import type { BankDocumentSchema } from '../BankDocument/types';
import type { AccountVerificationSchema } from '../BankVerification/types';
import type { PayoutAccountSchema } from '../PayoutAccount/types';
import type { PayoutCountryDetailsSchema } from '../PayoutCountryDetails/types';
import type { PayoutDetailsProps } from './types';
export declare const payoutSteps: {
    readonly payoutCountryDetails: {
        readonly formId: "payoutCountryDetails";
        readonly formName: "payoutCountryDetails";
        readonly fields: (keyof PayoutCountryDetailsSchema)[];
    };
    readonly payoutVerificationMethod: {
        readonly formId: "payoutVerificationMethod";
        readonly formName: "verificationMethod";
        readonly fields: ("bankCountry" | "verifiedAccountHolder" | "verifiedCurrencyCode" | "payoutVerificationMethod" | "verifiedBankAccountNumber" | "verifiedBankCountry" | "verifiedBankName")[];
    };
    readonly payoutAccountDetails: {
        readonly formId: "payoutAccountDetails";
        readonly formName: "bankAccount";
        readonly fields: (keyof PayoutAccountSchema)[];
    };
    readonly payoutAccountDocuments: {
        readonly formId: "payoutAccountDocuments";
        readonly formName: "bankDocument";
        readonly formHeader: "bankDocumentHeader";
        readonly fields: (keyof BankDocumentSchema)[];
    };
    readonly payoutAccountVerification: {
        readonly formId: "payoutAccountVerification";
        readonly formName: "instantVerification";
        readonly fields: (keyof AccountVerificationSchema)[];
    };
};
export type PayoutAccountDocumentsFormId = typeof payoutSteps.payoutAccountDocuments.formId;
export declare function PayoutDetails(props: PayoutDetailsProps): import("preact/jsx-runtime").JSX.Element;
