import { GetCouponForQueryHandler } from '../../../app/usecase/query/bond/coupons/getCouponFor/GetCouponForQueryHandler';
import { GetCouponAmountForQueryHandler } from '../../../app/usecase/query/bond/coupons/getCouponAmountFor/GetCouponAmountForQueryHandler';
import { GetPrincipalForQueryHandler } from '../../../app/usecase/query/bond/get/getPrincipalFor/GetPrincipalForQueryHandler';
import { GetCouponQueryHandler } from '../../../app/usecase/query/bond/coupons/getCoupon/GetCouponQueryHandler';
import { GetCouponCountQueryHandler } from '../../../app/usecase/query/bond/coupons/getCouponCount/GetCouponCountQueryHandler';
import { UpdateMaturityDateCommandHandler } from '../../../app/usecase/command/bond/updateMaturityDate/UpdateMaturityDateCommandHandler';
import { SetCouponCommandHandler } from '../../../app/usecase/command/bond/coupon/set/SetCouponCommandHandler';
import { CreateBondCommandHandler } from '../../../app/usecase/command/bond/create/CreateBondCommandHandler';
import { GetBondDetailsQueryHandler } from '../../../app/usecase/query/bond/get/getBondDetails/GetBondDetailsQueryHandler';
import { RedeemAtMaturityByPartitionCommandHandler } from '../../../app/usecase/command/bond/redeemAtMaturityByPartition/RedeemAtMaturityByPartitionCommandHandler';
import { GetTotalCouponHoldersQueryHandler } from '../../../app/usecase/query/bond/coupons/getTotalCouponHolders/GetTotalCouponHoldersQueryHandler';
import { GetCouponHoldersQueryHandler } from '../../../app/usecase/query/bond/coupons/getCouponHolders/GetCouponHoldersQueryHandler';
export declare const COMMAND_HANDLERS_BOND: ({
    token: symbol;
    useClass: typeof CreateBondCommandHandler;
} | {
    token: symbol;
    useClass: typeof SetCouponCommandHandler;
} | {
    token: symbol;
    useClass: typeof UpdateMaturityDateCommandHandler;
} | {
    token: symbol;
    useClass: typeof RedeemAtMaturityByPartitionCommandHandler;
})[];
export declare const QUERY_HANDLERS_BOND: ({
    token: symbol;
    useClass: typeof GetCouponForQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetCouponAmountForQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetPrincipalForQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetCouponQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetCouponCountQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetBondDetailsQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetCouponHoldersQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetTotalCouponHoldersQueryHandler;
})[];
