import type { Hash, Promisable } from '@ariestools/sdk'; import { zodAsFactory, zodIsFactory, zodToFactory } from '@ariestools/sdk'; import type { Payload, Schema, WithStorageMeta } from '@xyo-network/sdk-protocol'; import * as z from 'zod/mini'; import { AbstractArchivist } from '../archivist-abstract/index.js'; import type { ArchivistConfig, ArchivistInstance, ArchivistModuleEventData, ArchivistNextOptions, ArchivistParams } from '../archivist-model/index.js'; import { ArchivistConfigZod } from '../archivist-model/index.js'; import type { AnyConfigSchema, ModuleIdentifier, ModuleInstance } from '../module-model/index.js'; export declare const ViewArchivistConfigSchema: 'network.xyo.archivist.view.config' & { readonly __schema: true; }; export type ViewArchivistConfigSchema = typeof ViewArchivistConfigSchema; export declare const ViewArchivistConfigZod: z.ZodMiniObject & { originArchivist: z.ZodMiniOptional>; schema: z.ZodMiniLiteral; }, z.core.$strip>; export type ViewArchivistConfigBase = z.infer; export declare const isViewArchivistConfig: ReturnType>; export declare const asViewArchivistConfig: ReturnType>; export declare const toViewArchivistConfig: ReturnType>; export type ViewArchivistConfig = ArchivistConfig<{ originArchivist?: ModuleIdentifier; }, ViewArchivistConfigSchema>; export type ViewArchivistParams = AnyConfigSchema> = ArchivistParams; export declare class ViewArchivist> = ViewArchivistParams, TEventData extends ArchivistModuleEventData = ArchivistModuleEventData> extends AbstractArchivist implements ArchivistInstance, ModuleInstance { static readonly configSchemas: Schema[]; static readonly defaultConfigSchema: Schema; static readonly labels: { 'ModuleLimitationLabelName': string; 'network.xyo.storage.class': string; }; private _originArchivistInstance?; get originArchivist(): string | (Lowercase & { readonly __hex: true; } & { readonly __address: true; }); get queries(): Schema[]; originArchivistInstance(): Promise>, ArchivistModuleEventData, Payload>>; /** @deprecated use next instead */ protected allHandler(): Promisable[]>; protected getHandler(hashes: Hash[]): Promise[]>; protected nextHandler(options?: ArchivistNextOptions): Promise[]>; } //# sourceMappingURL=ViewArchivist.d.ts.map