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';
export declare class CreateTrexSuiteBondCommandResponse implements CommandResponse {
    readonly securityId: ContractId;
    readonly transactionId: string;
    constructor(securityId: ContractId, transactionId: string);
}
export declare class CreateTrexSuiteBondCommand extends Command<CreateTrexSuiteBondCommandResponse> {
    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 currency: string;
    readonly nominalValue: string;
    readonly nominalValueDecimals: number;
    readonly startingDate: string;
    readonly maturityDate: string;
    readonly factory: ContractId;
    readonly resolver: ContractId;
    readonly configId: string;
    readonly configVersion: number;
    readonly diamondOwnerAccount: string;
    readonly proceedRecipientsIds?: string[] | undefined;
    readonly proceedRecipientsData?: string[] | undefined;
    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, currency: string, nominalValue: string, nominalValueDecimals: number, startingDate: string, maturityDate: string, factory: ContractId, resolver: ContractId, configId: string, configVersion: number, diamondOwnerAccount: string, proceedRecipientsIds?: string[] | undefined, proceedRecipientsData?: string[] | undefined, externalPauses?: string[] | undefined, externalControlLists?: string[] | undefined, externalKycLists?: string[] | undefined, compliance?: string | undefined, identityRegistry?: string | undefined);
}
