import type { Table, Row } from '@tanstack/table-core'; import type BaseDropdown from '../BaseDropdown.svelte'; export declare function reorderFrozenColumn(columnId: string, table: Table, frozenColumns: Set): void; export declare function reorderUnfrozenColumn(columnId: string, table: Table, frozenColumns: Set): void; export declare function calculateFrozenOffset(columnId: string, headers: any[], frozenColumns: Set): number; export declare function handleScrollEvent(event: Event, lastScrollLeft: number, columnDropdowns: Record): number; export declare function shouldIgnoreKeyEvent(event: KeyboardEvent): boolean; export declare function handleArrowDown(currentIndex: number, rows: Row[], shiftKey: boolean, enableSelection: boolean, onScroll: () => void): number; export declare function handleArrowUp(currentIndex: number, rows: Row[], shiftKey: boolean, enableSelection: boolean, onScroll: () => void): number; export declare function handleSelectKey(currentIndex: number, rows: Row[], enableSelection: boolean): void;