import type { CronJob, CronTaskAccessBlock } from "./types.js";
export declare function missingBraveSearchAccessBlock(params: {
    source: CronTaskAccessBlock["source"];
    detectedAtMs: number;
}): CronTaskAccessBlock;
export declare function missingCheapCheckModelRoleAccessBlock(params: {
    source: CronTaskAccessBlock["source"];
    detectedAtMs: number;
}): CronTaskAccessBlock;
export declare function detectCronTaskAccessBlockFromText(params: {
    text: string;
    source: CronTaskAccessBlock["source"];
    detectedAtMs: number;
}): CronTaskAccessBlock | undefined;
export declare function detectCronTaskAccessBlockFromRun(params: {
    error?: string;
    summary?: string;
    outputText?: string;
    detectedAtMs: number;
}): CronTaskAccessBlock | undefined;
export declare function taskExplicitlyUsesWebSearch(job: CronJob): boolean;
export declare function detectCronTaskStaticAccessBlock(job: CronJob, detectedAtMs: number): CronTaskAccessBlock | undefined;
