import ValidatedRequest from '../../../../core/validation/ValidatedArgs';
export default class CreateEquityRequest extends ValidatedRequest<CreateEquityRequest> {
    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;
    votingRight: boolean;
    informationRight: boolean;
    liquidationRight: boolean;
    subscriptionRight: boolean;
    conversionRight: boolean;
    redemptionRight: boolean;
    putRight: boolean;
    dividendRight: number;
    currency: string;
    numberOfShares: string;
    nominalValue: string;
    nominalValueDecimals: number;
    regulationType: number;
    regulationSubType: number;
    isCountryControlListWhiteList: boolean;
    countries: string;
    info: string;
    configId: string;
    configVersion: number;
    constructor({ name, symbol, isin, decimals, isWhiteList, erc20VotesActivated, isControllable, arePartitionsProtected, isMultiPartition, clearingActive, internalKycActivated, externalPausesIds, externalControlListsIds, externalKycListsIds, diamondOwnerAccount, votingRight, informationRight, liquidationRight, subscriptionRight, conversionRight, redemptionRight, putRight, dividendRight, currency, numberOfShares, nominalValue, nominalValueDecimals, regulationType, regulationSubType, isCountryControlListWhiteList, countries, info, configId, configVersion, complianceId, identityRegistryId, }: {
        name: string;
        symbol: string;
        isin: string;
        decimals: number | string;
        isWhiteList: boolean;
        erc20VotesActivated: boolean;
        isControllable: boolean;
        arePartitionsProtected: boolean;
        clearingActive: boolean;
        internalKycActivated: boolean;
        isMultiPartition: boolean;
        externalPausesIds?: string[];
        externalControlListsIds?: string[];
        externalKycListsIds?: string[];
        diamondOwnerAccount?: string;
        votingRight: boolean;
        informationRight: boolean;
        liquidationRight: boolean;
        subscriptionRight: boolean;
        conversionRight: boolean;
        redemptionRight: boolean;
        putRight: boolean;
        dividendRight: number;
        currency: string;
        numberOfShares: string;
        nominalValue: string;
        nominalValueDecimals: number;
        regulationType: number;
        regulationSubType: number;
        isCountryControlListWhiteList: boolean;
        countries: string;
        info: string;
        configId: string;
        configVersion: number;
        complianceId?: string;
        identityRegistryId?: string;
    });
}
