import z from "zod"; declare const zOffchainActionProfileLink: z.ZodObject<{ time: z.ZodNumber; type: z.ZodLiteral<"profileLink">; link: z.ZodObject<{ addr: z.ZodEffects; linkedAccount: z.ZodObject<{ type: z.ZodLiteral<"farcaster">; id: z.ZodString; fid: z.ZodNumber; custody: z.ZodEffects; message: z.ZodString; signature: z.ZodEffects; verifications: z.ZodArray; username: z.ZodOptional; displayName: z.ZodOptional; pfpUrl: z.ZodOptional; bio: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "farcaster"; message: string; id: string; fid: number; custody: `0x${string}`; signature: `0x${string}`; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }, { type: "farcaster"; message: string; id: string; fid: number; custody: string; signature: string; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }>; }, "strip", z.ZodTypeAny, { addr: `0x${string}`; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: `0x${string}`; signature: `0x${string}`; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }, { addr: string; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: string; signature: string; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }>; }, "strip", z.ZodTypeAny, { type: "profileLink"; time: number; link: { addr: `0x${string}`; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: `0x${string}`; signature: `0x${string}`; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }; }, { type: "profileLink"; time: number; link: { addr: string; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: string; signature: string; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }; }>; export type OffchainActionProfileLink = z.infer; declare const zOffchainActionProfileUnlink: z.ZodObject<{ type: z.ZodLiteral<"profileUnlink">; time: z.ZodNumber; linkID: z.ZodObject<{ addr: z.ZodEffects; type: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; addr: `0x${string}`; }, { type: string; id: string; addr: string; }>; }, "strip", z.ZodTypeAny, { type: "profileUnlink"; time: number; linkID: { type: string; id: string; addr: `0x${string}`; }; }, { type: "profileUnlink"; time: number; linkID: { type: string; id: string; addr: string; }; }>; export type OffchainActionProfileUnlink = z.infer; declare const zOffchainActionLandlineDeposit: z.ZodObject<{ type: z.ZodLiteral<"landlineDeposit">; time: z.ZodNumber; landlineAccountUuid: z.ZodString; amount: z.ZodEffects; memo: z.ZodString; }, "strip", z.ZodTypeAny, { type: "landlineDeposit"; amount: `${number}`; memo: string; time: number; landlineAccountUuid: string; }, { type: "landlineDeposit"; amount: string; memo: string; time: number; landlineAccountUuid: string; }>; export type OffchainActionLandlineDeposit = z.infer; export declare const zOffchainAction: z.ZodUnion<[z.ZodObject<{ time: z.ZodNumber; type: z.ZodLiteral<"profileLink">; link: z.ZodObject<{ addr: z.ZodEffects; linkedAccount: z.ZodObject<{ type: z.ZodLiteral<"farcaster">; id: z.ZodString; fid: z.ZodNumber; custody: z.ZodEffects; message: z.ZodString; signature: z.ZodEffects; verifications: z.ZodArray; username: z.ZodOptional; displayName: z.ZodOptional; pfpUrl: z.ZodOptional; bio: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "farcaster"; message: string; id: string; fid: number; custody: `0x${string}`; signature: `0x${string}`; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }, { type: "farcaster"; message: string; id: string; fid: number; custody: string; signature: string; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }>; }, "strip", z.ZodTypeAny, { addr: `0x${string}`; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: `0x${string}`; signature: `0x${string}`; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }, { addr: string; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: string; signature: string; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }>; }, "strip", z.ZodTypeAny, { type: "profileLink"; time: number; link: { addr: `0x${string}`; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: `0x${string}`; signature: `0x${string}`; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }; }, { type: "profileLink"; time: number; link: { addr: string; linkedAccount: { type: "farcaster"; message: string; id: string; fid: number; custody: string; signature: string; verifications: string[]; username?: string | undefined; displayName?: string | undefined; pfpUrl?: string | undefined; bio?: string | undefined; }; }; }>, z.ZodObject<{ type: z.ZodLiteral<"profileUnlink">; time: z.ZodNumber; linkID: z.ZodObject<{ addr: z.ZodEffects; type: z.ZodString; id: z.ZodString; }, "strip", z.ZodTypeAny, { type: string; id: string; addr: `0x${string}`; }, { type: string; id: string; addr: string; }>; }, "strip", z.ZodTypeAny, { type: "profileUnlink"; time: number; linkID: { type: string; id: string; addr: `0x${string}`; }; }, { type: "profileUnlink"; time: number; linkID: { type: string; id: string; addr: string; }; }>, z.ZodObject<{ type: z.ZodLiteral<"landlineDeposit">; time: z.ZodNumber; landlineAccountUuid: z.ZodString; amount: z.ZodEffects; memo: z.ZodString; }, "strip", z.ZodTypeAny, { type: "landlineDeposit"; amount: `${number}`; memo: string; time: number; landlineAccountUuid: string; }, { type: "landlineDeposit"; amount: string; memo: string; time: number; landlineAccountUuid: string; }>]>; export type OffchainAction = z.infer; export {};