import SecurityViewModel from "../response/SecurityViewModel";
import { MirrorNodeAdapter } from "../../out/mirror/MirrorNodeAdapter";
import { QueryBus } from "../../../core/query/QueryBus";
import { CommandBus } from "../../../core/command/CommandBus";
import { SecurityControlListType } from "../../../domain/context/security/SecurityControlListType";
import { ISecurityInPortAgent } from "./agent/Agent";
import { ISecurityInPortPause } from "./pause/Pause";
import { ISecurityInPortControlList } from "./controlList/ControlList";
import { ISecurityInPortBalance } from "./balance/Balance";
import { ISecurityInPortLock } from "./lock/Lock";
import { ISecurityInPortClearing } from "./clearing/Clearing";
import { ISecurityInPortCompliance } from "./compliance/Compliance";
import { ISecurityInPortFreeze } from "./freeze/Freeze";
import { ISecurityInPortHold } from "./hold/Hold";
import { ISecurityInPortIdentity } from "./identity/Identity";
import { ISecurityInPortInfo } from "./info/Info";
import { ISecurityInPortIssue } from "./issue/Issue";
import { ISecurityInPortProtectedPartitions } from "./protectedPartitions/ProtectedPartitions";
import { ISecurityInPortRecovery } from "./recovery/Recovery";
import { ISecurityInPortRedeem } from "./redeem/Redeem";
import { ISecurityInPortSupply } from "./supply/Supply";
import { ISecurityInPortTokenMetadata } from "./tokenMetadata/TokenMetadata";
import { ISecurityInPortTransfer } from "./transfer/Transfer";
import { BaseSecurityInPort } from "./BaseSecurityInPort";
import { ISecurityInPortSnapshot } from "./snapshot/Snapshot";
import { ISecurityInPortNominalValue } from "./nominalValue/NominalValue";
export { SecurityViewModel, SecurityControlListType };
interface SecurityInPort extends ISecurityInPortAgent, ISecurityInPortBalance, ISecurityInPortClearing, ISecurityInPortCompliance, ISecurityInPortControlList, ISecurityInPortFreeze, ISecurityInPortHold, ISecurityInPortIdentity, ISecurityInPortInfo, ISecurityInPortIssue, ISecurityInPortLock, ISecurityInPortPause, ISecurityInPortProtectedPartitions, ISecurityInPortRecovery, ISecurityInPortRedeem, ISecurityInPortSupply, ISecurityInPortTokenMetadata, ISecurityInPortTransfer, ISecurityInPortSnapshot, ISecurityInPortNominalValue {
}
declare class SecurityInPort extends BaseSecurityInPort {
    constructor(queryBus?: QueryBus, commandBus?: CommandBus, mirrorNode?: MirrorNodeAdapter);
}
declare const _default: SecurityInPort;
export default _default;
