import { GridColumn, Link, Scales, Task } from 'dhtmlx-gantt';
import type { ExtractPropTypes } from 'vue';
import type Gantt from './gantt.vue';
export declare const defaultColumns: GridColumn[];
export declare const ganttProps: {
    readonly data: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<{
        tasks: Task[];
        links: Link[];
    }>, unknown, unknown, () => {
        tasks: Task[];
        links: Link[];
    }, boolean>;
    readonly eventMap: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<{
        eventName: string;
        handle: (...args: any[]) => boolean;
    }>, unknown, unknown, () => {}, boolean>;
    readonly columns: {
        readonly type: import("vue").PropType<GridColumn[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly extraConfig: import("ll-plus/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
    readonly extraTemplates: import("ll-plus/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>;
    readonly scrollSize: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 6, boolean>;
    readonly showGrid: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly multiselect: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly dateFormat: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "%Y-%m-%d %H:%i:%s", boolean>;
    readonly readonly: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly selectTask: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly showTaskCells: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly gridWidth: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 440, boolean>;
    readonly workTime: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly correctWorkTime: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly durationUnit: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "year" | "month" | "day" | "minute" | "week" | "hour", unknown, "hour", boolean>;
    readonly durationStep: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 1, boolean>;
    readonly showProgress: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly dragProgress: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly barHeight: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 30, boolean>;
    readonly rowHeight: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 40, boolean>;
    readonly scaleHeight: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 50, boolean>;
    readonly resizeRows: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly dragResize: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly reorderGridColumns: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly roundDndDates: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly timeStep: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 60, boolean>;
    readonly linkRadius: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 4, boolean>;
    readonly linkLineWidth: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 2, boolean>;
    readonly orderBranch: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly orderBranchFree: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly minColumnWidth: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 70, boolean>;
    readonly openTreeInitially: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly dragLinks: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly dragMove: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly scales: {
        readonly type: import("vue").PropType<Scales>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly taskLineBg: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    readonly hoverRowBg: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    readonly selectedRowBg: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    readonly gridScaleBg: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
};
export type GanttProps = ExtractPropTypes<typeof ganttProps>;
export type GanttInstance = InstanceType<typeof Gantt>;
