import { TodoistApi } from '@doist/todoist-sdk'; export type ResolvedFilter = { filterId: string; filterName: string; filterQuery: string; }; export declare class FilterResolver { private cache; private getFilters; /** * Resolve a filter name or ID to a filter ID, name, and query. * * Resolution order: * 1. Exact ID match * 2. Exact case-insensitive name match * 3. Unique partial case-insensitive name match * 4. Multiple partial matches → throw ambiguous error * 5. No match → throw not-found error */ resolveFilter(client: TodoistApi, nameOrId: string): Promise; /** * Clear the filter cache — useful for testing. */ clearCache(): void; } export declare const filterResolver: FilterResolver; //# sourceMappingURL=filter-resolver.d.ts.map