import { type DashboardSelector, type DashboardState } from "../types.js"; import { type ITabState } from "./tabsState.js"; /** * Returns the full tabs state (including tabs array, activeTabLocalIdentifier, and shared state like attributesWithReferences). * * @internal */ export declare const selectTabsState: ((state: DashboardState) => import("./tabsState.js").ITabsState) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: DashboardState) => import("./tabsState.js").ITabsState; memoizedResultFunc: ((resultFuncArgs_0: DashboardState) => import("./tabsState.js").ITabsState) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import("./tabsState.js").ITabsState; dependencies: [(state: DashboardState) => DashboardState]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { memoize: typeof import("@reduxjs/toolkit").weakMapMemoize; argsMemoize: typeof import("@reduxjs/toolkit").weakMapMemoize; }; /** * Returns all tabs with their configurations. * * @alpha */ export declare const selectTabs: DashboardSelector; /** * Returns the local identifier of the currently active tab. * * @alpha */ export declare const selectActiveTabLocalIdentifier: DashboardSelector; /** * Returns the local identifier of the currently active tab or the default tab id * * @alpha */ export declare const selectActiveOrDefaultTabLocalIdentifier: DashboardSelector; /** * Returns the currently active tab, or undefined if no tab is active or tabs are not present. * * @alpha */ export declare const selectActiveTab: DashboardSelector; /** * Returns a specific tab by its identifier. * * @alpha */ export declare const selectTabById: (tabId: string) => DashboardSelector; /** * Returns whether tabs are present in the dashboard. * * @alpha */ export declare const selectHasTabs: DashboardSelector; /** * Returns the local identifier of the first tab. * * @alpha */ export declare const selectFirstTabLocalIdentifier: DashboardSelector; //# sourceMappingURL=tabsSelectors.d.ts.map