//#region src/gate.d.ts
/** Host-extensible tenant visibility inputs (indexable shape). */
interface IndexableTenant {
  indexingEnabled: boolean;
}
/** Host-extensible node/page visibility inputs. */
interface IndexableNode {
  published: boolean;
  noindex?: boolean;
}
/** Optional thread-level gate for forum hosts. */
interface IndexableThread {
  published: boolean;
  noindex?: boolean;
}
declare function isIndexable(tenant: IndexableTenant, node: IndexableNode, thread?: IndexableThread): boolean;
declare function robotsValue(indexable: boolean): 'index,follow' | 'noindex,nofollow';
//#endregion
export { IndexableNode, IndexableTenant, IndexableThread, isIndexable, robotsValue };