import { CausalRepoStore } from './CausalRepoStore'; import { CausalRepoBranch, CausalRepoObject, CausalRepoIndex, CausalRepoReflog, CausalRepoSitelog, CausalRepoSitelogType, CausalRepoSitelogConnectionReason, CausalRepoBranchSettings } from './CausalRepoObject'; export declare class MemoryCausalRepoStore implements CausalRepoStore { private _map; private _headsMap; private _indexes; private _branches; private _reflog; private _sitelog; private _settings; constructor(); getBranchSettings(branch: string): Promise; saveSettings(settings: CausalRepoBranchSettings): Promise; getReflog(branch: string): Promise; getSitelog(branch: string): Promise; logSite(branch: string, site: string, type: CausalRepoSitelogType, connectionReason: CausalRepoSitelogConnectionReason): Promise; loadIndex(head: string, index: CausalRepoIndex): Promise; storeIndex(head: string, index: string, objects: CausalRepoObject[]): Promise; getObjects(head: string, keys: string[]): Promise; getObject(key: string): Promise; storeObjects(head: string, objects: CausalRepoObject[]): Promise; getBranches(prefix: string): Promise; saveBranch(head: CausalRepoBranch): Promise; deleteBranch(head: CausalRepoBranch): Promise; private _getHeadMap; } //# sourceMappingURL=MemoryCausalRepoStore.d.ts.map