export declare function useTableSelection(): {
    interaction: {
        readonly tableSelection?: {
            readonly tableId: string;
            readonly axis: "row" | "col" | "all";
            readonly index: number;
        } | null | undefined;
        readonly dragHoverId?: string | undefined;
        readonly hoverModelId?: string | undefined;
        readonly focusModelId?: string | undefined;
        readonly focusTick?: number | undefined;
        readonly panelData?: {
            readonly panelType: import('../../../../domain/active/active-types').PanelType;
            readonly widgetId?: string | undefined;
            readonly modelId?: string | undefined;
            readonly context: {
                readonly pageName?: string | undefined;
                readonly mainModelKey?: string | undefined;
                readonly subFieldKey?: string | undefined;
                readonly valuePath?: string | undefined;
                readonly regionId?: string | undefined;
                readonly widgetType?: string | undefined;
            };
        } | null | undefined;
    };
    isTableColSelected: (tableId: string, colIndex: number) => boolean;
    isTableRowSelected: (tableId: string, rowIndex: number) => boolean;
    isTableAllSelected: (tableId: string) => boolean;
};
