import { RxHttpActionTypes, RxHttpRequestAction } from 'redux-rx-http';
import { BookingStatusModel } from '@lml/cosmo-ts-data';
export declare const FETCH_BOOKING_STATUS: RxHttpActionTypes;
export declare const SET_BOOKING_STATUS = "SET_BOOKING_STATUS";
export declare const SET_BOOKING_STATUS_BATCH = "SET_BOOKING_STATUS_BATCH";
export interface SetBookingStatusAction {
    type: 'SET_BOOKING_STATUS';
    status: BookingStatusModel;
}
export interface SetBookingStatusBatchAction {
    type: 'SET_BOOKING_STATUS_BATCH';
    statuses: BookingStatusModel[];
}
export declare type BookingApiStatusAction = SetBookingStatusAction | SetBookingStatusBatchAction;
export declare const fetchBookingStatus: (partnerId: string, orderId: string, args?: any) => RxHttpRequestAction;
export declare const setBookingStatus: (status: BookingStatusModel) => SetBookingStatusAction;
export declare const setBookingStatusBatch: (statuses: BookingStatusModel[]) => SetBookingStatusBatchAction;
