export interface ColumnVisibilityItem { id: string; label: string; visible?: boolean; locked?: boolean; } interface ColumnVisibilityMenuProps { columns?: ColumnVisibilityItem[]; /** Alternative API: ids that are hidden */ hiddenIds?: string[]; title?: string; class?: string; onchange?: (columns: ColumnVisibilityItem[]) => void; onhiddenchange?: (hiddenIds: string[]) => void; } declare const ColumnVisibilityMenu: import("svelte").Component; type ColumnVisibilityMenu = ReturnType; export default ColumnVisibilityMenu;