import type { Selection } from "./interact.js"; import type { Sheet as WireSheet } from "./schema/Sheet.js"; import type { Sheet, WorkbookLayout } from "./types.js"; export declare const VIRTUAL_EXTRA_COLS = 50; export declare const VIRTUAL_EXTRA_ROWS = 1000; export interface VirtualSizeState { colOverrides: Map; rowOverrides: Map; } export declare function virtualSize(sheet: Sheet, state: VirtualSizeState): { w: number; h: number; }; export declare function normalizeSelection(selection: Selection, maxRow: number, maxCol: number): Selection; export declare function makeButton(label: string): HTMLButtonElement; export declare function makeTab(label: string, sheet: WireSheet, layout: WorkbookLayout): HTMLButtonElement; export declare function contrastingTextColor(css: string): string;