import * as z from "zod"; export declare const AffiliateLinkSchema: z.ZodObject<{ id: z.ZodString; code: z.ZodString; status: z.ZodString; shareUrl: z.ZodString; pixKey: z.ZodOptional>; policiesAcceptedAt: z.ZodOptional>; policyVersion: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }, { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }>; export declare const AffiliateStatsSchema: z.ZodObject<{ totalReferrals: z.ZodNumber; signupCompleted: z.ZodNumber; subscriptionSelected: z.ZodNumber; firstPaymentsConfirmed: z.ZodNumber; commissionsGenerated: z.ZodNumber; totalCommissionAmount: z.ZodNumber; totalPaidCommissionAmount: z.ZodNumber; totalOutstandingCommissionAmount: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }, { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }>; export declare const AffiliateReferralSchema: z.ZodObject<{ id: z.ZodString; stage: z.ZodString; referredUserId: z.ZodNullable; referredEmail: z.ZodNullable; referredName: z.ZodNullable; source: z.ZodNullable; utmSource: z.ZodNullable; utmCampaign: z.ZodNullable; signupMethod: z.ZodNullable; selectedPriceId: z.ZodNullable; selectedPlanName: z.ZodOptional>; selectedPlanCycle: z.ZodOptional>; selectedPlanLabel: z.ZodOptional>; firstPaymentId: z.ZodNullable; firstPaymentAmount: z.ZodNullable; commissionAmount: z.ZodOptional>; commissionStatus: z.ZodOptional>; linkAccessedAt: z.ZodNullable; signupStartedAt: z.ZodNullable; signupCompletedAt: z.ZodNullable; subscriptionSelectedAt: z.ZodNullable; firstPaymentConfirmedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }, { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }>; export declare const AffiliateDashboardSchema: z.ZodObject<{ mediumId: z.ZodString; terreiroId: z.ZodNullable; isPersonalProfile: z.ZodBoolean; link: z.ZodObject<{ id: z.ZodString; code: z.ZodString; status: z.ZodString; shareUrl: z.ZodString; pixKey: z.ZodOptional>; policiesAcceptedAt: z.ZodOptional>; policyVersion: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }, { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }>; stats: z.ZodObject<{ totalReferrals: z.ZodNumber; signupCompleted: z.ZodNumber; subscriptionSelected: z.ZodNumber; firstPaymentsConfirmed: z.ZodNumber; commissionsGenerated: z.ZodNumber; totalCommissionAmount: z.ZodNumber; totalPaidCommissionAmount: z.ZodNumber; totalOutstandingCommissionAmount: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }, { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }>; referrals: z.ZodArray; referredEmail: z.ZodNullable; referredName: z.ZodNullable; source: z.ZodNullable; utmSource: z.ZodNullable; utmCampaign: z.ZodNullable; signupMethod: z.ZodNullable; selectedPriceId: z.ZodNullable; selectedPlanName: z.ZodOptional>; selectedPlanCycle: z.ZodOptional>; selectedPlanLabel: z.ZodOptional>; firstPaymentId: z.ZodNullable; firstPaymentAmount: z.ZodNullable; commissionAmount: z.ZodOptional>; commissionStatus: z.ZodOptional>; linkAccessedAt: z.ZodNullable; signupStartedAt: z.ZodNullable; signupCompletedAt: z.ZodNullable; subscriptionSelectedAt: z.ZodNullable; firstPaymentConfirmedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }, { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { link: { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }; mediumId: string; terreiroId: string | null; isPersonalProfile: boolean; stats: { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }; referrals: { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }[]; }, { link: { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }; mediumId: string; terreiroId: string | null; isPersonalProfile: boolean; stats: { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }; referrals: { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }[]; }>; export declare const AffiliateSettingsSaveSchema: z.ZodObject<{ pixKey: z.ZodString; acceptPolicies: z.ZodBoolean; }, "strip", z.ZodTypeAny, { pixKey: string; acceptPolicies: boolean; }, { pixKey: string; acceptPolicies: boolean; }>; export declare const AffiliateProgramPagePropsSchema: z.ZodObject<{ data: z.ZodNullable; isPersonalProfile: z.ZodBoolean; link: z.ZodObject<{ id: z.ZodString; code: z.ZodString; status: z.ZodString; shareUrl: z.ZodString; pixKey: z.ZodOptional>; policiesAcceptedAt: z.ZodOptional>; policyVersion: z.ZodOptional>; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }, { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }>; stats: z.ZodObject<{ totalReferrals: z.ZodNumber; signupCompleted: z.ZodNumber; subscriptionSelected: z.ZodNumber; firstPaymentsConfirmed: z.ZodNumber; commissionsGenerated: z.ZodNumber; totalCommissionAmount: z.ZodNumber; totalPaidCommissionAmount: z.ZodNumber; totalOutstandingCommissionAmount: z.ZodNumber; }, "strip", z.ZodTypeAny, { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }, { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }>; referrals: z.ZodArray; referredEmail: z.ZodNullable; referredName: z.ZodNullable; source: z.ZodNullable; utmSource: z.ZodNullable; utmCampaign: z.ZodNullable; signupMethod: z.ZodNullable; selectedPriceId: z.ZodNullable; selectedPlanName: z.ZodOptional>; selectedPlanCycle: z.ZodOptional>; selectedPlanLabel: z.ZodOptional>; firstPaymentId: z.ZodNullable; firstPaymentAmount: z.ZodNullable; commissionAmount: z.ZodOptional>; commissionStatus: z.ZodOptional>; linkAccessedAt: z.ZodNullable; signupStartedAt: z.ZodNullable; signupCompletedAt: z.ZodNullable; subscriptionSelectedAt: z.ZodNullable; firstPaymentConfirmedAt: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }, { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { link: { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }; mediumId: string; terreiroId: string | null; isPersonalProfile: boolean; stats: { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }; referrals: { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }[]; }, { link: { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }; mediumId: string; terreiroId: string | null; isPersonalProfile: boolean; stats: { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }; referrals: { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }[]; }>>>; isLoading: z.ZodOptional; isSavingSettings: z.ZodOptional; error: z.ZodNullable>; emptyStateMessage: z.ZodNullable>; policyMarkdown: z.ZodNullable>; onBack: z.ZodOptional, z.ZodVoid>>; onCopyLink: z.ZodOptional, z.ZodVoid>>; onSaveSettings: z.ZodOptional], z.ZodUnknown>, z.ZodUnknown>>; }, "strip", z.ZodTypeAny, { data?: { link: { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }; mediumId: string; terreiroId: string | null; isPersonalProfile: boolean; stats: { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }; referrals: { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }[]; } | null | undefined; error?: string | null | undefined; onBack?: ((...args: unknown[]) => void) | undefined; isLoading?: boolean | undefined; onCopyLink?: ((args_0: string, ...args: unknown[]) => void) | undefined; isSavingSettings?: boolean | undefined; emptyStateMessage?: string | null | undefined; policyMarkdown?: string | null | undefined; onSaveSettings?: ((args_0: { pixKey: string; acceptPolicies: boolean; }, ...args: unknown[]) => unknown) | undefined; }, { data?: { link: { id: string; code: string; status: string; createdAt: string; updatedAt: string; shareUrl: string; pixKey?: string | null | undefined; policiesAcceptedAt?: string | null | undefined; policyVersion?: string | null | undefined; }; mediumId: string; terreiroId: string | null; isPersonalProfile: boolean; stats: { totalReferrals: number; signupCompleted: number; subscriptionSelected: number; firstPaymentsConfirmed: number; commissionsGenerated: number; totalCommissionAmount: number; totalPaidCommissionAmount: number; totalOutstandingCommissionAmount: number; }; referrals: { id: string; source: string | null; createdAt: string; updatedAt: string; stage: string; referredUserId: string | null; referredEmail: string | null; referredName: string | null; utmSource: string | null; utmCampaign: string | null; signupMethod: string | null; selectedPriceId: string | null; firstPaymentId: string | null; firstPaymentAmount: number | null; linkAccessedAt: string | null; signupStartedAt: string | null; signupCompletedAt: string | null; subscriptionSelectedAt: string | null; firstPaymentConfirmedAt: string | null; selectedPlanName?: string | null | undefined; selectedPlanCycle?: string | null | undefined; selectedPlanLabel?: string | null | undefined; commissionAmount?: number | null | undefined; commissionStatus?: string | null | undefined; }[]; } | null | undefined; error?: string | null | undefined; onBack?: ((...args: unknown[]) => void) | undefined; isLoading?: boolean | undefined; onCopyLink?: ((args_0: string, ...args: unknown[]) => void) | undefined; isSavingSettings?: boolean | undefined; emptyStateMessage?: string | null | undefined; policyMarkdown?: string | null | undefined; onSaveSettings?: ((args_0: { pixKey: string; acceptPolicies: boolean; }, ...args: unknown[]) => unknown) | undefined; }>; export type AffiliateLink = z.infer; export type AffiliateStats = z.infer; export type AffiliateReferral = z.infer; export type AffiliateDashboard = z.infer; export type AffiliateSettingsSaveInput = z.infer; export type AffiliateProgramPageProps = z.infer;