import { z } from 'zod'; import { Chain } from '@argonprotocol/localchain'; export declare const minDate: number; export declare const DatastorePaymentRecipientSchema: z.ZodObject<{ chain: z.ZodNativeEnum; genesisHash: z.ZodString; address: z.ZodString; notaryId: z.ZodNumber; }, "strip", z.ZodTypeAny, { notaryId: number; chain: Chain; genesisHash: string; address: string; }, { notaryId: number; chain: Chain; genesisHash: string; address: string; }>; export declare const DatastoreManifestSchema: z.ZodObject<{ id: z.ZodString; version: z.ZodString; name: z.ZodOptional; description: z.ZodOptional; storageEngineHost: z.ZodOptional; versionTimestamp: z.ZodNumber; scriptHash: z.ZodString; adminIdentities: z.ZodArray; scriptEntrypoint: z.ZodString; coreVersion: z.ZodString; schemaInterface: z.ZodOptional; extractorsByName: z.ZodRecord; corePlugins: z.ZodOptional>; schemaAsJson: z.ZodOptional; output: z.ZodOptional; inputExamples: z.ZodOptional; }, "strip", z.ZodTypeAny, { input?: any; output?: any; inputExamples?: any; }, { input?: any; output?: any; inputExamples?: any; }>>; prices: z.ZodOptional; addOns: z.ZodOptional; }, "strip", z.ZodTypeAny, { perKb?: number | undefined; }, { perKb?: number | undefined; }>>; remoteMeta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }, { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { description?: string | undefined; corePlugins?: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }, { description?: string | undefined; corePlugins?: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>>; crawlersByName: z.ZodRecord; corePlugins: z.ZodOptional>; schemaAsJson: z.ZodOptional; output: z.ZodOptional; inputExamples: z.ZodOptional; }, "strip", z.ZodTypeAny, { input?: any; output?: any; inputExamples?: any; }, { input?: any; output?: any; inputExamples?: any; }>>; prices: z.ZodOptional; addOns: z.ZodOptional; }, "strip", z.ZodTypeAny, { perKb?: number | undefined; }, { perKb?: number | undefined; }>>; remoteMeta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }, { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { description?: string | undefined; corePlugins?: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }, { description?: string | undefined; corePlugins?: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>>; tablesByName: z.ZodRecord; schemaAsJson: z.ZodOptional>; prices: z.ZodOptional; addOns: z.ZodOptional; }, "strip", z.ZodTypeAny, { perKb?: number | undefined; }, { perKb?: number | undefined; }>>; remoteMeta: z.ZodOptional>; }, "strip", z.ZodTypeAny, { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }, { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }>, "many">>; }, "strip", z.ZodTypeAny, { description?: string | undefined; schemaAsJson?: Record | undefined; prices?: { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }, { description?: string | undefined; schemaAsJson?: Record | undefined; prices?: { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>>; domain: z.ZodOptional; }, "strip", z.ZodTypeAny, { id: string; version: string; versionTimestamp: number; scriptHash: string; adminIdentities: string[]; scriptEntrypoint: string; coreVersion: string; extractorsByName: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>; crawlersByName: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>; tablesByName: Record | undefined; prices?: { basePrice: bigint; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>; description?: string | undefined; name?: string | undefined; domain?: string | undefined; storageEngineHost?: string | undefined; schemaInterface?: string | undefined; }, { id: string; version: string; versionTimestamp: number; scriptHash: string; adminIdentities: string[]; scriptEntrypoint: string; coreVersion: string; extractorsByName: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>; crawlersByName: Record | undefined; schemaAsJson?: { input?: any; output?: any; inputExamples?: any; } | undefined; prices?: { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>; tablesByName: Record | undefined; prices?: { basePrice?: unknown; addOns?: { perKb?: number | undefined; } | undefined; remoteMeta?: { datastoreId: string; name: string; host: string; datastoreVersion: string; } | undefined; }[] | undefined; }>; description?: string | undefined; name?: string | undefined; domain?: string | undefined; storageEngineHost?: string | undefined; schemaInterface?: string | undefined; }>; type IDatastoreManifest = z.infer; type IDatastorePaymentRecipient = z.infer; export { IDatastorePaymentRecipient }; export default IDatastoreManifest;