import type { Sheet } from "./types.js"; export interface ValidationDropdownOptions { getEditInput: () => HTMLInputElement; getSheet: () => Sheet; onAccept: (value: string) => void; } export interface ValidationDropdownHandle { open(cell: { r: number; c: number; }, opts: { typed: boolean; }): void; refresh(typed: boolean): void; handleKey(ev: KeyboardEvent): boolean; isOpen(): boolean; isActive(): boolean; hasOptions(): boolean; close(): void; reset(): void; destroy(): void; } export declare function createValidationDropdown(options: ValidationDropdownOptions): ValidationDropdownHandle;