import { BookingEmailAndSmsTaskService } from './BookingEmailAndSmsTaskService';
import type { ITaskerDependencies } from '../../../../lib/tasker/types';
import { IBookingEmailAndSmsTasker } from "./types";
export interface IBookingSyncTaskerDependencies {
    bookingTaskService: BookingEmailAndSmsTaskService;
}
export declare class BookingEmailAndSmsSyncTasker implements IBookingEmailAndSmsTasker {
    readonly dependencies: ITaskerDependencies & IBookingSyncTaskerDependencies;
    constructor(dependencies: ITaskerDependencies & IBookingSyncTaskerDependencies);
    request(payload: Parameters<IBookingEmailAndSmsTasker["request"]>[0]): Promise<{
        runId: string;
    }>;
    confirm(payload: Parameters<IBookingEmailAndSmsTasker["confirm"]>[0]): Promise<{
        runId: string;
    }>;
    reschedule(payload: Parameters<IBookingEmailAndSmsTasker["reschedule"]>[0]): Promise<{
        runId: string;
    }>;
    rrReschedule(payload: Parameters<IBookingEmailAndSmsTasker["rrReschedule"]>[0]): Promise<{
        runId: string;
    }>;
}
//# sourceMappingURL=BookingEmailAndSmsSyncTasker.d.ts.map