import type { dh } from '@deephaven/jsapi-types'; import { type SessionWrapper } from '@deephaven/jsapi-utils'; import { type RootState } from '@deephaven/redux'; import { type FilterChangeEvent } from '../FilterEvents'; import { type Link } from '../linker/LinkerUtils'; import { type FilterSet } from '../panels'; import { type ColumnSelectionValidator } from '../linker/ColumnSelectionValidator'; /** * @param store The redux store * @param dashboardId The dashboard ID to get data for * @returns All column objects found in all panels in this dashboard */ export declare const getColumnsForDashboard: (store: RootState, dashboardId: string) => dh.Column[]; /** * Get the known filter sets for the dashboard. * @param store The redux store * @param dashboardId The dashboard ID to get data for * @returns The filter sets set on this dashboard */ export declare const getFilterSetsForDashboard: (store: RootState, dashboardId: string) => FilterSet[]; /** * @param store The redux store * @param dashboardId The dashboard ID to get data for * @returns The filters set on this dashboard */ export declare const getInputFiltersForDashboard: (store: RootState, dashboardId: string) => FilterChangeEvent[]; /** * @param store The redux store * @param dashboardId The dashboard ID to get data for * @returns Map from panel ID to the table used in that panel */ export declare const getTableMapForDashboard: (store: RootState, dashboardId: string) => Map; /** * @param store The redux store * @param dashboardId The dashboard ID to get the data for * @returns The panel ID that is isolated, undefined if none is isolated */ export declare const getIsolatedLinkerPanelIdForDashboard: (store: RootState, dashboardId: string) => string | undefined; /** * @param store The redux store * @param dashboardId The dashboard ID to get the data from * @returns The links for the dashboard */ export declare const getLinksForDashboard: (store: RootState, dashboardId: string) => Link[]; /** * @param store The redux store * @param dashboardId The dashboard ID to get the column selection validators for * @returns Column selection validator active on a dashboard */ export declare const getColumnSelectionValidatorForDashboard: (store: RootState, dashboardId: string) => ColumnSelectionValidator | undefined; /** * @param store The redux store * @param dashboardId The dashboard ID to get the console settings for * @returns Console settings for this dashboard */ export declare const getDashboardConsoleSettings: (store: RootState, dashboardId: string) => Record; /** * * @param store The redux store * @param dashboardId The dashboard ID to get the IdeConnection for * @returns The connection for the dashboard */ export declare const getDashboardConnection: (store: RootState, dashboardId: string) => dh.IdeConnection | undefined; /** * * @param store The redux store * @param dashboardId The dashboard ID to get the SessionWrapper for * @returns The session wrapper for the dashboard */ export declare const getDashboardSessionWrapper: (store: RootState, dashboardId: string) => SessionWrapper | undefined; //# sourceMappingURL=selectors.d.ts.map