/// <reference types="@duffel/api" />
import { OfferRequest } from "@duffel/api/types";
export declare function useFilters(offerRequest: OfferRequest, selectedSliceKeys: string[]): {
    airlinesFilterOptions: {
        iata_code: string;
        name: string;
    }[];
    airlinesFilter: {
        iata_code: string;
        name: string;
    }[];
    timesFilter: {
        departure: [number, number];
        arrival: [number, number];
    };
    stopsFilter: "direct-only" | "1-stop-at-most" | "2-stops-at-most" | "any";
    setAirlinesFilter: import("react").Dispatch<import("react").SetStateAction<{
        iata_code: string;
        name: string;
    }[]>>;
    setTimesFilter: import("react").Dispatch<import("react").SetStateAction<{
        departure: [number, number];
        arrival: [number, number];
    }>>;
    setStopsFilter: import("react").Dispatch<import("react").SetStateAction<"direct-only" | "1-stop-at-most" | "2-stops-at-most" | "any">>;
    clearFilters: () => void;
    filteredOffers: Omit<import("@duffel/api/types").Offer, "available_services">[];
};
