import { type ProviderId } from '@dharma-ai-labs/agent-fabric-contracts'; type ExpectedPreparation = { organizationId: string; deviceId: string; repositoryAgentId: string; repositoryBindingId: string | null; policyHash: string; rolloutId: string; bundleId: string; bundleHash: string; }; export type SkillPreparationCachePublication = { home: string; workspaceId: string; provider: ProviderId; sourceRoot: string; recordBytes: string; expected: ExpectedPreparation; assertCurrent: () => void; onCommitted: () => void; }; export type SkillPreparationCacheExpectation = Omit & { home: string; workspaceId: string; provider: ProviderId; assertCurrent: () => void; }; export declare function publishSkillPreparationCache(input: SkillPreparationCachePublication): Promise; export declare function takeSkillPreparationCache(input: SkillPreparationCacheExpectation): Promise<{ sourceRoot: string; record: Record; } | null>; export {}; //# sourceMappingURL=skillPreparationCache.d.ts.map