export const ORACLE_METADATA_WRITE_GRACE_MS: number; export const ORACLE_TMP_STATE_DIR_GRACE_MS: number; export declare function hashOracleStateKey(kind: string, key: string): string; export declare function getStateLocksDir(stateDir: string): string; export declare function getStateLeasesDir(stateDir: string): string; export declare function sweepStaleStateLocks(stateDir: string, now?: number): Promise; export declare function acquireStateLock( stateDir: string, kind: string, key: string, metadata: unknown, timeoutMs?: number, ): Promise; export declare function releaseStatePath(path: string | undefined): Promise; export declare function withStateLock( stateDir: string, kind: string, key: string, metadata: unknown, fn: () => Promise, timeoutMs?: number, ): Promise; export declare function createStateLease( stateDir: string, kind: string, key: string, metadata: unknown, timeoutMs?: number, ): Promise; export declare function writeStateLeaseMetadata( stateDir: string, kind: string, key: string, metadata: unknown, ): Promise; export declare function readStateLeaseMetadata( stateDir: string, kind: string, key: string, ): Promise; export declare function listStateLeaseMetadata(stateDir: string, kind: string): T[]; export declare function releaseStateLease(stateDir: string, kind: string, key: string | undefined): Promise;