import { Command } from "../../../../../core/command/Command";
import { CommandResponse } from "../../../../../core/command/CommandResponse";
import ContractId from "../../../../../domain/context/contract/ContractId";
import { DividendType } from "../../../../../domain/context/equity/DividendType";
import { SecurityProps } from "../../../../../domain/context/security/Security";
export declare class CreateEquityCommandResponse implements CommandResponse {
    readonly securityId: ContractId;
    readonly transactionId: string;
    constructor(securityId: ContractId, transactionId: string);
}
export declare class CreateEquityCommand extends Command<CreateEquityCommandResponse> {
    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 | undefined;
    readonly resolver?: ContractId | undefined;
    readonly configId?: string | undefined;
    readonly configVersion?: number | undefined;
    readonly diamondOwnerAccount?: string | undefined;
    readonly externalPausesIds?: string[] | undefined;
    readonly externalControlListsIds?: string[] | undefined;
    readonly externalKycListsIds?: string[] | undefined;
    readonly complianceId?: string | undefined;
    readonly identityRegistryId?: string | undefined;
    constructor(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 | undefined, resolver?: ContractId | undefined, configId?: string | undefined, configVersion?: number | undefined, diamondOwnerAccount?: string | undefined, externalPausesIds?: string[] | undefined, externalControlListsIds?: string[] | undefined, externalKycListsIds?: string[] | undefined, complianceId?: string | undefined, identityRegistryId?: string | undefined);
}
