import { syncDirectory, syncRegularFile } from '../utils/file-durability.js'; /** @internal Durability seam for deterministic Windows tests. */ export declare const ADVISORY_ACTIVATION_VERIFIER_TEST_SEAM: { fileSync?: typeof syncRegularFile; directorySync?: typeof syncDirectory; }; export type AdvisoryProjectionPredicate = (value: Record) => boolean; export interface AdvisoryActivationProjectionDescriptor { path: string; predicate: AdvisoryProjectionPredicate; } export declare function verifyPinnedJsonAndSync(path: string, predicate: AdvisoryProjectionPredicate, beforeSync?: () => void | Promise): Promise>; export declare function describeAdvisoryActivationProjections(stateDir: string, sessionId: string, generationId: string): { mode: AdvisoryActivationProjectionDescriptor; run: AdvisoryActivationProjectionDescriptor; sessionSkill: AdvisoryActivationProjectionDescriptor; rootSkill: AdvisoryActivationProjectionDescriptor; }; //# sourceMappingURL=advisory-activation-verifier.d.ts.map