export declare const planNativeCandidateSearchK: (input: {
    topK: number;
    queryMultiplier: number;
    candidateLimit: number;
    filteredCandidateCount?: number;
}) => number;
export declare const resolveAdaptiveNativeCandidateLimit: (input: {
    defaultCandidateLimit: number;
    explicitCandidateLimit?: number;
    filteredCandidateCount?: number;
    plannerProfile?: "latency" | "balanced" | "recall";
    queryMultiplier: number;
    topK: number;
}) => number;
export declare const planNativeCandidateSearchBackfillK: (input: {
    currentSearchK: number;
    candidateLimit: number;
    filteredCandidateCount?: number;
    backfillCount?: number;
    maxBackfills?: number;
}) => number;
export declare const summarizeSQLiteCandidateCoverage: (input: {
    topK: number;
    filteredCandidateCount?: number;
    returnedCount?: number;
}) => "empty" | "under_target" | "target_sized" | "broad";
