import type { Hash, TypeCheck } from '@ariestools/sdk'; import type { AccountInstance, Payload, WithStorageMeta } from '@xyo-network/sdk-protocol'; import type { ArchivistConfig, ArchivistInstance, ArchivistModuleEventData, ArchivistModuleInstance, ArchivistNextOptions, ArchivistParams, ArchivistSnapshotPayload, AttachableArchivistInstance } from '../archivist-model/index.js'; import type { AnyConfigSchema, ModuleQueryResult, QueryableModuleParams } from '../module-model/index.js'; import { ModuleWrapper } from '../module-wrapper/index.js'; export declare class ArchivistWrapper extends ModuleWrapper implements AttachableArchivistInstance { static readonly instanceIdentityCheck: TypeCheck>, ArchivistModuleEventData, Payload>>; static readonly moduleIdentityCheck: TypeCheck>, 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