import type { GanttChartProps, GanttTask } from './gantt-chart'; declare var __VLS_25: { row: any; column: any; index: any; }, __VLS_39: { task: any; }; type __VLS_Slots = {} & { 'table-cell'?: (props: typeof __VLS_25) => any; } & { 'task-content'?: (props: typeof __VLS_39) => any; }; declare const __VLS_component: import("vue").DefineComponent any; "update:viewMode": (value: import("./gantt-chart").GanttViewMode) => any; "task-click": (task: GanttTask, event: MouseEvent) => any; "task-dblclick": (task: GanttTask, event: MouseEvent) => any; "task-drag-end": (task: GanttTask) => any; "progress-drag-end": (task: GanttTask) => any; "dependency-click": (from: GanttTask, to: GanttTask, event: MouseEvent) => any; }, string, import("vue").PublicProps, Readonly & Readonly<{ "onUpdate:data"?: ((data: GanttTask[]) => any) | undefined; "onUpdate:viewMode"?: ((value: import("./gantt-chart").GanttViewMode) => any) | undefined; "onTask-click"?: ((task: GanttTask, event: MouseEvent) => any) | undefined; "onTask-dblclick"?: ((task: GanttTask, event: MouseEvent) => any) | undefined; "onTask-drag-end"?: ((task: GanttTask) => any) | undefined; "onProgress-drag-end"?: ((task: GanttTask) => any) | undefined; "onDependency-click"?: ((from: GanttTask, to: GanttTask, event: MouseEvent) => any) | undefined; }>, { data: GanttTask[]; loading: boolean; teleported: boolean; columns: import("./gantt-chart").GanttColumn[]; draggable: boolean; virtual: boolean; bordered: boolean; viewMode: import("./gantt-chart").GanttViewMode; showDependencies: boolean; progressDraggable: boolean; autoSchedule: boolean; showResourceLoad: boolean; rowHeight: number; headerHeight: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: __VLS_WithSlots; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };