import { type StoredFilter } from '../../state/recent-pinned-store.js'; /** * Allows access to the namespaced pinned filters store. * Returns parsed filters and a `canPin` flag that is `false` when the user * lacks permission to use app state (401/403 from the initial fetch). * Transient errors (network failures, 500s) do not disable pinning. */ export declare function usePinnedFilters(name?: string | null): { filters: StoredFilter[]; canPin: boolean; }; /** * Allows access to the namespaced pinned filters store setter. * @internal */ export declare function usePinnedFilterMutation(name?: string | null): { pinFilter: (filterString: string) => void; unpinFilter: (filterString: string) => void; };