import { IInventoryAvailability, IInventoryAvailabilityDocument, InventoryAvailabilityPaginators } from '../models/InventoryAvailability.model';
import { ManualEntryService } from './manual-entry.service';
export declare class InventoryAvailabilityService {
    private readonly manualEntryService;
    constructor(manualEntryService: ManualEntryService);
    getLatestBBCFilters(excludedBBCDateId: string): Promise<import("../models/InventoryAvailability.model").IInventoryFilter[]>;
    getInventoryAvailability(bbcDateId: string, paginators: InventoryAvailabilityPaginators): Promise<Partial<IInventoryAvailabilityDocument>>;
    getInventoryAvailabilityFilters(bbcDateId: string): Promise<IInventoryAvailabilityDocument>;
    updateInventoryAvailabilityFilters(inventoryAvailability: IInventoryAvailability): Promise<IInventoryAvailabilityDocument>;
    getAllInventorySettings(bbcDateId: string, borrowerId: string): Promise<any>;
    checkCreateAvailability(bbcDateId: string): Promise<void>;
    toggleManualInventoryAvailability(bbcDateId: string, useManualInputs: boolean): Promise<void>;
}
