import type { Hash } from '@xylabs/sdk-js'; import type { AccountInstance } from '@xyo-network/account-model'; import type { ArchivistModuleInstance, ArchivistNextOptions, ArchivistSnapshotPayload, AttachableArchivistInstance } from '@xyo-network/archivist-model'; import type { ModuleQueryResult } from '@xyo-network/module-model'; import { ModuleWrapper } from '@xyo-network/module-wrapper'; import type { Payload, WithStorageMeta } from '@xyo-network/payload-model'; export declare class ArchivistWrapper extends ModuleWrapper implements AttachableArchivistInstance { static readonly instanceIdentityCheck: import("@xylabs/sdk-js").TypeCheck>, import("@xyo-network/archivist-model").ArchivistModuleEventData, Payload>>; static readonly moduleIdentityCheck: import("@xylabs/sdk-js").TypeCheck>, import("@xyo-network/archivist-model").ArchivistModuleEventData>>; static readonly requiredQueries: string[]; all(): Promise[]>; allQuery(account?: AccountInstance): Promise; clear(): Promise; clearQuery(account?: AccountInstance): Promise; commit(): Promise; commitQuery(account?: AccountInstance): Promise; delete(hashes: Hash[]): Promise[]>; deleteQuery(hashes: Hash[], account?: AccountInstance): Promise; get(hashes: Hash[]): Promise[]>; getQuery(hashes: Hash[], account?: AccountInstance): Promise; insert(payloads: Payload[]): Promise[]>; insertQuery(payloads: Payload[], account?: AccountInstance): Promise; next(options?: ArchivistNextOptions): Promise[]>; nextQuery(options?: ArchivistNextOptions, account?: AccountInstance): Promise; snapshot(options?: {}): Promise, Hash>[]>; snapshotQuery(options?: {}, account?: AccountInstance): Promise; } //# sourceMappingURL=ArchivistWrapper.d.ts.map