import { type SearchShortcutState } from "../types";
export declare class SearchButtonsState {
    isVisible: boolean;
    activePoiFilterId: string | null;
    activeSubButtonsParentId: string | null;
    activeSubButtonId: string | null;
    subButtonsEnabled: boolean;
    searchShortcutState: SearchShortcutState;
    setVisible(visible: boolean): void;
    setSubButtonParent(parentId: string | null): void;
    setPoiFilter(filterId: string | null): void;
    setSubButton(buttonId: string | null): void;
    setSubButtonsEnabled(enabled: boolean): void;
    setActiveParentId(parentId: string | null): void;
    showShortcuts(visible: boolean): void;
    clearChildren(): void;
    toggleChild(childId: string): void;
    reset(): void;
    get hasActiveChildren(): boolean;
    get activeChildrenCount(): number;
    get hasActiveParentWithChildren(): boolean;
    isChildActive(childId: string): boolean;
}
//# sourceMappingURL=SearchButtonsState.d.ts.map