import { PaylineBaseRequest } from "./payline-base-request.js";
import { PaylineBuyer } from "../payline-buyer.js";
import { PaylineOwner } from "../payline-owner.js";
declare class PaylineCreateWebWalletRequest extends PaylineBaseRequest {
    contractNumber: string;
    selectedContractList?: {
        selectedContract: string;
    }[];
    updatePersonalDetails?: string;
    buyer: PaylineBuyer;
    owner?: PaylineOwner;
    languageCode?: string;
    customPaymentPageCode?: string;
    securityMode?: string;
    returnURL: string;
    cancelURL: string;
    notificationURL?: string;
    privateDataList?: {
        [key: string]: string;
    };
    customPaymentTemplateURL: string;
    contractNumberWalletList?: any;
    constructor();
    changeContractNumber(contractNumber: string, force?: boolean): this;
    setSelectedContracts(contractsNumber: string[]): this;
    setClientDetails(email: string, firstName: string, lastName: string): this;
    setCallbackUrls(returnURL: string, cancelURL: string, notificationURL?: string): this;
    setCustomPageCode(code: string): this;
}
export { PaylineCreateWebWalletRequest };
