import type { GanttBarObject, ColorScheme, ChartRow, GGanttChartEmits, ExportOptions, ExportResult } from "../types";
declare const _default: <T>(__VLS_props: {
    [x: string]: any;
    [x: number]: any;
    [x: symbol]: any;
    chartStart: string | Date;
    chartEnd: string | Date;
    precision?: import("../types").TimeUnit | undefined;
    barStart: string;
    barEnd: string;
    currentTime?: boolean | undefined;
    currentTimeLabel?: string | undefined;
    pointerMarker?: boolean | undefined;
    dateFormat?: string | false | undefined;
    width?: string | undefined;
    hideTimeaxis?: boolean | undefined;
    colorScheme?: string | ColorScheme | undefined;
    grid?: boolean | undefined;
    pushOnOverlap?: boolean | undefined;
    pushOnConnect?: boolean | undefined;
    noOverlap?: boolean | undefined;
    rowHeight?: number | undefined;
    font?: string | undefined;
    labelColumnTitle?: string | undefined;
    labelColumnWidth?: number | undefined;
    multiColumnLabel?: import("../types").LabelColumnConfig[] | undefined;
    commands?: boolean | undefined;
    enableMinutes?: boolean | undefined;
    enableConnections?: boolean | undefined;
    enableConnectionCreation?: boolean | undefined;
    enableConnectionDeletion?: boolean | undefined;
    defaultConnectionType?: import("../types").ConnectionType | undefined;
    defaultConnectionColor?: string | undefined;
    defaultConnectionPattern?: import("../types").ConnectionPattern | undefined;
    defaultConnectionAnimated?: boolean | undefined;
    defaultConnectionAnimationSpeed?: import("../types").ConnectionSpeed | undefined;
    defaultConnectionRelation?: import("../types").ConnectionRelation | undefined;
    defaultConnectionLabel?: string | undefined;
    defaultConnectionLabelAlwaysVisible?: boolean | undefined;
    defaultConnectionLabelStyle?: import("../types").ConnectionLabelStyle | undefined;
    maxRows?: number | undefined;
    initialSort?: import("../types").SortState | undefined;
    initialRows?: ChartRow[] | undefined;
    sortable?: boolean | undefined;
    labelResizable?: boolean | undefined;
    milestones?: import("../types").GanttMilestone[] | undefined;
    timeaxisEvents?: import("../types").TimeaxisEvent[] | undefined;
    showEventsAxis?: boolean | undefined;
    eventsAxisHeight?: number | undefined;
    holidayHighlight?: string | undefined;
    rowClass?: ((row?: ChartRow | undefined) => string) | undefined;
    rowLabelClass?: ((row?: ChartRow | undefined) => string) | undefined;
    dayOptionLabel?: import("../types").DayOptionLabel[] | undefined;
    highlightedHours?: number[] | undefined;
    highlightedDaysInWeek?: number[] | undefined;
    highlightedDaysInMonth?: number[] | undefined;
    highlightedMonths?: number[] | undefined;
    highlightedWeek?: number[] | undefined;
    locale?: string | undefined;
    enableRowDragAndDrop?: boolean | undefined;
    markerConnection?: import("../types").MarkerConnection | undefined;
    showLabel?: boolean | undefined;
    showProgress?: boolean | undefined;
    defaultProgressResizable?: boolean | undefined;
    utc?: boolean | undefined;
    barLabelEditable?: boolean | undefined;
    exportEnabled?: boolean | undefined;
    exportOptions?: ExportOptions | undefined;
    showImporter?: boolean | undefined;
    importerTitle?: string | undefined;
    importerDefaultFormat?: import("../types").ImportFormat | undefined;
    importerAllowedFormats?: import("../types").ImportFormat[] | undefined;
    importerBarStartField?: string | undefined;
    importerBarEndField?: string | undefined;
    baseUnitWidth?: number | undefined;
    defaultZoom?: number | undefined;
    tick?: number | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: {
    slots: Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
        "upper-timeunit"?(_: {
            label: string;
            value: string | undefined;
            date: Date;
        }): any;
        timeunit?(_: {
            label: string;
            value: string | undefined;
            date: Date;
        }): any;
        "holiday-tooltip"?(_: {
            unit: import("../types").TimeaxisUnit;
        }): any;
        "event-tooltip"?(_: {
            event: import("../types").TimeaxisEvent;
            formatDate: (date: string | Date) => string | Date;
        }): any;
        "timeaxis-event"?(_: {
            event: {
                calculatedWidth: string;
                calculatedX: number;
                id: string;
                label: string;
                startDate: string | Date;
                endDate: string | Date;
                color?: string | undefined;
                backgroundColor?: string | undefined;
                description?: string | undefined;
                width?: string | undefined;
                xPosition?: number | undefined;
            };
        }): any;
        "current-time-label"?(_: {}): any;
        "pointer-marker-tooltips"?(_: {
            hitBars: {
                [x: string]: any;
                [x: number]: any;
                ganttBarConfig: {
                    id: string;
                    label?: string | undefined;
                    html?: string | undefined;
                    hasHandles?: boolean | undefined;
                    immobile?: boolean | undefined;
                    bundle?: string | undefined;
                    pushOnOverlap?: boolean | undefined;
                    pushOnConnect?: boolean | undefined;
                    dragLimitLeft?: number | undefined;
                    dragLimitRight?: number | undefined;
                    class?: string | undefined;
                    milestoneId?: string | undefined;
                    progress?: number | undefined;
                    progressResizable?: boolean | undefined;
                    _previousLabel?: string | undefined;
                    connections?: {
                        label?: string | undefined;
                        targetId: string;
                        type?: import("../types").ConnectionType | undefined;
                        color?: string | undefined;
                        pattern?: import("../types").ConnectionPattern | undefined;
                        animated?: boolean | undefined;
                        animationSpeed?: import("../types").ConnectionSpeed | undefined;
                        relation?: import("../types").ConnectionRelation | undefined;
                        labelAlwaysVisible?: boolean | undefined;
                    }[] | undefined;
                };
            }[];
            datetime: string | Date;
        }): any;
        commands?(_: {
            zoomIn: () => Promise<void>;
            zoomOut: () => Promise<void>;
            scrollRowUp: () => void;
            scrollRowDown: () => void;
            expandAllGroups: () => void;
            collapseAllGroups: () => void;
            handleToStart: () => void;
            handleBack: () => void;
            handleScroll: () => void;
            handleForward: () => void;
            handleToEnd: () => void;
            undo: () => void;
            redo: () => void;
            canUndo: import("vue").ComputedRef<boolean>;
            canRedo: import("vue").ComputedRef<boolean>;
            isAtTop: boolean;
            isAtBottom: boolean;
            zoomLevel: number;
            export: () => Promise<void>;
        }): any;
        "bar-tooltip"?(_: {
            bar: GanttBarObject;
            barStart: any;
            barEnd: any;
        }): any;
    };
    attrs: any;
    emit: GGanttChartEmits;
} | undefined, __VLS_expose?: ((exposed: import("vue").ShallowUnwrapRef<{
    exportChart: (options: ExportOptions) => Promise<ExportResult>;
    isExporting: import("vue").Ref<boolean, boolean>;
}>) => void) | undefined, __VLS_setup?: Promise<{
    props: {
        [x: string]: any;
        [x: number]: any;
        [x: symbol]: any;
        chartStart: string | Date;
        chartEnd: string | Date;
        precision?: import("../types").TimeUnit | undefined;
        barStart: string;
        barEnd: string;
        currentTime?: boolean | undefined;
        currentTimeLabel?: string | undefined;
        pointerMarker?: boolean | undefined;
        dateFormat?: string | false | undefined;
        width?: string | undefined;
        hideTimeaxis?: boolean | undefined;
        colorScheme?: string | ColorScheme | undefined;
        grid?: boolean | undefined;
        pushOnOverlap?: boolean | undefined;
        pushOnConnect?: boolean | undefined;
        noOverlap?: boolean | undefined;
        rowHeight?: number | undefined;
        font?: string | undefined;
        labelColumnTitle?: string | undefined;
        labelColumnWidth?: number | undefined;
        multiColumnLabel?: import("../types").LabelColumnConfig[] | undefined;
        commands?: boolean | undefined;
        enableMinutes?: boolean | undefined;
        enableConnections?: boolean | undefined;
        enableConnectionCreation?: boolean | undefined;
        enableConnectionDeletion?: boolean | undefined;
        defaultConnectionType?: import("../types").ConnectionType | undefined;
        defaultConnectionColor?: string | undefined;
        defaultConnectionPattern?: import("../types").ConnectionPattern | undefined;
        defaultConnectionAnimated?: boolean | undefined;
        defaultConnectionAnimationSpeed?: import("../types").ConnectionSpeed | undefined;
        defaultConnectionRelation?: import("../types").ConnectionRelation | undefined;
        defaultConnectionLabel?: string | undefined;
        defaultConnectionLabelAlwaysVisible?: boolean | undefined;
        defaultConnectionLabelStyle?: import("../types").ConnectionLabelStyle | undefined;
        maxRows?: number | undefined;
        initialSort?: import("../types").SortState | undefined;
        initialRows?: ChartRow[] | undefined;
        sortable?: boolean | undefined;
        labelResizable?: boolean | undefined;
        milestones?: import("../types").GanttMilestone[] | undefined;
        timeaxisEvents?: import("../types").TimeaxisEvent[] | undefined;
        showEventsAxis?: boolean | undefined;
        eventsAxisHeight?: number | undefined;
        holidayHighlight?: string | undefined;
        rowClass?: ((row?: ChartRow | undefined) => string) | undefined;
        rowLabelClass?: ((row?: ChartRow | undefined) => string) | undefined;
        dayOptionLabel?: import("../types").DayOptionLabel[] | undefined;
        highlightedHours?: number[] | undefined;
        highlightedDaysInWeek?: number[] | undefined;
        highlightedDaysInMonth?: number[] | undefined;
        highlightedMonths?: number[] | undefined;
        highlightedWeek?: number[] | undefined;
        locale?: string | undefined;
        enableRowDragAndDrop?: boolean | undefined;
        markerConnection?: import("../types").MarkerConnection | undefined;
        showLabel?: boolean | undefined;
        showProgress?: boolean | undefined;
        defaultProgressResizable?: boolean | undefined;
        utc?: boolean | undefined;
        barLabelEditable?: boolean | undefined;
        exportEnabled?: boolean | undefined;
        exportOptions?: ExportOptions | undefined;
        showImporter?: boolean | undefined;
        importerTitle?: string | undefined;
        importerDefaultFormat?: import("../types").ImportFormat | undefined;
        importerAllowedFormats?: import("../types").ImportFormat[] | undefined;
        importerBarStartField?: string | undefined;
        importerBarEndField?: string | undefined;
        baseUnitWidth?: number | undefined;
        defaultZoom?: number | undefined;
        tick?: number | undefined;
    } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
    expose(exposed: import("vue").ShallowUnwrapRef<{
        exportChart: (options: ExportOptions) => Promise<ExportResult>;
        isExporting: import("vue").Ref<boolean, boolean>;
    }>): void;
    attrs: any;
    slots: Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
        "upper-timeunit"?(_: {
            label: string;
            value: string | undefined;
            date: Date;
        }): any;
        timeunit?(_: {
            label: string;
            value: string | undefined;
            date: Date;
        }): any;
        "holiday-tooltip"?(_: {
            unit: import("../types").TimeaxisUnit;
        }): any;
        "event-tooltip"?(_: {
            event: import("../types").TimeaxisEvent;
            formatDate: (date: string | Date) => string | Date;
        }): any;
        "timeaxis-event"?(_: {
            event: {
                calculatedWidth: string;
                calculatedX: number;
                id: string;
                label: string;
                startDate: string | Date;
                endDate: string | Date;
                color?: string | undefined;
                backgroundColor?: string | undefined;
                description?: string | undefined;
                width?: string | undefined;
                xPosition?: number | undefined;
            };
        }): any;
        "current-time-label"?(_: {}): any;
        "pointer-marker-tooltips"?(_: {
            hitBars: {
                [x: string]: any;
                [x: number]: any;
                ganttBarConfig: {
                    id: string;
                    label?: string | undefined;
                    html?: string | undefined;
                    hasHandles?: boolean | undefined;
                    immobile?: boolean | undefined;
                    bundle?: string | undefined;
                    pushOnOverlap?: boolean | undefined;
                    pushOnConnect?: boolean | undefined;
                    dragLimitLeft?: number | undefined;
                    dragLimitRight?: number | undefined;
                    class?: string | undefined;
                    milestoneId?: string | undefined;
                    progress?: number | undefined;
                    progressResizable?: boolean | undefined;
                    _previousLabel?: string | undefined;
                    connections?: {
                        label?: string | undefined;
                        targetId: string;
                        type?: import("../types").ConnectionType | undefined;
                        color?: string | undefined;
                        pattern?: import("../types").ConnectionPattern | undefined;
                        animated?: boolean | undefined;
                        animationSpeed?: import("../types").ConnectionSpeed | undefined;
                        relation?: import("../types").ConnectionRelation | undefined;
                        labelAlwaysVisible?: boolean | undefined;
                    }[] | undefined;
                };
            }[];
            datetime: string | Date;
        }): any;
        commands?(_: {
            zoomIn: () => Promise<void>;
            zoomOut: () => Promise<void>;
            scrollRowUp: () => void;
            scrollRowDown: () => void;
            expandAllGroups: () => void;
            collapseAllGroups: () => void;
            handleToStart: () => void;
            handleBack: () => void;
            handleScroll: () => void;
            handleForward: () => void;
            handleToEnd: () => void;
            undo: () => void;
            redo: () => void;
            canUndo: import("vue").ComputedRef<boolean>;
            canRedo: import("vue").ComputedRef<boolean>;
            isAtTop: boolean;
            isAtBottom: boolean;
            zoomLevel: number;
            export: () => Promise<void>;
        }): any;
        "bar-tooltip"?(_: {
            bar: GanttBarObject;
            barStart: any;
            barEnd: any;
        }): any;
    };
    emit: GGanttChartEmits;
}>) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
    [key: string]: any;
}> & {
    __ctx?: {
        props: {
            [x: string]: any;
            [x: number]: any;
            [x: symbol]: any;
            chartStart: string | Date;
            chartEnd: string | Date;
            precision?: import("../types").TimeUnit | undefined;
            barStart: string;
            barEnd: string;
            currentTime?: boolean | undefined;
            currentTimeLabel?: string | undefined;
            pointerMarker?: boolean | undefined;
            dateFormat?: string | false | undefined;
            width?: string | undefined;
            hideTimeaxis?: boolean | undefined;
            colorScheme?: string | ColorScheme | undefined;
            grid?: boolean | undefined;
            pushOnOverlap?: boolean | undefined;
            pushOnConnect?: boolean | undefined;
            noOverlap?: boolean | undefined;
            rowHeight?: number | undefined;
            font?: string | undefined;
            labelColumnTitle?: string | undefined;
            labelColumnWidth?: number | undefined;
            multiColumnLabel?: import("../types").LabelColumnConfig[] | undefined;
            commands?: boolean | undefined;
            enableMinutes?: boolean | undefined;
            enableConnections?: boolean | undefined;
            enableConnectionCreation?: boolean | undefined;
            enableConnectionDeletion?: boolean | undefined;
            defaultConnectionType?: import("../types").ConnectionType | undefined;
            defaultConnectionColor?: string | undefined;
            defaultConnectionPattern?: import("../types").ConnectionPattern | undefined;
            defaultConnectionAnimated?: boolean | undefined;
            defaultConnectionAnimationSpeed?: import("../types").ConnectionSpeed | undefined;
            defaultConnectionRelation?: import("../types").ConnectionRelation | undefined;
            defaultConnectionLabel?: string | undefined;
            defaultConnectionLabelAlwaysVisible?: boolean | undefined;
            defaultConnectionLabelStyle?: import("../types").ConnectionLabelStyle | undefined;
            maxRows?: number | undefined;
            initialSort?: import("../types").SortState | undefined;
            initialRows?: ChartRow[] | undefined;
            sortable?: boolean | undefined;
            labelResizable?: boolean | undefined;
            milestones?: import("../types").GanttMilestone[] | undefined;
            timeaxisEvents?: import("../types").TimeaxisEvent[] | undefined;
            showEventsAxis?: boolean | undefined;
            eventsAxisHeight?: number | undefined;
            holidayHighlight?: string | undefined;
            rowClass?: ((row?: ChartRow | undefined) => string) | undefined;
            rowLabelClass?: ((row?: ChartRow | undefined) => string) | undefined;
            dayOptionLabel?: import("../types").DayOptionLabel[] | undefined;
            highlightedHours?: number[] | undefined;
            highlightedDaysInWeek?: number[] | undefined;
            highlightedDaysInMonth?: number[] | undefined;
            highlightedMonths?: number[] | undefined;
            highlightedWeek?: number[] | undefined;
            locale?: string | undefined;
            enableRowDragAndDrop?: boolean | undefined;
            markerConnection?: import("../types").MarkerConnection | undefined;
            showLabel?: boolean | undefined;
            showProgress?: boolean | undefined;
            defaultProgressResizable?: boolean | undefined;
            utc?: boolean | undefined;
            barLabelEditable?: boolean | undefined;
            exportEnabled?: boolean | undefined;
            exportOptions?: ExportOptions | undefined;
            showImporter?: boolean | undefined;
            importerTitle?: string | undefined;
            importerDefaultFormat?: import("../types").ImportFormat | undefined;
            importerAllowedFormats?: import("../types").ImportFormat[] | undefined;
            importerBarStartField?: string | undefined;
            importerBarEndField?: string | undefined;
            baseUnitWidth?: number | undefined;
            defaultZoom?: number | undefined;
            tick?: number | undefined;
        } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
        expose(exposed: import("vue").ShallowUnwrapRef<{
            exportChart: (options: ExportOptions) => Promise<ExportResult>;
            isExporting: import("vue").Ref<boolean, boolean>;
        }>): void;
        attrs: any;
        slots: Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
            "upper-timeunit"?(_: {
                label: string;
                value: string | undefined;
                date: Date;
            }): any;
            timeunit?(_: {
                label: string;
                value: string | undefined;
                date: Date;
            }): any;
            "holiday-tooltip"?(_: {
                unit: import("../types").TimeaxisUnit;
            }): any;
            "event-tooltip"?(_: {
                event: import("../types").TimeaxisEvent;
                formatDate: (date: string | Date) => string | Date;
            }): any;
            "timeaxis-event"?(_: {
                event: {
                    calculatedWidth: string;
                    calculatedX: number;
                    id: string;
                    label: string;
                    startDate: string | Date;
                    endDate: string | Date;
                    color?: string | undefined;
                    backgroundColor?: string | undefined;
                    description?: string | undefined;
                    width?: string | undefined;
                    xPosition?: number | undefined;
                };
            }): any;
            "current-time-label"?(_: {}): any;
            "pointer-marker-tooltips"?(_: {
                hitBars: {
                    [x: string]: any;
                    [x: number]: any;
                    ganttBarConfig: {
                        id: string;
                        label?: string | undefined;
                        html?: string | undefined;
                        hasHandles?: boolean | undefined;
                        immobile?: boolean | undefined;
                        bundle?: string | undefined;
                        pushOnOverlap?: boolean | undefined;
                        pushOnConnect?: boolean | undefined;
                        dragLimitLeft?: number | undefined;
                        dragLimitRight?: number | undefined;
                        class?: string | undefined;
                        milestoneId?: string | undefined;
                        progress?: number | undefined;
                        progressResizable?: boolean | undefined;
                        _previousLabel?: string | undefined;
                        connections?: {
                            label?: string | undefined;
                            targetId: string;
                            type?: import("../types").ConnectionType | undefined;
                            color?: string | undefined;
                            pattern?: import("../types").ConnectionPattern | undefined;
                            animated?: boolean | undefined;
                            animationSpeed?: import("../types").ConnectionSpeed | undefined;
                            relation?: import("../types").ConnectionRelation | undefined;
                            labelAlwaysVisible?: boolean | undefined;
                        }[] | undefined;
                    };
                }[];
                datetime: string | Date;
            }): any;
            commands?(_: {
                zoomIn: () => Promise<void>;
                zoomOut: () => Promise<void>;
                scrollRowUp: () => void;
                scrollRowDown: () => void;
                expandAllGroups: () => void;
                collapseAllGroups: () => void;
                handleToStart: () => void;
                handleBack: () => void;
                handleScroll: () => void;
                handleForward: () => void;
                handleToEnd: () => void;
                undo: () => void;
                redo: () => void;
                canUndo: import("vue").ComputedRef<boolean>;
                canRedo: import("vue").ComputedRef<boolean>;
                isAtTop: boolean;
                isAtBottom: boolean;
                zoomLevel: number;
                export: () => Promise<void>;
            }): any;
            "bar-tooltip"?(_: {
                bar: GanttBarObject;
                barStart: any;
                barEnd: any;
            }): any;
        };
        emit: GGanttChartEmits;
    } | undefined;
};
export default _default;
type __VLS_PrettifyLocal<T> = {
    [K in keyof T]: T[K];
} & {};
//# sourceMappingURL=GGanttChart.vue.d.ts.map