import type { KanbanColumn, KanbanDragContext, KanbanItem, KanbanMoveContext, KanbanOrientation, KanbanScrollContext } from './interface'; declare const _default: import("vue").DefineComponent; readonly default: () => never[]; }; data: { readonly type: import("vue").PropType; readonly default: () => never[]; }; itemKey: { readonly type: import("vue").PropType; readonly default: "key"; }; columnField: { readonly type: StringConstructor; readonly default: "column"; }; orientation: { readonly type: import("vue").PropType; readonly default: "horizontal"; }; draggable: { readonly type: BooleanConstructor; readonly default: true; }; columnsDraggable: { readonly type: BooleanConstructor; readonly default: false; }; disabled: BooleanConstructor; allowDrop: import("vue").PropType<(ctx: KanbanMoveContext) => boolean>; scrollMode: { readonly type: import("vue").PropType; readonly default: "board"; }; scrollThreshold: { readonly type: NumberConstructor; readonly default: 48; }; loading: BooleanConstructor; emptyProps: import("vue").PropType>; columnEmptyText: import("vue").PropType import("vue").VNodeChild)>; columnProps: import("vue").PropType>; cardProps: import("vue").PropType>; 'onUpdate:data': import("vue").PropType<((data: KanbanItem[]) => void) | Array<(data: KanbanItem[]) => void>>; onMove: import("vue").PropType<(ctx: KanbanMoveContext) => void>; onColumnsReorder: import("vue").PropType<(columns: KanbanColumn[]) => void>; onDragStart: import("vue").PropType<(ctx: KanbanDragContext) => void>; onDragEnd: import("vue").PropType<(ctx: KanbanDragContext) => void>; onItemClick: import("vue").PropType<(item: KanbanItem, column: KanbanColumn) => void>; onColumnScrollTop: import("vue").PropType<(ctx: KanbanScrollContext) => void>; onColumnScrollBottom: import("vue").PropType<(ctx: KanbanScrollContext) => void>; onScrollTop: import("vue").PropType<(ctx: KanbanScrollContext) => void>; onScrollBottom: import("vue").PropType<(ctx: KanbanScrollContext) => void>; theme: import("vue").PropType; Badge: import("../../_mixins").Theme<"Badge", { color: string; colorPrime: string; colorInfo: string; colorSuccess: string; colorError: string; colorWarning: string; fontSize: string; textColor: string; textColorPrime: string; textColorInfo: string; textColorSuccess: string; textColorError: string; textColorWarning: string; borderColor: string; dotSize: string; }, any>; }>>; themeOverrides: import("vue").PropType; Badge: import("../../_mixins").Theme<"Badge", { color: string; colorPrime: string; colorInfo: string; colorSuccess: string; colorError: string; colorWarning: string; fontSize: string; textColor: string; textColorPrime: string; textColorInfo: string; textColorSuccess: string; textColorError: string; textColorWarning: string; borderColor: string; dotSize: string; }, any>; }>>>; builtinThemeOverrides: import("vue").PropType; Badge: import("../../_mixins").Theme<"Badge", { color: string; colorPrime: string; colorInfo: string; colorSuccess: string; colorError: string; colorWarning: string; fontSize: string; textColor: string; textColorPrime: string; textColorInfo: string; textColorSuccess: string; textColorError: string; textColorWarning: string; borderColor: string; dotSize: string; }, any>; }>>>; }>, { selfElRef: import("vue").Ref; mergedClsPrefix: import("vue").Ref; mergedColumns: import("vue").ComputedRef; mergedData: import("vue").ComputedRef; columnFieldValue: import("vue").ComputedRef; handleBoardScroll: (event: Event) => void; cssVars: import("vue").ComputedRef> | undefined; themeClass: import("vue").Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("move" | "update:data" | "columns-reorder" | "drag-start" | "drag-end" | "item-click" | "column-scroll-top" | "column-scroll-bottom" | "scroll-top" | "scroll-bottom")[], "move" | "update:data" | "columns-reorder" | "drag-start" | "drag-end" | "item-click" | "column-scroll-top" | "column-scroll-bottom" | "scroll-top" | "scroll-bottom", import("vue").PublicProps, Readonly; readonly default: () => never[]; }; data: { readonly type: import("vue").PropType; readonly default: () => never[]; }; itemKey: { readonly type: import("vue").PropType; readonly default: "key"; }; columnField: { readonly type: StringConstructor; readonly default: "column"; }; orientation: { readonly type: import("vue").PropType; readonly default: "horizontal"; }; draggable: { readonly type: BooleanConstructor; readonly default: true; }; columnsDraggable: { readonly type: BooleanConstructor; readonly default: false; }; disabled: BooleanConstructor; allowDrop: import("vue").PropType<(ctx: KanbanMoveContext) => boolean>; scrollMode: { readonly type: import("vue").PropType; readonly default: "board"; }; scrollThreshold: { readonly type: NumberConstructor; readonly default: 48; }; loading: BooleanConstructor; emptyProps: import("vue").PropType>; columnEmptyText: import("vue").PropType import("vue").VNodeChild)>; columnProps: import("vue").PropType>; cardProps: import("vue").PropType>; 'onUpdate:data': import("vue").PropType<((data: KanbanItem[]) => void) | Array<(data: KanbanItem[]) => void>>; onMove: import("vue").PropType<(ctx: KanbanMoveContext) => void>; onColumnsReorder: import("vue").PropType<(columns: KanbanColumn[]) => void>; onDragStart: import("vue").PropType<(ctx: KanbanDragContext) => void>; onDragEnd: import("vue").PropType<(ctx: KanbanDragContext) => void>; onItemClick: import("vue").PropType<(item: KanbanItem, column: KanbanColumn) => void>; onColumnScrollTop: import("vue").PropType<(ctx: KanbanScrollContext) => void>; onColumnScrollBottom: import("vue").PropType<(ctx: KanbanScrollContext) => void>; onScrollTop: import("vue").PropType<(ctx: KanbanScrollContext) => void>; onScrollBottom: import("vue").PropType<(ctx: KanbanScrollContext) => void>; theme: import("vue").PropType; Badge: import("../../_mixins").Theme<"Badge", { color: string; colorPrime: string; colorInfo: string; colorSuccess: string; colorError: string; colorWarning: string; fontSize: string; textColor: string; textColorPrime: string; textColorInfo: string; textColorSuccess: string; textColorError: string; textColorWarning: string; borderColor: string; dotSize: string; }, any>; }>>; themeOverrides: import("vue").PropType; Badge: import("../../_mixins").Theme<"Badge", { color: string; colorPrime: string; colorInfo: string; colorSuccess: string; colorError: string; colorWarning: string; fontSize: string; textColor: string; textColorPrime: string; textColorInfo: string; textColorSuccess: string; textColorError: string; textColorWarning: string; borderColor: string; dotSize: string; }, any>; }>>>; builtinThemeOverrides: import("vue").PropType; Badge: import("../../_mixins").Theme<"Badge", { color: string; colorPrime: string; colorInfo: string; colorSuccess: string; colorError: string; colorWarning: string; fontSize: string; textColor: string; textColorPrime: string; textColorInfo: string; textColorSuccess: string; textColorError: string; textColorWarning: string; borderColor: string; dotSize: string; }, any>; }>>>; }>> & Readonly<{ "onUpdate:data"?: ((...args: any[]) => any) | undefined; onMove?: ((...args: any[]) => any) | undefined; "onColumns-reorder"?: ((...args: any[]) => any) | undefined; "onDrag-start"?: ((...args: any[]) => any) | undefined; "onDrag-end"?: ((...args: any[]) => any) | undefined; "onItem-click"?: ((...args: any[]) => any) | undefined; "onColumn-scroll-top"?: ((...args: any[]) => any) | undefined; "onColumn-scroll-bottom"?: ((...args: any[]) => any) | undefined; "onScroll-top"?: ((...args: any[]) => any) | undefined; "onScroll-bottom"?: ((...args: any[]) => any) | undefined; }>, { disabled: boolean; data: KanbanItem[]; loading: boolean; columns: KanbanColumn[]; itemKey: import("./interface").KanbanItemKeyField; columnField: string; orientation: KanbanOrientation; draggable: boolean; columnsDraggable: boolean; scrollMode: import("./interface").KanbanScrollMode; scrollThreshold: number; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;