import { type TemplateResult } from 'lit'; import type { NuiType } from '../../types/nui-type.js'; import type { DockItem, DockPosition } from './types.js'; export interface NuiDockViewState { model: DockItem[]; position: DockPosition; unstyled: boolean; dockClass: string; dockStyle: string; nuiType: NuiType; } export interface DockRenderHandlers { onItemClick: (item: DockItem, event: MouseEvent) => void; } export declare function getDockClass(state: NuiDockViewState): string; export declare function renderDock(state: NuiDockViewState, handlers: DockRenderHandlers): TemplateResult; //# sourceMappingURL=logic.d.ts.map