import { BookingsApiApiV2BookingsBookingIdGetRequest, BookingsApiApiV2BookingsBookingIdPayPostRequest, BookingsApiApiV2BookingsBookingIdPutRequest, BookingsApiApiV2BookingsGetRequest, BookingsApiApiV2BookingsRequestIdPostRequest } from 'ch-api-client-typescript2/lib/api/bookings-api';
import { BookingModel } from 'ch-api-client-typescript2/lib/models/booking-model';
import { BookingsModel } from 'ch-api-client-typescript2/lib/models/bookings-model';
export declare const postBooking: (payload: BookingsApiApiV2BookingsRequestIdPostRequest) => Promise<BookingModel>;
export declare const getBookings: (payload?: BookingsApiApiV2BookingsGetRequest) => Promise<BookingsModel>;
export declare const getBookingById: (payload: BookingsApiApiV2BookingsBookingIdGetRequest) => Promise<BookingModel>;
export declare const putBooking: (payload: BookingsApiApiV2BookingsBookingIdPutRequest) => Promise<BookingModel>;
export declare const postBookingPaymentKey: (payload: BookingsApiApiV2BookingsBookingIdPayPostRequest) => Promise<string>;
declare const bookings: {
    getBookings: (payload?: BookingsApiApiV2BookingsGetRequest) => Promise<BookingsModel>;
    getBookingById: (payload: BookingsApiApiV2BookingsBookingIdGetRequest) => Promise<BookingModel>;
    postBooking: (payload: BookingsApiApiV2BookingsRequestIdPostRequest) => Promise<BookingModel>;
    putBooking: (payload: BookingsApiApiV2BookingsBookingIdPutRequest) => Promise<BookingModel>;
    postBookingPaymentKey: (payload: BookingsApiApiV2BookingsBookingIdPayPostRequest) => Promise<string>;
};
export default bookings;
