import { QueryBus } from "../../../../core/query/QueryBus";
import ScheduledCouponListingCountRequest from "../../../in/request/scheduledTasks/ScheduledCouponListingCountRequest";
import GetScheduledCouponListingRequest from "../../../in/request/scheduledTasks/GetScheduledCouponListingRequest";
interface IScheduledCouponListingInPort {
    scheduledCouponListingCount(request: ScheduledCouponListingCountRequest): Promise<number>;
    getScheduledCouponListing(request: GetScheduledCouponListingRequest): Promise<any>;
}
declare class ScheduledCouponListingInPort implements IScheduledCouponListingInPort {
    private readonly queryBus;
    constructor(queryBus?: QueryBus);
    scheduledCouponListingCount(request: ScheduledCouponListingCountRequest): Promise<number>;
    getScheduledCouponListing(request: GetScheduledCouponListingRequest): Promise<any>;
}
declare const ScheduledCouponListing: ScheduledCouponListingInPort;
export default ScheduledCouponListing;
