import { CancelCouponCommandHandler } from "../../../app/usecase/command/bond/coupon/cancel/CancelCouponCommandHandler";
import { SetCouponCommandHandler } from "../../../app/usecase/command/bond/coupon/set/SetCouponCommandHandler";
import { CreateBondCommandHandler } from "../../../app/usecase/command/bond/create/CreateBondCommandHandler";
import { CreateBondFixedRateCommandHandler } from "../../../app/usecase/command/bond/createfixedrate/CreateBondFixedRateCommandHandler";
import { CreateBondKpiLinkedRateCommandHandler } from "../../../app/usecase/command/bond/createkpilinkedrate/CreateBondKpiLinkedRateCommandHandler";
import { FullRedeemAtMaturityCommandHandler } from "../../../app/usecase/command/bond/fullRedeemAtMaturity/FullRedeemAtMaturityCommandHandler";
import { RedeemAtMaturityByPartitionCommandHandler } from "../../../app/usecase/command/bond/redeemAtMaturityByPartition/RedeemAtMaturityByPartitionCommandHandler";
import { UpdateMaturityDateCommandHandler } from "../../../app/usecase/command/bond/updateMaturityDate/UpdateMaturityDateCommandHandler";
import { SetRateCommandHandler } from "../../../app/usecase/command/interestRates/setRate/SetRateCommandHandler";
import { SetInterestRateCommandHandler } from "../../../app/usecase/command/interestRates/setInterestRate/SetInterestRateCommandHandler";
import { SetImpactDataCommandHandler } from "../../../app/usecase/command/interestRates/setImpactData/SetImpactDataCommandHandler";
import { GetCouponQueryHandler } from "../../../app/usecase/query/bond/coupons/getCoupon/GetCouponQueryHandler";
import { GetCouponAmountForQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponAmountFor/GetCouponAmountForQueryHandler";
import { GetCouponCountQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponCount/GetCouponCountQueryHandler";
import { GetCouponForQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponFor/GetCouponForQueryHandler";
import { GetCouponsForQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponsFor/GetCouponsForQueryHandler";
import { GetCouponHoldersQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponHolders/GetCouponHoldersQueryHandler";
import { GetTotalCouponHoldersQueryHandler } from "../../../app/usecase/query/bond/coupons/getTotalCouponHolders/GetTotalCouponHoldersQueryHandler";
import { GetCouponsOrderedListQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponsOrderedList/GetCouponsOrderedListQueryHandler";
import { GetCouponsOrderedListTotalQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponsOrderedListTotal/GetCouponsOrderedListTotalQueryHandler";
import { GetBondDetailsQueryHandler } from "../../../app/usecase/query/bond/get/getBondDetails/GetBondDetailsQueryHandler";
import { GetPrincipalForQueryHandler } from "../../../app/usecase/query/bond/get/getPrincipalFor/GetPrincipalForQueryHandler";
import { GetRateQueryHandler } from "../../../app/usecase/query/interestRates/getRate/GetRateQueryHandler";
import { GetInterestRateQueryHandler } from "../../../app/usecase/query/interestRates/getInterestRate/GetInterestRateQueryHandler";
import { GetImpactDataQueryHandler } from "../../../app/usecase/query/interestRates/getImpactData/GetImpactDataQueryHandler";
import { GetLatestKpiDataQueryHandler } from "../../../app/usecase/query/interestRates/getLatestKpiData/GetLatestKpiDataQueryHandler";
import { GetCouponFromOrderedListAtQueryHandler } from "../../../app/usecase/query/bond/coupons/getCouponFromOrderedListAt/GetCouponFromOrderedListAtQueryHandler";
import { GetMinDateQueryHandler } from "../../../app/usecase/query/kpis/getMinDate/GetMinDateQueryHandler";
import { IsCheckPointDateQueryHandler } from "../../../app/usecase/query/kpis/isCheckPointDate/IsCheckPointDateQueryHandler";
import { ScheduledCouponListingCountQueryHandler } from "../../../app/usecase/query/scheduledTasks/scheduledCouponListingCount/ScheduledCouponListingCountQueryHandler";
import { GetScheduledCouponListingQueryHandler } from "../../../app/usecase/query/scheduledCouponListing/getScheduledCouponListing/GetScheduledCouponListingQueryHandler";
export declare const COMMAND_HANDLERS_BOND: ({
    token: symbol;
    useClass: typeof CreateBondCommandHandler;
} | {
    token: symbol;
    useClass: typeof CreateBondFixedRateCommandHandler;
} | {
    token: symbol;
    useClass: typeof CreateBondKpiLinkedRateCommandHandler;
} | {
    token: symbol;
    useClass: typeof SetCouponCommandHandler;
} | {
    token: symbol;
    useClass: typeof CancelCouponCommandHandler;
} | {
    token: symbol;
    useClass: typeof UpdateMaturityDateCommandHandler;
} | {
    token: symbol;
    useClass: typeof RedeemAtMaturityByPartitionCommandHandler;
} | {
    token: symbol;
    useClass: typeof FullRedeemAtMaturityCommandHandler;
} | {
    token: symbol;
    useClass: typeof SetRateCommandHandler;
} | {
    token: symbol;
    useClass: typeof SetInterestRateCommandHandler;
} | {
    token: symbol;
    useClass: typeof SetImpactDataCommandHandler;
})[];
export declare const QUERY_HANDLERS_BOND: ({
    token: symbol;
    useClass: typeof GetCouponForQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetCouponsForQueryHandler;
} | {
    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;
} | {
    token: symbol;
    useClass: typeof GetCouponFromOrderedListAtQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetCouponsOrderedListQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetCouponsOrderedListTotalQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetRateQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetInterestRateQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetImpactDataQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetLatestKpiDataQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetMinDateQueryHandler;
} | {
    token: symbol;
    useClass: typeof IsCheckPointDateQueryHandler;
} | {
    token: symbol;
    useClass: typeof ScheduledCouponListingCountQueryHandler;
} | {
    token: symbol;
    useClass: typeof GetScheduledCouponListingQueryHandler;
})[];
