import { z } from 'zod';
export declare const payoutGroupInterfaceSchema: z.ZodObject<{
    payouts: z.ZodArray<z.ZodObject<{
        transactions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            txid: z.ZodString;
            amount: z.ZodNumber;
            date: z.ZodString;
            confirmations: z.ZodOptional<z.ZodNumber>;
        }, "strip", z.ZodTypeAny, {
            date: string;
            amount: number;
            txid: string;
            confirmations?: number | undefined;
        }, {
            date: string;
            amount: number;
            txid: string;
            confirmations?: number | undefined;
        }>, "many">>;
        token: z.ZodOptional<z.ZodString>;
        amount: z.ZodOptional<z.ZodNumber>;
        currency: z.ZodOptional<z.ZodString>;
        effectiveDate: z.ZodOptional<z.ZodString>;
        dateExecuted: z.ZodOptional<z.ZodString>;
        ledgerCurrency: z.ZodOptional<z.ZodString>;
        accountId: z.ZodOptional<z.ZodString>;
        reference: z.ZodOptional<z.ZodString>;
        notificationEmail: z.ZodOptional<z.ZodString>;
        notificationURL: z.ZodOptional<z.ZodString>;
        email: z.ZodOptional<z.ZodString>;
        recipientId: z.ZodOptional<z.ZodString>;
        shopperId: z.ZodOptional<z.ZodString>;
        label: z.ZodOptional<z.ZodString>;
        message: z.ZodOptional<z.ZodString>;
        id: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
        groupId: z.ZodOptional<z.ZodString>;
        requestDate: z.ZodOptional<z.ZodString>;
        exchangeRates: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodRecord<z.ZodString, z.ZodNumber>>>;
        code: z.ZodOptional<z.ZodNumber>;
        ignoreEmails: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        currency?: string | undefined;
        code?: number | undefined;
        message?: string | undefined;
        id?: string | undefined;
        label?: string | undefined;
        email?: string | undefined;
        status?: string | undefined;
        token?: string | undefined;
        amount?: number | undefined;
        transactions?: {
            date: string;
            amount: number;
            txid: string;
            confirmations?: number | undefined;
        }[] | undefined;
        notificationURL?: string | undefined;
        notificationEmail?: string | undefined;
        exchangeRates?: Record<string, Record<string, number>> | undefined;
        requestDate?: string | undefined;
        reference?: string | undefined;
        effectiveDate?: string | undefined;
        dateExecuted?: string | undefined;
        ledgerCurrency?: string | undefined;
        accountId?: string | undefined;
        recipientId?: string | undefined;
        shopperId?: string | undefined;
        groupId?: string | undefined;
        ignoreEmails?: boolean | undefined;
    }, {
        currency?: string | undefined;
        code?: number | undefined;
        message?: string | undefined;
        id?: string | undefined;
        label?: string | undefined;
        email?: string | undefined;
        status?: string | undefined;
        token?: string | undefined;
        amount?: number | undefined;
        transactions?: {
            date: string;
            amount: number;
            txid: string;
            confirmations?: number | undefined;
        }[] | undefined;
        notificationURL?: string | undefined;
        notificationEmail?: string | undefined;
        exchangeRates?: Record<string, Record<string, number>> | undefined;
        requestDate?: string | undefined;
        reference?: string | undefined;
        effectiveDate?: string | undefined;
        dateExecuted?: string | undefined;
        ledgerCurrency?: string | undefined;
        accountId?: string | undefined;
        recipientId?: string | undefined;
        shopperId?: string | undefined;
        groupId?: string | undefined;
        ignoreEmails?: boolean | undefined;
    }>, "many">;
    failed: z.ZodArray<z.ZodObject<{
        errMessage: z.ZodString;
        payoutId: z.ZodOptional<z.ZodString>;
        payee: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        errMessage: string;
        payoutId?: string | undefined;
        payee?: string | undefined;
    }, {
        errMessage: string;
        payoutId?: string | undefined;
        payee?: string | undefined;
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    failed: {
        errMessage: string;
        payoutId?: string | undefined;
        payee?: string | undefined;
    }[];
    payouts: {
        currency?: string | undefined;
        code?: number | undefined;
        message?: string | undefined;
        id?: string | undefined;
        label?: string | undefined;
        email?: string | undefined;
        status?: string | undefined;
        token?: string | undefined;
        amount?: number | undefined;
        transactions?: {
            date: string;
            amount: number;
            txid: string;
            confirmations?: number | undefined;
        }[] | undefined;
        notificationURL?: string | undefined;
        notificationEmail?: string | undefined;
        exchangeRates?: Record<string, Record<string, number>> | undefined;
        requestDate?: string | undefined;
        reference?: string | undefined;
        effectiveDate?: string | undefined;
        dateExecuted?: string | undefined;
        ledgerCurrency?: string | undefined;
        accountId?: string | undefined;
        recipientId?: string | undefined;
        shopperId?: string | undefined;
        groupId?: string | undefined;
        ignoreEmails?: boolean | undefined;
    }[];
}, {
    failed: {
        errMessage: string;
        payoutId?: string | undefined;
        payee?: string | undefined;
    }[];
    payouts: {
        currency?: string | undefined;
        code?: number | undefined;
        message?: string | undefined;
        id?: string | undefined;
        label?: string | undefined;
        email?: string | undefined;
        status?: string | undefined;
        token?: string | undefined;
        amount?: number | undefined;
        transactions?: {
            date: string;
            amount: number;
            txid: string;
            confirmations?: number | undefined;
        }[] | undefined;
        notificationURL?: string | undefined;
        notificationEmail?: string | undefined;
        exchangeRates?: Record<string, Record<string, number>> | undefined;
        requestDate?: string | undefined;
        reference?: string | undefined;
        effectiveDate?: string | undefined;
        dateExecuted?: string | undefined;
        ledgerCurrency?: string | undefined;
        accountId?: string | undefined;
        recipientId?: string | undefined;
        shopperId?: string | undefined;
        groupId?: string | undefined;
        ignoreEmails?: boolean | undefined;
    }[];
}>;
