export interface RobotsSettings {
    defaultNoIndex?: boolean;
    defaultNoFollow?: boolean;
    noIndexNonProduction?: boolean;
}
export interface RobotsResolutionInput {
    pageData?: Record<string, unknown> | null;
    settings?: RobotsSettings | null;
    environment?: string;
}
/**
 * Single source of truth for the deploy environment used by SEO production
 * gates. Prefers `VERCEL_ENV` (which distinguishes `preview` from `production`
 * on Vercel) over `NODE_ENV` (which is `production` even on preview deploys),
 * so `noIndexNonProduction` correctly noindexes preview deployments.
 */
export declare function resolveSeoEnvironment(explicit?: string): string | undefined;
export interface RobotsDirectives {
    noIndex: boolean;
    noFollow: boolean;
}
export declare function resolveRobotsDirectives(input: RobotsResolutionInput): RobotsDirectives;
//# sourceMappingURL=robots.d.ts.map