export type Locale = 'zh-CN' | 'en-US';
declare const messages: {
    'zh-CN': {
        dateNotSet: string;
        taskName: string;
        resourceName: string;
        predecessor: string;
        assignee: string;
        startDate: string;
        endDate: string;
        plannedStartDate: string;
        plannedEndDate: string;
        actualStartDate: string;
        actualEndDate: string;
        childrenEarliestStart: string;
        childrenLatestEnd: string;
        childrenOverflow: string;
        estimatedHours: string;
        actualHours: string;
        progress: string;
        type: string;
        description: string;
        csvHeaders: {
            id: string;
            taskName: string;
            predecessor: string;
            assignee: string;
            startDate: string;
            endDate: string;
            plannedStartDate: string;
            plannedEndDate: string;
            actualStartDate: string;
            actualEndDate: string;
            estimatedHours: string;
            actualHours: string;
            progress: string;
            type: string;
            description: string;
        };
        yearMonthFormat: (year: number, month: number) => string;
        monthFormat: (month: number) => string;
        monthNames: string[];
        weekDays: string[];
        milestone: string;
        targetDate: string;
        today: string;
        milestoneDetails: string;
        milestoneName: string;
        milestoneDate: string;
        milestoneIcon: string;
        diamond: string;
        rocket: string;
        enterMilestoneName: string;
        enterAssignee: string;
        enterDescription: string;
        milestoneNameRequired: string;
        milestoneDateRequired: string;
        save: string;
        close: string;
        confirm: string;
        delete: string;
        confirmDelete: string;
        addTask: string;
        addMilestone: string;
        todayLocate: string;
        todayLocateTooltip: string;
        exportCsv: string;
        exportPdf: string;
        expandAll: string;
        collapseAll: string;
        taskView: string;
        calendarView: string;
        resourceUsageView: string;
        language: string;
        languageTooltip: string;
        lightMode: string;
        darkMode: string;
        fullscreen: string;
        exitFullscreen: string;
        githubDocs: string;
        giteeDocs: string;
        timeScaleHour: string;
        timeScaleDay: string;
        timeScaleWeek: string;
        timeScaleMonth: string;
        timeScaleQuarter: string;
        timeScaleYear: string;
        timeScaleTooltip: string;
        halfYearFirst: string;
        halfYearSecond: string;
        confirmDialogMessage: string;
        newTask: string;
        taskNamePlaceholder: string;
        assigneePlaceholder: string;
        progressPlaceholder: string;
        hoursPlaceholder: string;
        descriptionPlaceholder: string;
        hours: string;
        create: string;
        taskNameRequired: string;
        startDateRequired: string;
        endDateRequired: string;
        endDateInvalid: string;
        plannedStartDateRequired: string;
        plannedEndDateRequired: string;
        plannedEndDateInvalid: string;
        actualEndDateInvalid: string;
        statusPending: string;
        statusOngoing: string;
        statusDelayed: string;
        statusCompleted: string;
        newMilestone: string;
        editMilestone: string;
        cancel: string;
        startTimer: string;
        stopTimer: string;
        timerStarted: string;
        timerStopped: string;
        addPredecessor: string;
        addSuccessor: string;
        pdfExportLoading: string;
        pdfExportTitle: string;
        pdfExportDate: string;
        milestoneGroup: string;
        collapseTaskList: string;
        expandTaskList: string;
        taskType: string;
        taskTypeRequired: string;
        taskTypeMap: {
            task: string;
            milestone: string;
            story: string;
            epic: string;
            bug: string;
        };
        editTask: string;
        parentTask: string;
        time: string;
        selectTime: string;
        hour: string;
        minute: string;
        selectDate: string;
        to: string;
        noParentTask: string;
        update: string;
        taskNameTooLong: string;
        predecessorPlaceholder: string;
        selectPredecessor: string;
        removePredecessor: string;
        deleteLinks: string;
        noLinks: string;
        predecessorLink: string;
        successorLink: string;
        operationFailed: string;
        taskUpdateSuccess: string;
        taskCreateSuccess: string;
        confirmDeleteTask: string;
        taskDeleteFailed: string;
        confirmDeleteStory: string;
        storyDeleteYes: string;
        storyDeleteNo: string;
        storyDeleteAllSuccess: string;
        storyDeleteOnlySuccess: string;
        storyNotFound: string;
        milestoneDeleteSuccess: string;
        taskDeletedSuccess: string;
        selectAssignee: string;
        resourceAllocation: string;
        selectResource: string;
        addResource: string;
        resourceCategory: string;
        resourceCategoryHuman: string;
        resourceCategoryDevice: string;
        resourceCategoryOthers: string;
        percentMinError: string;
        percentMaxWarning: string;
        customCsvExportCalled: string;
        languageSwitchedTo: string;
        themeSwitchedTo: string;
        lightModeText: string;
        darkModeText: string;
        taskNotFound: string;
        newParentTaskNotFound: string;
        inPlaceUpdateFailed: string;
        taskToDeleteNotFound: string;
        milestoneIconUpdateNotFound: string;
        overtime: string;
        overdue: string;
        days: string;
        timerConfirmPrefix: string;
        timerConfirmSuffix: string;
        timerConfirmPlaceholder: string;
        configDemo: string;
        taskListConfig: {
            title: string;
            columns: {
                title: string;
                renderMode: string;
                renderModeDefault: string;
                renderModeDeclarative: string;
            };
            width: {
                title: string;
                defaultWidth: string;
                minWidth: string;
                maxWidth: string;
                pixelsModel: string;
                percentageModel: string;
            };
            collapsible: {
                title: string;
                enableCollapsible: string;
                enableCollapsibleHint: string;
                visible: string;
                visibleExpanded: string;
                visibleCollapsed: string;
                visibleHint: string;
            };
        };
        taskBarConfig: {
            title: string;
            display: {
                title: string;
                showAvatar: string;
                showTitle: string;
                showProgress: string;
            };
            mistouch: {
                title: string;
                dragThreshold: string;
                dragThresholdHint: string;
                resizeHandleWidth: string;
                resizeHandleWidthHint: string;
                enableDragDelay: string;
                enableDragDelayHint: string;
                dragDelayTime: string;
                dragDelayTimeHint: string;
                allowDragOnClick: string;
                allowDragOnClickHint: string;
            };
        };
        disableTaskbarFocusMode: string;
        dataSourceAlreadyLoaded: string;
        dataSourceLoadSuccess: string;
        dataSourceLoadFailed: string;
        dataSourceSwitch: {
            title: string;
            subtitle: string;
            loading: string;
            alreadyLoaded: string;
            loadSuccess: string;
            loadFailed: string;
            sources: {
                normal: {
                    label: string;
                    description: string;
                    badge: string;
                };
                medium: {
                    label: string;
                    description: string;
                    badge: string;
                };
                large: {
                    label: string;
                    description: string;
                    badge: string;
                };
            };
        };
        resourceView: {
            desc: string;
            capacity: string;
            overloaded: string;
            duration: string;
            overloadWarning: string;
            conflictDuration: string;
            conflictWith: string;
            conflictSuffix: string;
        };
    };
    'en-US': {
        dateNotSet: string;
        taskName: string;
        resourceName: string;
        predecessor: string;
        assignee: string;
        startDate: string;
        endDate: string;
        plannedStartDate: string;
        plannedEndDate: string;
        actualStartDate: string;
        actualEndDate: string;
        childrenEarliestStart: string;
        childrenLatestEnd: string;
        childrenOverflow: string;
        estimatedHours: string;
        actualHours: string;
        progress: string;
        type: string;
        csvHeaders: {
            id: string;
            taskName: string;
            predecessor: string;
            assignee: string;
            startDate: string;
            endDate: string;
            plannedStartDate: string;
            plannedEndDate: string;
            actualStartDate: string;
            actualEndDate: string;
            estimatedHours: string;
            actualHours: string;
            progress: string;
            type: string;
            description: string;
        };
        yearMonthFormat: (year: number, month: number) => string;
        monthFormat: (month: number) => string;
        monthNames: string[];
        weekDays: string[];
        milestone: string;
        today: string;
        targetDate: string;
        milestoneDetails: string;
        milestoneName: string;
        milestoneDate: string;
        milestoneIcon: string;
        diamond: string;
        rocket: string;
        enterMilestoneName: string;
        enterAssignee: string;
        enterDescription: string;
        milestoneNameRequired: string;
        milestoneDateRequired: string;
        save: string;
        close: string;
        confirm: string;
        description: string;
        delete: string;
        confirmDelete: string;
        addTask: string;
        addMilestone: string;
        todayLocate: string;
        todayLocateTooltip: string;
        exportCsv: string;
        exportPdf: string;
        expandAll: string;
        collapseAll: string;
        taskView: string;
        calendarView: string;
        resourceUsageView: string;
        language: string;
        languageTooltip: string;
        lightMode: string;
        darkMode: string;
        fullscreen: string;
        exitFullscreen: string;
        githubDocs: string;
        giteeDocs: string;
        timeScaleHour: string;
        timeScaleDay: string;
        timeScaleWeek: string;
        timeScaleMonth: string;
        timeScaleQuarter: string;
        timeScaleYear: string;
        timeScaleTooltip: string;
        halfYearFirst: string;
        halfYearSecond: string;
        confirmDialogMessage: string;
        taskNamePlaceholder: string;
        assigneePlaceholder: string;
        progressPlaceholder: string;
        hoursPlaceholder: string;
        descriptionPlaceholder: string;
        hours: string;
        create: string;
        taskNameRequired: string;
        startDateRequired: string;
        endDateRequired: string;
        endDateInvalid: string;
        plannedStartDateRequired: string;
        plannedEndDateRequired: string;
        plannedEndDateInvalid: string;
        actualEndDateInvalid: string;
        statusPending: string;
        statusOngoing: string;
        statusDelayed: string;
        statusCompleted: string;
        newMilestone: string;
        editMilestone: string;
        cancel: string;
        timerStarted: string;
        timerStopped: string;
        startTimer: string;
        stopTimer: string;
        addPredecessor: string;
        addSuccessor: string;
        pdfExportLoading: string;
        pdfExportTitle: string;
        pdfExportDate: string;
        milestoneGroup: string;
        collapseTaskList: string;
        expandTaskList: string;
        taskType: string;
        taskTypeRequired: string;
        taskTypeMap: {
            task: string;
            milestone: string;
            story: string;
            epic: string;
            bug: string;
        };
        editTask: string;
        newTask: string;
        parentTask: string;
        time: string;
        selectTime: string;
        hour: string;
        minute: string;
        selectDate: string;
        to: string;
        noParentTask: string;
        update: string;
        taskNameTooLong: string;
        predecessorPlaceholder: string;
        selectPredecessor: string;
        removePredecessor: string;
        deleteLinks: string;
        noLinks: string;
        predecessorLink: string;
        successorLink: string;
        operationFailed: string;
        taskUpdateSuccess: string;
        taskCreateSuccess: string;
        confirmDeleteTask: string;
        taskDeleteFailed: string;
        confirmDeleteStory: string;
        storyDeleteYes: string;
        storyDeleteNo: string;
        storyDeleteAllSuccess: string;
        storyDeleteOnlySuccess: string;
        storyNotFound: string;
        milestoneDeleteSuccess: string;
        taskDeletedSuccess: string;
        selectAssignee: string;
        resourceAllocation: string;
        selectResource: string;
        addResource: string;
        resourceCategory: string;
        resourceCategoryHuman: string;
        resourceCategoryDevice: string;
        resourceCategoryOthers: string;
        percentMinError: string;
        percentMaxWarning: string;
        customCsvExportCalled: string;
        languageSwitchedTo: string;
        themeSwitchedTo: string;
        lightModeText: string;
        darkModeText: string;
        taskNotFound: string;
        newParentTaskNotFound: string;
        inPlaceUpdateFailed: string;
        taskToDeleteNotFound: string;
        milestoneIconUpdateNotFound: string;
        overtime: string;
        overdue: string;
        days: string;
        timerConfirmPrefix: string;
        timerConfirmSuffix: string;
        timerConfirmPlaceholder: string;
        configDemo: string;
        taskListConfig: {
            title: string;
            columns: {
                title: string;
                renderMode: string;
                renderModeDefault: string;
                renderModeDeclarative: string;
            };
            width: {
                title: string;
                defaultWidth: string;
                minWidth: string;
                maxWidth: string;
                pixelsModel: string;
                percentageModel: string;
            };
            collapsible: {
                title: string;
                enableCollapsible: string;
                enableCollapsibleHint: string;
                visible: string;
                visibleExpanded: string;
                visibleCollapsed: string;
                visibleHint: string;
            };
        };
        taskBarConfig: {
            title: string;
            display: {
                title: string;
                showAvatar: string;
                showTitle: string;
                showProgress: string;
            };
            mistouch: {
                title: string;
                dragThreshold: string;
                dragThresholdHint: string;
                resizeHandleWidth: string;
                resizeHandleWidthHint: string;
                enableDragDelay: string;
                enableDragDelayHint: string;
                dragDelayTime: string;
                dragDelayTimeHint: string;
                allowDragOnClick: string;
                allowDragOnClickHint: string;
            };
        };
        disableTaskbarFocusMode: string;
        dataSourceAlreadyLoaded: string;
        dataSourceLoadSuccess: string;
        dataSourceLoadFailed: string;
        dataSourceSwitch: {
            title: string;
            subtitle: string;
            loading: string;
            alreadyLoaded: string;
            loadSuccess: string;
            loadFailed: string;
            sources: {
                normal: {
                    label: string;
                    description: string;
                    badge: string;
                };
                medium: {
                    label: string;
                    description: string;
                    badge: string;
                };
                large: {
                    label: string;
                    description: string;
                    badge: string;
                };
            };
        };
        resourceView: {
            desc: string;
            capacity: string;
            overloaded: string;
            duration: string;
            overloadWarning: string;
            conflictDuration: string;
            conflictWith: string;
            conflictSuffix: string;
        };
    };
};
export declare function setCustomMessages(locale: Locale, custom: Partial<(typeof messages)['zh-CN']>): void;
declare const currentLocale: import('vue').Ref<Locale, Locale>;
export declare function useI18n(): {
    t: import('vue').ComputedRef<{
        dateNotSet: string;
        taskName: string;
        resourceName: string;
        predecessor: string;
        assignee: string;
        startDate: string;
        endDate: string;
        plannedStartDate: string;
        plannedEndDate: string;
        actualStartDate: string;
        actualEndDate: string;
        childrenEarliestStart: string;
        childrenLatestEnd: string;
        childrenOverflow: string;
        estimatedHours: string;
        actualHours: string;
        progress: string;
        type: string;
        description: string;
        csvHeaders: {
            id: string;
            taskName: string;
            predecessor: string;
            assignee: string;
            startDate: string;
            endDate: string;
            plannedStartDate: string;
            plannedEndDate: string;
            actualStartDate: string;
            actualEndDate: string;
            estimatedHours: string;
            actualHours: string;
            progress: string;
            type: string;
            description: string;
        };
        yearMonthFormat: (year: number, month: number) => string;
        monthFormat: (month: number) => string;
        monthNames: string[];
        weekDays: string[];
        milestone: string;
        targetDate: string;
        today: string;
        milestoneDetails: string;
        milestoneName: string;
        milestoneDate: string;
        milestoneIcon: string;
        diamond: string;
        rocket: string;
        enterMilestoneName: string;
        enterAssignee: string;
        enterDescription: string;
        milestoneNameRequired: string;
        milestoneDateRequired: string;
        save: string;
        close: string;
        confirm: string;
        delete: string;
        confirmDelete: string;
        addTask: string;
        addMilestone: string;
        todayLocate: string;
        todayLocateTooltip: string;
        exportCsv: string;
        exportPdf: string;
        expandAll: string;
        collapseAll: string;
        taskView: string;
        calendarView: string;
        resourceUsageView: string;
        language: string;
        languageTooltip: string;
        lightMode: string;
        darkMode: string;
        fullscreen: string;
        exitFullscreen: string;
        githubDocs: string;
        giteeDocs: string;
        timeScaleHour: string;
        timeScaleDay: string;
        timeScaleWeek: string;
        timeScaleMonth: string;
        timeScaleQuarter: string;
        timeScaleYear: string;
        timeScaleTooltip: string;
        halfYearFirst: string;
        halfYearSecond: string;
        confirmDialogMessage: string;
        newTask: string;
        taskNamePlaceholder: string;
        assigneePlaceholder: string;
        progressPlaceholder: string;
        hoursPlaceholder: string;
        descriptionPlaceholder: string;
        hours: string;
        create: string;
        taskNameRequired: string;
        startDateRequired: string;
        endDateRequired: string;
        endDateInvalid: string;
        plannedStartDateRequired: string;
        plannedEndDateRequired: string;
        plannedEndDateInvalid: string;
        actualEndDateInvalid: string;
        statusPending: string;
        statusOngoing: string;
        statusDelayed: string;
        statusCompleted: string;
        newMilestone: string;
        editMilestone: string;
        cancel: string;
        startTimer: string;
        stopTimer: string;
        timerStarted: string;
        timerStopped: string;
        addPredecessor: string;
        addSuccessor: string;
        pdfExportLoading: string;
        pdfExportTitle: string;
        pdfExportDate: string;
        milestoneGroup: string;
        collapseTaskList: string;
        expandTaskList: string;
        taskType: string;
        taskTypeRequired: string;
        taskTypeMap: {
            task: string;
            milestone: string;
            story: string;
            epic: string;
            bug: string;
        };
        editTask: string;
        parentTask: string;
        time: string;
        selectTime: string;
        hour: string;
        minute: string;
        selectDate: string;
        to: string;
        noParentTask: string;
        update: string;
        taskNameTooLong: string;
        predecessorPlaceholder: string;
        selectPredecessor: string;
        removePredecessor: string;
        deleteLinks: string;
        noLinks: string;
        predecessorLink: string;
        successorLink: string;
        operationFailed: string;
        taskUpdateSuccess: string;
        taskCreateSuccess: string;
        confirmDeleteTask: string;
        taskDeleteFailed: string;
        confirmDeleteStory: string;
        storyDeleteYes: string;
        storyDeleteNo: string;
        storyDeleteAllSuccess: string;
        storyDeleteOnlySuccess: string;
        storyNotFound: string;
        milestoneDeleteSuccess: string;
        taskDeletedSuccess: string;
        selectAssignee: string;
        resourceAllocation: string;
        selectResource: string;
        addResource: string;
        resourceCategory: string;
        resourceCategoryHuman: string;
        resourceCategoryDevice: string;
        resourceCategoryOthers: string;
        percentMinError: string;
        percentMaxWarning: string;
        customCsvExportCalled: string;
        languageSwitchedTo: string;
        themeSwitchedTo: string;
        lightModeText: string;
        darkModeText: string;
        taskNotFound: string;
        newParentTaskNotFound: string;
        inPlaceUpdateFailed: string;
        taskToDeleteNotFound: string;
        milestoneIconUpdateNotFound: string;
        overtime: string;
        overdue: string;
        days: string;
        timerConfirmPrefix: string;
        timerConfirmSuffix: string;
        timerConfirmPlaceholder: string;
        configDemo: string;
        taskListConfig: {
            title: string;
            columns: {
                title: string;
                renderMode: string;
                renderModeDefault: string;
                renderModeDeclarative: string;
            };
            width: {
                title: string;
                defaultWidth: string;
                minWidth: string;
                maxWidth: string;
                pixelsModel: string;
                percentageModel: string;
            };
            collapsible: {
                title: string;
                enableCollapsible: string;
                enableCollapsibleHint: string;
                visible: string;
                visibleExpanded: string;
                visibleCollapsed: string;
                visibleHint: string;
            };
        };
        taskBarConfig: {
            title: string;
            display: {
                title: string;
                showAvatar: string;
                showTitle: string;
                showProgress: string;
            };
            mistouch: {
                title: string;
                dragThreshold: string;
                dragThresholdHint: string;
                resizeHandleWidth: string;
                resizeHandleWidthHint: string;
                enableDragDelay: string;
                enableDragDelayHint: string;
                dragDelayTime: string;
                dragDelayTimeHint: string;
                allowDragOnClick: string;
                allowDragOnClickHint: string;
            };
        };
        disableTaskbarFocusMode: string;
        dataSourceAlreadyLoaded: string;
        dataSourceLoadSuccess: string;
        dataSourceLoadFailed: string;
        dataSourceSwitch: {
            title: string;
            subtitle: string;
            loading: string;
            alreadyLoaded: string;
            loadSuccess: string;
            loadFailed: string;
            sources: {
                normal: {
                    label: string;
                    description: string;
                    badge: string;
                };
                medium: {
                    label: string;
                    description: string;
                    badge: string;
                };
                large: {
                    label: string;
                    description: string;
                    badge: string;
                };
            };
        };
        resourceView: {
            desc: string;
            capacity: string;
            overloaded: string;
            duration: string;
            overloadWarning: string;
            conflictDuration: string;
            conflictWith: string;
            conflictSuffix: string;
        };
    } | {
        dateNotSet: string;
        taskName: string;
        resourceName: string;
        predecessor: string;
        assignee: string;
        startDate: string;
        endDate: string;
        plannedStartDate: string;
        plannedEndDate: string;
        actualStartDate: string;
        actualEndDate: string;
        childrenEarliestStart: string;
        childrenLatestEnd: string;
        childrenOverflow: string;
        estimatedHours: string;
        actualHours: string;
        progress: string;
        type: string;
        csvHeaders: {
            id: string;
            taskName: string;
            predecessor: string;
            assignee: string;
            startDate: string;
            endDate: string;
            plannedStartDate: string;
            plannedEndDate: string;
            actualStartDate: string;
            actualEndDate: string;
            estimatedHours: string;
            actualHours: string;
            progress: string;
            type: string;
            description: string;
        };
        yearMonthFormat: (year: number, month: number) => string;
        monthFormat: (month: number) => string;
        monthNames: string[];
        weekDays: string[];
        milestone: string;
        today: string;
        targetDate: string;
        milestoneDetails: string;
        milestoneName: string;
        milestoneDate: string;
        milestoneIcon: string;
        diamond: string;
        rocket: string;
        enterMilestoneName: string;
        enterAssignee: string;
        enterDescription: string;
        milestoneNameRequired: string;
        milestoneDateRequired: string;
        save: string;
        close: string;
        confirm: string;
        description: string;
        delete: string;
        confirmDelete: string;
        addTask: string;
        addMilestone: string;
        todayLocate: string;
        todayLocateTooltip: string;
        exportCsv: string;
        exportPdf: string;
        expandAll: string;
        collapseAll: string;
        taskView: string;
        calendarView: string;
        resourceUsageView: string;
        language: string;
        languageTooltip: string;
        lightMode: string;
        darkMode: string;
        fullscreen: string;
        exitFullscreen: string;
        githubDocs: string;
        giteeDocs: string;
        timeScaleHour: string;
        timeScaleDay: string;
        timeScaleWeek: string;
        timeScaleMonth: string;
        timeScaleQuarter: string;
        timeScaleYear: string;
        timeScaleTooltip: string;
        halfYearFirst: string;
        halfYearSecond: string;
        confirmDialogMessage: string;
        taskNamePlaceholder: string;
        assigneePlaceholder: string;
        progressPlaceholder: string;
        hoursPlaceholder: string;
        descriptionPlaceholder: string;
        hours: string;
        create: string;
        taskNameRequired: string;
        startDateRequired: string;
        endDateRequired: string;
        endDateInvalid: string;
        plannedStartDateRequired: string;
        plannedEndDateRequired: string;
        plannedEndDateInvalid: string;
        actualEndDateInvalid: string;
        statusPending: string;
        statusOngoing: string;
        statusDelayed: string;
        statusCompleted: string;
        newMilestone: string;
        editMilestone: string;
        cancel: string;
        timerStarted: string;
        timerStopped: string;
        startTimer: string;
        stopTimer: string;
        addPredecessor: string;
        addSuccessor: string;
        pdfExportLoading: string;
        pdfExportTitle: string;
        pdfExportDate: string;
        milestoneGroup: string;
        collapseTaskList: string;
        expandTaskList: string;
        taskType: string;
        taskTypeRequired: string;
        taskTypeMap: {
            task: string;
            milestone: string;
            story: string;
            epic: string;
            bug: string;
        };
        editTask: string;
        newTask: string;
        parentTask: string;
        time: string;
        selectTime: string;
        hour: string;
        minute: string;
        selectDate: string;
        to: string;
        noParentTask: string;
        update: string;
        taskNameTooLong: string;
        predecessorPlaceholder: string;
        selectPredecessor: string;
        removePredecessor: string;
        deleteLinks: string;
        noLinks: string;
        predecessorLink: string;
        successorLink: string;
        operationFailed: string;
        taskUpdateSuccess: string;
        taskCreateSuccess: string;
        confirmDeleteTask: string;
        taskDeleteFailed: string;
        confirmDeleteStory: string;
        storyDeleteYes: string;
        storyDeleteNo: string;
        storyDeleteAllSuccess: string;
        storyDeleteOnlySuccess: string;
        storyNotFound: string;
        milestoneDeleteSuccess: string;
        taskDeletedSuccess: string;
        selectAssignee: string;
        resourceAllocation: string;
        selectResource: string;
        addResource: string;
        resourceCategory: string;
        resourceCategoryHuman: string;
        resourceCategoryDevice: string;
        resourceCategoryOthers: string;
        percentMinError: string;
        percentMaxWarning: string;
        customCsvExportCalled: string;
        languageSwitchedTo: string;
        themeSwitchedTo: string;
        lightModeText: string;
        darkModeText: string;
        taskNotFound: string;
        newParentTaskNotFound: string;
        inPlaceUpdateFailed: string;
        taskToDeleteNotFound: string;
        milestoneIconUpdateNotFound: string;
        overtime: string;
        overdue: string;
        days: string;
        timerConfirmPrefix: string;
        timerConfirmSuffix: string;
        timerConfirmPlaceholder: string;
        configDemo: string;
        taskListConfig: {
            title: string;
            columns: {
                title: string;
                renderMode: string;
                renderModeDefault: string;
                renderModeDeclarative: string;
            };
            width: {
                title: string;
                defaultWidth: string;
                minWidth: string;
                maxWidth: string;
                pixelsModel: string;
                percentageModel: string;
            };
            collapsible: {
                title: string;
                enableCollapsible: string;
                enableCollapsibleHint: string;
                visible: string;
                visibleExpanded: string;
                visibleCollapsed: string;
                visibleHint: string;
            };
        };
        taskBarConfig: {
            title: string;
            display: {
                title: string;
                showAvatar: string;
                showTitle: string;
                showProgress: string;
            };
            mistouch: {
                title: string;
                dragThreshold: string;
                dragThresholdHint: string;
                resizeHandleWidth: string;
                resizeHandleWidthHint: string;
                enableDragDelay: string;
                enableDragDelayHint: string;
                dragDelayTime: string;
                dragDelayTimeHint: string;
                allowDragOnClick: string;
                allowDragOnClickHint: string;
            };
        };
        disableTaskbarFocusMode: string;
        dataSourceAlreadyLoaded: string;
        dataSourceLoadSuccess: string;
        dataSourceLoadFailed: string;
        dataSourceSwitch: {
            title: string;
            subtitle: string;
            loading: string;
            alreadyLoaded: string;
            loadSuccess: string;
            loadFailed: string;
            sources: {
                normal: {
                    label: string;
                    description: string;
                    badge: string;
                };
                medium: {
                    label: string;
                    description: string;
                    badge: string;
                };
                large: {
                    label: string;
                    description: string;
                    badge: string;
                };
            };
        };
        resourceView: {
            desc: string;
            capacity: string;
            overloaded: string;
            duration: string;
            overloadWarning: string;
            conflictDuration: string;
            conflictWith: string;
            conflictSuffix: string;
        };
    }>;
    getTranslation: (key: string, defaultValue?: string) => string;
    formatTranslation: (key: string, params: Record<string, string | number>) => string;
    locale: import('vue').ComputedRef<Locale>;
    setLocale: (locale: Locale) => void;
    formatYearMonth: (year: number, month: number) => string;
    formatMonth: (month: number) => string;
};
export { currentLocale };
export { messages };
export type Messages = typeof messages;
