import { z } from 'zod'; export declare const SendNote: z.ZodObject<{ action: z.ZodLiteral<"send">; to: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { action: "send"; to?: string[] | null | undefined; }, { action: "send"; to?: string[] | null | undefined; }>; export declare const ClaimFromMainchainNote: z.ZodObject<{ action: z.ZodLiteral<"claimFromMainchain">; transferId: z.ZodNumber; }, "strip", z.ZodTypeAny, { action: "claimFromMainchain"; transferId: number; }, { action: "claimFromMainchain"; transferId: number; }>; export declare const ChannelHoldNote: z.ZodObject<{ action: z.ZodLiteral<"channelHold">; recipient: z.ZodString; domainHash: z.ZodOptional, Buffer, Buffer>, Buffer, unknown>>>>; delegatedSigner: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { action: "channelHold"; recipient: string; domainHash?: Buffer | null | undefined; delegatedSigner?: string | null | undefined; }, { action: "channelHold"; recipient: string; domainHash?: unknown; delegatedSigner?: string | null | undefined; }>; export declare const LeaseDomain: z.ZodObject<{ action: z.ZodLiteral<"LeaseDomain">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "LeaseDomain"; }, { action: "LeaseDomain"; }>; export declare const NoteSchema: z.ZodObject<{ microgons: z.ZodEffects; noteType: z.ZodDiscriminatedUnion<"action", [z.ZodObject<{ action: z.ZodLiteral<"sendToMainchain">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "sendToMainchain"; }, { action: "sendToMainchain"; }>, z.ZodObject<{ action: z.ZodLiteral<"claimFromMainchain">; transferId: z.ZodNumber; }, "strip", z.ZodTypeAny, { action: "claimFromMainchain"; transferId: number; }, { action: "claimFromMainchain"; transferId: number; }>, z.ZodObject<{ action: z.ZodLiteral<"claim">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "claim"; }, { action: "claim"; }>, z.ZodObject<{ action: z.ZodLiteral<"send">; to: z.ZodOptional>>>; }, "strip", z.ZodTypeAny, { action: "send"; to?: string[] | null | undefined; }, { action: "send"; to?: string[] | null | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"leaseDomain">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "leaseDomain"; }, { action: "leaseDomain"; }>, z.ZodObject<{ action: z.ZodLiteral<"fee">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "fee"; }, { action: "fee"; }>, z.ZodObject<{ action: z.ZodLiteral<"tax">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "tax"; }, { action: "tax"; }>, z.ZodObject<{ action: z.ZodLiteral<"sendToVote">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "sendToVote"; }, { action: "sendToVote"; }>, z.ZodObject<{ action: z.ZodLiteral<"channelHold">; recipient: z.ZodString; domainHash: z.ZodOptional, Buffer, Buffer>, Buffer, unknown>>>>; delegatedSigner: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { action: "channelHold"; recipient: string; domainHash?: Buffer | null | undefined; delegatedSigner?: string | null | undefined; }, { action: "channelHold"; recipient: string; domainHash?: unknown; delegatedSigner?: string | null | undefined; }>, z.ZodObject<{ action: z.ZodLiteral<"channelHoldSettle">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "channelHoldSettle"; }, { action: "channelHoldSettle"; }>, z.ZodObject<{ action: z.ZodLiteral<"channelHoldClaim">; }, z.UnknownKeysParam, z.ZodTypeAny, { action: "channelHoldClaim"; }, { action: "channelHoldClaim"; }>]>; }, "strip", z.ZodTypeAny, { microgons: bigint; noteType: { action: "send"; to?: string[] | null | undefined; } | { action: "claimFromMainchain"; transferId: number; } | { action: "channelHold"; recipient: string; domainHash?: Buffer | null | undefined; delegatedSigner?: string | null | undefined; } | { action: "sendToMainchain"; } | { action: "claim"; } | { action: "leaseDomain"; } | { action: "fee"; } | { action: "tax"; } | { action: "sendToVote"; } | { action: "channelHoldSettle"; } | { action: "channelHoldClaim"; }; }, { noteType: { action: "send"; to?: string[] | null | undefined; } | { action: "claimFromMainchain"; transferId: number; } | { action: "channelHold"; recipient: string; domainHash?: unknown; delegatedSigner?: string | null | undefined; } | { action: "sendToMainchain"; } | { action: "claim"; } | { action: "leaseDomain"; } | { action: "fee"; } | { action: "tax"; } | { action: "sendToVote"; } | { action: "channelHoldSettle"; } | { action: "channelHoldClaim"; }; microgons?: unknown; }>; type INote = z.infer; export default INote;