import ValidatedRequest from '../../../../core/validation/ValidatedArgs';
export default class CreateBondRequest extends ValidatedRequest<CreateBondRequest> {
    name: string;
    symbol: string;
    isin: string;
    private _decimals;
    get decimals(): number;
    set decimals(value: number | string);
    isWhiteList: boolean;
    erc20VotesActivated: boolean;
    isControllable: boolean;
    arePartitionsProtected: boolean;
    isMultiPartition: boolean;
    clearingActive: boolean;
    internalKycActivated: boolean;
    externalPausesIds?: string[];
    externalControlListsIds?: string[];
    externalKycListsIds?: string[];
    diamondOwnerAccount?: string;
    complianceId?: string;
    identityRegistryId?: string;
    currency: string;
    numberOfUnits: string;
    nominalValue: string;
    nominalValueDecimals: number;
    startingDate: string;
    maturityDate: string;
    regulationType: number;
    regulationSubType: number;
    isCountryControlListWhiteList: boolean;
    countries: string;
    info: string;
    configId: string;
    configVersion: number;
    proceedRecipientsIds?: string[];
    proceedRecipientsData?: string[];
    constructor({ name, symbol, isin, decimals, isWhiteList, erc20VotesActivated, isControllable, arePartitionsProtected, isMultiPartition, clearingActive, internalKycActivated, externalPausesIds, externalControlListsIds, externalKycListsIds, diamondOwnerAccount, currency, numberOfUnits, nominalValue, nominalValueDecimals, startingDate, maturityDate, regulationType, regulationSubType, isCountryControlListWhiteList, countries, info, configId, configVersion, complianceId, identityRegistryId, proceedRecipientsIds, proceedRecipientsData, }: {
        name: string;
        symbol: string;
        isin: string;
        decimals: number | string;
        isWhiteList: boolean;
        erc20VotesActivated: boolean;
        isControllable: boolean;
        arePartitionsProtected: boolean;
        isMultiPartition: boolean;
        clearingActive: boolean;
        internalKycActivated: boolean;
        externalPausesIds?: string[];
        externalControlListsIds?: string[];
        externalKycListsIds?: string[];
        diamondOwnerAccount?: string;
        currency: string;
        numberOfUnits: string;
        nominalValue: string;
        nominalValueDecimals: number;
        startingDate: string;
        maturityDate: string;
        regulationType: number;
        regulationSubType: number;
        isCountryControlListWhiteList: boolean;
        countries: string;
        info: string;
        configId: string;
        configVersion: number;
        complianceId?: string;
        identityRegistryId?: string;
        proceedRecipientsIds?: string[];
        proceedRecipientsData?: string[];
    });
}
