import type { HushFileDocument, HushManifestDocument } from './domain.js'; import type { HushContext, HushV3Repository, StoreContext } from '../types.js'; interface LoadV3RepositoryOptions { keyIdentity?: string; } export declare function persistV3ManifestDocument(ctx: HushContext, store: StoreContext, repository: HushV3Repository, nextManifest: HushManifestDocument): HushManifestDocument; export declare function persistV3FileDocument(ctx: HushContext, store: StoreContext, repository: HushV3Repository, systemPath: string, document: HushFileDocument): HushManifestDocument; export declare function loadV3Repository(root: string, options?: LoadV3RepositoryOptions): HushV3Repository; export {}; //# sourceMappingURL=repository.d.ts.map