import type { Transport } from 'viem'; import { z } from 'zod'; import { rejectedStatusSchema } from '../../../types/schema.js'; export declare enum GelatoStatusCode { Pending = 100, Submitted = 110, Success = 200, Finalized = 210, Rejected = 400, Reverted = 500 } declare const finalizedStatusSchema: z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; receipt: z.ZodPipe, z.ZodTransform>; status: z.ZodLiteral; }, z.core.$strip>; export declare const relayerSuccessStatusSchema: z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; id: z.ZodString; status: z.ZodLiteral; receipt: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>; export declare const relayerRevertedStatusSchema: z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; data: z.ZodString; id: z.ZodString; message: z.ZodOptional; status: z.ZodLiteral; receipt: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>; export declare const gelatoTerminalStatusSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; receipt: z.ZodPipe, z.ZodTransform>; status: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; data: z.ZodOptional; id: z.ZodString; message: z.ZodString; status: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; data: z.ZodString; id: z.ZodString; message: z.ZodOptional; status: z.ZodLiteral; receipt: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>], "status">; export declare const gelatoStatusSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; id: z.ZodString; status: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; hash: z.ZodPipe>; id: z.ZodString; status: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; id: z.ZodString; status: z.ZodLiteral; receipt: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>, z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; receipt: z.ZodPipe, z.ZodTransform>; status: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; data: z.ZodOptional; id: z.ZodString; message: z.ZodString; status: z.ZodLiteral; }, z.core.$strip>, z.ZodObject<{ chainId: z.ZodCoercedNumber; createdAt: z.ZodNumber; data: z.ZodString; id: z.ZodString; message: z.ZodOptional; status: z.ZodLiteral; receipt: z.ZodPipe, z.ZodTransform>; }, z.core.$strip>], "status">; export type GelatoTerminalStatus = z.infer | z.infer | z.infer; export type GelatoStatus = z.infer; export type GetGelatoStatusParameters = { id: string; }; export declare const getGelatoStatus: (client: ReturnType, parameters: GetGelatoStatusParameters) => Promise; export {}; //# sourceMappingURL=getGelatoStatus.d.ts.map