import { CustomerAvailabilityHour } from '@bringg/types';
import StoreEntity from '../../Core/StoreEntity';
import Session from '../../Services/Identity/Session';
import { BatchGetAvailabilityHours, TaskCustomerAvailabilityHoursGetRequest } from '../CustomerAvailabilityHour.consts';
export declare const Routes: {
    GET_AVAILABILITY_HOURS: string;
    BATCH_GET_AVAILABILITY_HOURS: string;
};
export default class CustomerAvailabilityHourEntity extends StoreEntity<CustomerAvailabilityHour> {
    private taskCustomerAvailabilityHours;
    constructor(session: Session);
    getTaskCustomerAvailabilityHours(params: TaskCustomerAvailabilityHoursGetRequest): Promise<CustomerAvailabilityHour[]>;
    private _getTaskCustomerAvailabilityHours;
    private _getKey;
    getBatchTaskCustomerAvailabilityHours(params: {
        customers: {
            [customerId: string]: number[];
        };
    }): Promise<BatchGetAvailabilityHours>;
}
