import { z } from 'zod'; export declare const TopupMessageType: { readonly Success: "tokenite:topup-success"; readonly Cancelled: "tokenite:topup-cancelled"; readonly PopupReady: "tokenite:popup-ready"; readonly BootstrapSession: "tokenite:bootstrap-session"; }; export declare const AuthMessageType: { readonly Success: "tokenite:auth-success"; readonly Error: "tokenite:auth-error"; }; export declare const topupContextResponse: z.ZodObject<{ appName: z.ZodString; appIconUrl: z.ZodNullable; callbackUrl: z.ZodString; tokenId: z.ZodString; currentLimit: z.ZodNumber; currentSpent: z.ZodNumber; }, z.core.$strip>; export type TopupContextResponse = z.infer; export declare const topupRaiseRequest: z.ZodObject<{ client_id: z.ZodString; new_budget_limit: z.ZodNumber; }, z.core.$strip>; export type TopupRaiseRequest = z.infer; export declare const topupRaiseResponse: z.ZodObject<{ newLimit: z.ZodNumber; remaining: z.ZodNumber; callbackUrl: z.ZodString; }, z.core.$strip>; export type TopupRaiseResponse = z.infer; export declare const topupSuccessMessage: z.ZodObject<{ type: z.ZodLiteral<"tokenite:topup-success">; newLimit: z.ZodNumber; remaining: z.ZodNumber; }, z.core.$strip>; export declare const topupCancelledMessage: z.ZodObject<{ type: z.ZodLiteral<"tokenite:topup-cancelled">; }, z.core.$strip>; export declare const topupPostMessage: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"tokenite:topup-success">; newLimit: z.ZodNumber; remaining: z.ZodNumber; }, z.core.$strip>, z.ZodObject<{ type: z.ZodLiteral<"tokenite:topup-cancelled">; }, z.core.$strip>], "type">; export type TopupPostMessage = z.infer; export declare const fundingErrorDetails: z.ZodObject<{ remaining: z.ZodOptional; currentLimit: z.ZodOptional; currentSpent: z.ZodOptional; }, z.core.$loose>; export type FundingErrorDetails = z.infer; //# sourceMappingURL=topup.d.ts.map