import type { School } from "@local-logic/client";
import { SchoolLevel, SchoolType } from "@local-logic/client/dist/features/schools";
import { SchoolsParams } from "~/features/clientLibrary/useSchools";
type UseFilteredSchoolsParams = Omit<SchoolsParams, "include"> & {
    country?: string;
    filterLevel?: SchoolLevel;
    filterType?: SchoolType;
};
type UseFilteredSchoolsResult = {
    isLoading: boolean;
    schools?: School[];
    filteredSchools?: School[];
    schoolTypes: SchoolType[];
    schoolLevels: SchoolLevel[];
    hasCategories: boolean;
};
export declare function useFilteredSchools({ country, filterLevel, filterType, ...schoolsParams }: UseFilteredSchoolsParams): UseFilteredSchoolsResult;
export {};
//# sourceMappingURL=index.d.ts.map