type State = {
    visibleFilters?: string[];
};
type Actions = {
    removeVisibleFilter: (value: string) => void;
    reset: () => void;
    setInitialFilters: (value: string[]) => void;
    setVisibleFilters: (value: string) => void;
};
export declare const useFilterGroupState: import("zustand").UseBoundStore<Omit<import("zustand").StoreApi<State & Actions>, "setState"> & {
    setState(nextStateOrUpdater: (State & Actions) | Partial<State & Actions> | ((state: import("immer/dist/internal").WritableDraft<State & Actions>) => void), shouldReplace?: boolean): void;
}>;
export {};
