import { z } from 'zod'; export declare const inviteExpiryDaysSchema: z.ZodUnion, z.ZodLiteral<7>]>; export type InviteExpiryDays = z.infer; export declare const accountInvitationSchema: z.ZodObject<{ id: z.ZodString; accountId: z.ZodString; campaignId: z.ZodNullable; email: z.ZodNullable; role: z.ZodEnum<{ owner: "owner"; member: "member"; }>; monthlyCapUsd: z.ZodNullable; note: z.ZodNullable; invitedByUserId: z.ZodString; expiresAt: z.ZodString; acceptedAt: z.ZodNullable; createdAt: z.ZodString; }, z.core.$strip>; export type AccountInvitation = z.infer; export declare const createInvitationRequest: z.ZodObject<{ email: z.ZodOptional; role: z.ZodOptional>; monthlyCapUsd: z.ZodOptional>; expiresInDays: z.ZodOptional, z.ZodLiteral<7>]>>; campaignId: z.ZodOptional; note: z.ZodOptional; }, z.core.$strip>; export type CreateInvitationRequest = z.infer; export declare const invitationWithClaimUrl: z.ZodObject<{ id: z.ZodString; accountId: z.ZodString; campaignId: z.ZodNullable; email: z.ZodNullable; role: z.ZodEnum<{ owner: "owner"; member: "member"; }>; monthlyCapUsd: z.ZodNullable; note: z.ZodNullable; invitedByUserId: z.ZodString; expiresAt: z.ZodString; acceptedAt: z.ZodNullable; createdAt: z.ZodString; claimUrl: z.ZodString; }, z.core.$strip>; export type InvitationWithClaimUrl = z.infer; export declare const invitationPreviewSchema: z.ZodObject<{ email: z.ZodNullable; isLink: z.ZodBoolean; role: z.ZodEnum<{ owner: "owner"; member: "member"; }>; monthlyCapUsd: z.ZodNullable; note: z.ZodNullable; accountName: z.ZodString; invitedByEmail: z.ZodString; expiresAt: z.ZodString; alreadyAccepted: z.ZodBoolean; expired: z.ZodBoolean; appId: z.ZodNullable; appName: z.ZodNullable; appIconUrl: z.ZodNullable; launchUrl: z.ZodNullable; callbackUrl: z.ZodNullable; }, z.core.$strip>; export type InvitationPreview = z.infer; //# sourceMappingURL=account-invitation.d.ts.map