import { Command } from "../../../../../core/command/Command";
import { CommandResponse } from "../../../../../core/command/CommandResponse";
import ContractId from "../../../../../domain/context/contract/ContractId";
import { SecurityProps } from "../../../../../domain/context/security/Security";
import { DividendType } from "../../../../../domain/context/equity/DividendType";
export declare class CreateTrexSuiteEquityCommandResponse implements CommandResponse {
    readonly securityId: ContractId;
    readonly transactionId: string;
    constructor(securityId: ContractId, transactionId: string);
}
export declare class CreateTrexSuiteEquityCommand extends Command<CreateTrexSuiteEquityCommandResponse> {
    readonly salt: string;
    readonly owner: string;
    readonly irs: string;
    readonly onchainId: string;
    readonly irAgents: string[];
    readonly tokenAgents: string[];
    readonly compliancesModules: string[];
    readonly complianceSettings: string[];
    readonly claimTopics: number[];
    readonly issuers: string[];
    readonly issuerClaims: number[][];
    readonly security: SecurityProps;
    readonly votingRight: boolean;
    readonly informationRight: boolean;
    readonly liquidationRight: boolean;
    readonly subscriptionRight: boolean;
    readonly conversionRight: boolean;
    readonly redemptionRight: boolean;
    readonly putRight: boolean;
    readonly dividendRight: DividendType;
    readonly currency: string;
    readonly nominalValue: string;
    readonly nominalValueDecimals: number;
    readonly factory: ContractId;
    readonly resolver: ContractId;
    readonly configId: string;
    readonly configVersion: number;
    readonly diamondOwnerAccount: string;
    readonly externalPauses?: string[] | undefined;
    readonly externalControlLists?: string[] | undefined;
    readonly externalKycLists?: string[] | undefined;
    readonly compliance?: string | undefined;
    readonly identityRegistry?: string | undefined;
    constructor(salt: string, owner: string, irs: string, onchainId: string, irAgents: string[], tokenAgents: string[], compliancesModules: string[], complianceSettings: string[], claimTopics: number[], issuers: string[], issuerClaims: number[][], security: SecurityProps, votingRight: boolean, informationRight: boolean, liquidationRight: boolean, subscriptionRight: boolean, conversionRight: boolean, redemptionRight: boolean, putRight: boolean, dividendRight: DividendType, currency: string, nominalValue: string, nominalValueDecimals: number, factory: ContractId, resolver: ContractId, configId: string, configVersion: number, diamondOwnerAccount: string, externalPauses?: string[] | undefined, externalControlLists?: string[] | undefined, externalKycLists?: string[] | undefined, compliance?: string | undefined, identityRegistry?: string | undefined);
}
