import { z } from 'zod'; export declare const Manifest: z.ZodObject<{ specVersion: z.ZodString; schema: z.ZodObject<{ file: z.ZodString; }, "strip", z.ZodTypeAny, { file: string; }, { file: string; }>; description: z.ZodOptional; repository: z.ZodOptional; graft: z.ZodOptional>; dataSources: z.ZodArray>; }, "strip", z.ZodTypeAny, { address: string; abi: string; startBlock?: number | bigint | undefined; }, { address: string; abi: string; startBlock?: number | bigint | undefined; }>; mapping: z.ZodObject<{ kind: z.ZodLiteral<"ethereum/events">; apiVersion: z.ZodString; language: z.ZodLiteral<"wasm/assemblyscript">; entities: z.ZodArray; eventHandlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; handler: string; topic0?: string | undefined; }, { event: string; handler: string; topic0?: string | undefined; }>, "many">>; callHandlers: z.ZodOptional, "many">>; blockHandlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "call"; }, { kind: "call"; }>>; }, "strip", z.ZodTypeAny, { handler: string; filter?: { kind: "call"; } | undefined; }, { handler: string; filter?: { kind: "call"; } | undefined; }>, "many">>; file: z.ZodString; }, "strip", z.ZodTypeAny, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }, { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }>, "many">; templates: z.ZodOptional>; }, "strip", z.ZodTypeAny, { abi: string; startBlock?: number | bigint | undefined; }, { abi: string; startBlock?: number | bigint | undefined; }>; mapping: z.ZodObject<{ kind: z.ZodLiteral<"ethereum/events">; apiVersion: z.ZodString; language: z.ZodLiteral<"wasm/assemblyscript">; entities: z.ZodArray; eventHandlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { event: string; handler: string; topic0?: string | undefined; }, { event: string; handler: string; topic0?: string | undefined; }>, "many">>; callHandlers: z.ZodOptional, "many">>; blockHandlers: z.ZodOptional; }, "strip", z.ZodTypeAny, { kind: "call"; }, { kind: "call"; }>>; }, "strip", z.ZodTypeAny, { handler: string; filter?: { kind: "call"; } | undefined; }, { handler: string; filter?: { kind: "call"; } | undefined; }>, "many">>; file: z.ZodString; }, "strip", z.ZodTypeAny, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }, { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }>; }, "strip", z.ZodTypeAny, { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }, { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }>, "many">>; }, "strip", z.ZodTypeAny, { specVersion: string; schema: { file: string; }; dataSources: { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[]; description?: string | undefined; repository?: string | undefined; graft?: { base: string; block: bigint; } | undefined; templates?: { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[] | undefined; }, { specVersion: string; schema: { file: string; }; dataSources: { kind: string; name: string; network: string; source: { address: string; abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[]; description?: string | undefined; repository?: string | undefined; graft?: { base: string; block: bigint; } | undefined; templates?: { kind: string; name: string; network: string; source: { abi: string; startBlock?: number | bigint | undefined; }; mapping: { file: string; kind: "ethereum/events"; apiVersion: string; language: "wasm/assemblyscript"; entities: string[]; eventHandlers?: { event: string; handler: string; topic0?: string | undefined; }[] | undefined; callHandlers?: { function: string; handler: string; }[] | undefined; blockHandlers?: { handler: string; filter?: { kind: "call"; } | undefined; }[] | undefined; }; }[] | undefined; }>; export type ManifestZodSchema = z.infer;