import { GetHoldCountForByPartitionQueryHandler } from "../../../app/usecase/query/security/hold/getHoldCountForByPartition/GetHoldCountForByPartitionQueryHandler";
import { ControllerCreateHoldByPartitionCommandHandler } from "../../../app/usecase/command/security/operations/hold/controllerCreateHoldByPartition/ControllerCreateHoldByPartitionCommandHandler";
import { CreateHoldByPartitionCommandHandler } from "../../../app/usecase/command/security/operations/hold/createHoldByPartition/CreateHoldByPartitionCommandHandler";
import { CreateHoldFromByPartitionCommandHandler } from "../../../app/usecase/command/security/operations/hold/createHoldFromByPartition/CreateHoldFromByPartitionCommandHandler";
import { ProtectedCreateHoldByPartitionCommandHandler } from "../../../app/usecase/command/security/operations/hold/protectedCreateHoldByPartition/ProtectedCreateHoldByPartitionCommandHandler";
import { GetHoldsIdForByPartitionQueryHandler } from "../../../app/usecase/query/security/hold/getHoldsIdForByPartition/GetHoldsIdForByPartitionQueryHandler";
import { GetHoldForByPartitionQueryHandler } from "../../../app/usecase/query/security/hold/getHoldForByPartition/GetHoldForByPartitionQueryHandler";
import { GetHeldAmountForQueryHandler } from "../../../app/usecase/query/security/hold/getHeldAmountFor/GetHeldAmountForQueryHandler";
import { GetHeldAmountForByPartitionQueryHandler } from "../../../app/usecase/query/security/hold/getHeldAmountForByPartition/GetHeldAmountForByPartitionQueryHandler";
import { ReleaseHoldByPartitionCommandHandler } from "../../../app/usecase/command/security/operations/hold/releaseHoldByPartition/ReleaseHoldByPartitionCommandHandler";
import { ReclaimHoldByPartitionCommandHandler } from "../../../app/usecase/command/security/operations/hold/reclaimHoldByPartition/ReclaimHoldByPartitionCommandHandler";
import { ExecuteHoldByPartitionCommandHandler } from "../../../app/usecase/command/security/operations/hold/executeHoldByPartition/ExecuteHoldByPartitionCommandHandler";
export declare const COMMAND_HANDLERS_HOLD: ({
    token: symbol;
    useClass: typeof CreateHoldByPartitionCommandHandler;
} | {
    token: symbol;
    useClass: typeof CreateHoldFromByPartitionCommandHandler;
} | {
    token: symbol;
    useClass: typeof ControllerCreateHoldByPartitionCommandHandler;
} | {
    token: symbol;
    useClass: typeof ProtectedCreateHoldByPartitionCommandHandler;
} | {
    token: symbol;
    useClass: typeof ReleaseHoldByPartitionCommandHandler;
} | {
    token: symbol;
    useClass: typeof ReclaimHoldByPartitionCommandHandler;
} | {
    token: symbol;
    useClass: typeof ExecuteHoldByPartitionCommandHandler;
})[];
export declare const QUERY_HANDLERS_HOLD: ({
    token: symbol;
    useClass: typeof GetHeldAmountForQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetHeldAmountForByPartitionQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetHoldCountForByPartitionQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetHoldsIdForByPartitionQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetHoldForByPartitionQueryHandler;
})[];
