type TLocationQueryCount = (options?: { exclude?: T[]; unique?: boolean; }) => number; export interface IUseLocationQuery { query: string; get: (param: T) => F | null; getAll: (param: T) => F[]; del: (param: T, value?: F) => void; set: (param: T, values: F | F[]) => void; append: (param: T, values: F[] | F) => void; count: TLocationQueryCount; clear: (keepKeys?: string[]) => void; activeFilters: T[]; } declare const useLocationQuery: () => IUseLocationQuery; export default useLocationQuery;