import type { AllowedRuntime, SiteCommandBatch, SiteCommandBatchExposureDecision, SiteCommandCapabilityGap, SiteCommandExposureDecision, SiteCommandExposureTarget } from '../../../site-commands/src/index';
export type AiCommandExposureOptions = Readonly<{
    runtime?: AllowedRuntime;
    capabilityGaps?: readonly SiteCommandCapabilityGap[];
}>;
export type AiCommandExposureDecision = SiteCommandExposureDecision | SiteCommandBatchExposureDecision;
export declare function evaluateAiCommandExposure(command: SiteCommandExposureTarget, options?: AiCommandExposureOptions): SiteCommandExposureDecision;
export declare function evaluateAiCommandExposure(batch: SiteCommandBatch, options?: AiCommandExposureOptions): SiteCommandBatchExposureDecision;
