import { z } from 'zod'; export declare const connectAndSignSessionInputSchema: z.ZodObject<{ callbackData: z.ZodOptional; approvalRequests: z.ZodArray, "many">; sessionTypedData: z.ZodObject<{ types: z.ZodRecord; contains: z.ZodString; }, "strip", z.ZodTypeAny, { type: "merkletree"; name: string; contains: string; }, { type: "merkletree"; name: string; contains: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodLiteral<"enum">; contains: z.ZodString; }, "strip", z.ZodTypeAny, { type: "enum"; name: string; contains: string; }, { type: "enum"; name: string; contains: string; }>, z.ZodObject<{ name: z.ZodString; type: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; name: string; }, { type: string; name: string; }>]>, "many">>; primaryType: z.ZodString; domain: z.ZodRecord; message: z.ZodUnion<[z.ZodRecord, z.ZodObject<{}, "strip", z.ZodTypeAny, {}, {}>]>; }, "strip", z.ZodTypeAny, { types: Record; primaryType: string; domain: Record; message: Record | {}; }, { types: Record; primaryType: string; domain: Record; message: Record | {}; }>; }, "strip", z.ZodTypeAny, { approvalRequests: { tokenAddress: string; amount: string; spender: string; }[]; sessionTypedData: { types: Record; primaryType: string; domain: Record; message: Record | {}; }; callbackData?: string | undefined; }, { approvalRequests: { tokenAddress: string; amount: string; spender: string; }[]; sessionTypedData: { types: Record; primaryType: string; domain: Record; message: Record | {}; }; callbackData?: string | undefined; }>; export declare const connectAndSignSessionOutputSchema: z.ZodObject<{ account: z.ZodOptional>; chainId: z.ZodOptional; signature: z.ZodOptional>; approvalTransactionHash: z.ZodOptional; deploymentPayload: z.ZodOptional; approvalRequestsCalls: z.ZodOptional, string, string>, z.ZodNumber, z.ZodBigInt]>, z.ZodArray, string, string>, z.ZodNumber, z.ZodBigInt]>, "many">]>, "many">>; }, "strip", z.ZodTypeAny, { contractAddress: string; entrypoint: string; calldata?: (string | number | bigint | (string | number | bigint)[])[] | undefined; }, { contractAddress: string; entrypoint: string; calldata?: (string | number | bigint | (string | number | bigint)[])[] | undefined; }>, "many">>; errorCode: z.ZodOptional>; }, "strip", z.ZodTypeAny, { chainId?: string | undefined; signature?: string[] | undefined; account?: string[] | undefined; approvalTransactionHash?: string | undefined; deploymentPayload?: any; approvalRequestsCalls?: { contractAddress: string; entrypoint: string; calldata?: (string | number | bigint | (string | number | bigint)[])[] | undefined; }[] | undefined; errorCode?: "USER_REJECTED" | "ACCOUNT_NOT_DEPLOYED" | "NOT_ENOUGH_BALANCE" | "NOT_ENOUGH_BALANCE_DEPLOYMENT" | "GENERIC_ERROR" | undefined; }, { chainId?: string | undefined; signature?: string[] | undefined; account?: string[] | undefined; approvalTransactionHash?: string | undefined; deploymentPayload?: any; approvalRequestsCalls?: { contractAddress: string; entrypoint: string; calldata?: (string | number | bigint | (string | number | bigint)[])[] | undefined; }[] | undefined; errorCode?: "USER_REJECTED" | "ACCOUNT_NOT_DEPLOYED" | "NOT_ENOUGH_BALANCE" | "NOT_ENOUGH_BALANCE_DEPLOYMENT" | "GENERIC_ERROR" | undefined; }>; export type ConnectAndSignSessionInput = z.infer; export type ConnectAndSignSessionOutput = z.infer;