import { BondDetails } from '../bond/BondDetails';
import { EquityDetails } from '../equity/EquityDetails';
import { BondDetailsData } from '../factory/BondDetailsData';
import { EquityDetailsData } from '../factory/EquityDetailsData';
import { FactoryRegulationData } from '../factory/FactorySecurityToken';
import { SecurityData } from '../factory/SecurityData';
import { Security } from '../security/Security';
import EvmAddress from '../contract/EvmAddress';
export declare class SecurityDataBuilder {
    static buildSecurityData(securityInfo: Security, resolver: EvmAddress, configId: string, configVersion: number, externalPauses: EvmAddress[] | undefined, externalControlLists: EvmAddress[] | undefined, externalKycLists: EvmAddress[] | undefined, diamondOwnerAccount: EvmAddress, compliance: EvmAddress, identityRegistry: EvmAddress): SecurityData;
    static buildRegulationData(securityInfo: Security): FactoryRegulationData;
    static buildEquityDetails(equityInfo: EquityDetails): EquityDetailsData;
    static buildBondDetails(bondInfo: BondDetails): BondDetailsData;
}
