export type RepositoryReadinessObservation = { state: 'absent' | 'accepted' | 'processing' | 'published' | 'blocked'; ready: boolean; candidateId: string | null; }; export type RepositoryReadinessResult = RepositoryReadinessObservation & { outcome: 'ready' | 'blocked' | 'pending'; attempts: number; }; export declare function waitForRepositoryReadiness(observe: () => Promise, options?: { maximumWaitMs?: number; intervalMs?: number; now?: () => number; wait?: (delayMs: number) => Promise; }): Promise; //# sourceMappingURL=repositoryReadinessWait.d.ts.map