import ValidatedRequest from "../../../../core/validation/ValidatedArgs";
export default class CreateTrexSuiteEquityRequest extends ValidatedRequest<CreateTrexSuiteEquityRequest> {
    salt: string;
    owner: string;
    irs: string;
    onchainId: string;
    irAgents: string[];
    tokenAgents: string[];
    compliancesModules: string[];
    complianceSettings: string[];
    claimTopics: number[];
    issuers: string[];
    issuerClaims: number[][];
    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;
    externalPauses?: string[];
    externalControlLists?: string[];
    externalKycLists?: 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({ salt, owner, irs, onchainId, irAgents, tokenAgents, compliancesModules, complianceSettings, claimTopics, issuers, issuerClaims, name, symbol, isin, decimals, isWhiteList, erc20VotesActivated, isControllable, arePartitionsProtected, isMultiPartition, clearingActive, internalKycActivated, externalPauses, externalControlLists, externalKycLists, diamondOwnerAccount, votingRight, informationRight, liquidationRight, subscriptionRight, conversionRight, redemptionRight, putRight, dividendRight, currency, numberOfShares, nominalValue, nominalValueDecimals, regulationType, regulationSubType, isCountryControlListWhiteList, countries, info, configId, configVersion, complianceId, identityRegistryId, }: {
        salt: string;
        owner: string;
        irs: string;
        onchainId: string;
        irAgents: string[];
        tokenAgents: string[];
        compliancesModules: string[];
        complianceSettings: string[];
        claimTopics: number[];
        issuers: string[];
        issuerClaims: number[][];
        name: string;
        symbol: string;
        isin: string;
        decimals: number | string;
        isWhiteList: boolean;
        erc20VotesActivated: boolean;
        isControllable: boolean;
        arePartitionsProtected: boolean;
        clearingActive: boolean;
        internalKycActivated: boolean;
        isMultiPartition: boolean;
        externalPauses?: string[];
        externalControlLists?: string[];
        externalKycLists?: 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;
    });
}
