import { FileFolderType, FileFolderTypeWithContent } from '../types/api';
import { IEditors } from '../types';
export declare const ROLES_TAB_PATH = "roles.json";
export declare const SETTINGS_TAB_PATH = "qodlyApp.json";
export declare const MODEL_TAB_PATH = "model.4DModel";
export declare const HTTP_HANDLERS_TAB_PATH = "HTTPHandlers.json";
export declare const LOCALIZATION_TAB_PATH = "Shared/i18n.json";
export declare const editors: IEditors[];
export declare function getFilenameAndTypeFromPath(path: string): {
    filename: string;
    type: FileFolderType.SETTINGS;
} | {
    filename: string;
    type: FileFolderType.HTTP_HANDLERS;
} | {
    filename: string;
    type: FileFolderType.ROLES;
} | {
    filename: string;
    type: FileFolderType.LOCALIZATION;
} | {
    filename: string;
    type: FileFolderType.MODEL;
} | {
    filename: string;
    type: FileFolderType.WEBFORM | FileFolderType.METHOD | FileFolderType.CLASS | FileFolderType.DEBUGGER | FileFolderType.WELCOME | FileFolderType.DATA_EXPLORER | FileFolderType.FILE | FileFolderType.TEXT;
};
export declare function getEditors(path: string): IEditors;
export declare function getTypeFromExtension(path: string): FileFolderTypeWithContent;
export declare function getFileExtentionFromType(type: string, qodly?: boolean): "" | "4dm" | "4qs" | "WebForm" | "QoDoc" | "MForm";
export declare function extractWebformName(path: string, fallbackName?: string): string;
export declare function getFilenameFromType(fileName: string, type: FileFolderType, qodly?: boolean): string;
