import * as z from "zod"; /** * The 8 event types the API actually supports, each its own dedicated * create-subscription endpoint (/blockchain-events/{blockchain}/{network}/{slug}). * There is no generic "create any event type" endpoint (BL-0199). */ export declare const BlockchainEventType: z.ZodEnum<["address-coins-transactions-unconfirmed", "address-coins-transactions-confirmed", "address-coins-transactions-confirmed-each-confirmation", "address-tokens-transactions-confirmed", "address-tokens-transactions-confirmed-each-confirmation", "address-internal-transactions-confirmed", "address-internal-transactions-confirmed-each-confirmation", "block-mined"]>; /** * Per-event-type supported blockchains/networks — these differ substantially * per event (e.g. block-mined supports 18 chains, address-internal-transactions * only supports the 9 EVM chains). Enforced in the tool handler as a pre-flight * check, not via Zod .superRefine() (breaks inputSchema introspection in MCP * clients like the Inspector). */ export declare const EVENT_TYPE_BLOCKCHAINS: Record; export declare const EVENT_TYPE_NETWORKS: Record; /** Event types that require confirmationsCount (exact confirmation count to watch for). */ export declare const EVENT_TYPES_REQUIRING_CONFIRMATIONS_COUNT: Set; /** block-mined is the only event type with no address field. */ export declare const EVENT_TYPES_REQUIRING_ADDRESS: Set; export declare const BlockchainEventsCreateToolSchema: z.ZodObject<{ eventType: z.ZodEnum<["address-coins-transactions-unconfirmed", "address-coins-transactions-confirmed", "address-coins-transactions-confirmed-each-confirmation", "address-tokens-transactions-confirmed", "address-tokens-transactions-confirmed-each-confirmation", "address-internal-transactions-confirmed", "address-internal-transactions-confirmed-each-confirmation", "block-mined"]>; blockchain: z.ZodString; network: z.ZodString; callbackUrl: z.ZodString; callbackSecretKey: z.ZodOptional; address: z.ZodOptional; allowDuplicates: z.ZodDefault; receiveCallbackOn: z.ZodOptional; confirmationsCount: z.ZodOptional; } & { context: z.ZodOptional; } & { confirmationToken: z.ZodOptional; }, "strip", z.ZodTypeAny, { blockchain: string; network: string; callbackUrl: string; allowDuplicates: boolean; eventType: "address-coins-transactions-unconfirmed" | "address-coins-transactions-confirmed" | "address-coins-transactions-confirmed-each-confirmation" | "address-tokens-transactions-confirmed" | "address-tokens-transactions-confirmed-each-confirmation" | "address-internal-transactions-confirmed" | "address-internal-transactions-confirmed-each-confirmation" | "block-mined"; context?: string | undefined; confirmationToken?: string | undefined; callbackSecretKey?: string | undefined; address?: string | undefined; receiveCallbackOn?: number | undefined; confirmationsCount?: number | undefined; }, { blockchain: string; network: string; callbackUrl: string; eventType: "address-coins-transactions-unconfirmed" | "address-coins-transactions-confirmed" | "address-coins-transactions-confirmed-each-confirmation" | "address-tokens-transactions-confirmed" | "address-tokens-transactions-confirmed-each-confirmation" | "address-internal-transactions-confirmed" | "address-internal-transactions-confirmed-each-confirmation" | "block-mined"; context?: string | undefined; confirmationToken?: string | undefined; callbackSecretKey?: string | undefined; address?: string | undefined; allowDuplicates?: boolean | undefined; receiveCallbackOn?: number | undefined; confirmationsCount?: number | undefined; }>; export type BlockchainEventsCreateToolInput = z.infer; //# sourceMappingURL=schema.d.ts.map