import { Ref } from 'vue';
interface FilterRefOptions<Item extends Record<string, any>> {
    filter?: Ref<(item: Item) => boolean> | ((item: Item) => boolean);
    /** Dot-path keys to index (e.g. 'user.address.city'). Defaults to all leaf fields. */
    keys?: string[];
    minChars?: number;
}
export declare function filterRef<T extends Record<string, any>[]>(initialValue?: T, options?: FilterRefOptions<T[number]>): {
    searchTerm: string;
    value: T[number][];
    readonly length: number;
    [Symbol.iterator](): IterableIterator<T[number]>;
};
export {};
//# sourceMappingURL=filterRef.d.ts.map