import { CodeEditorIntl } from '@alauda/code-editor';
import { TranslateService } from '../../translate/translate.service';
import * as i0 from "@angular/core";
/**
 * aui-code-editor 中 label 翻译依赖 CodeEditorIntl 中的具体属性值
 * 由于引用方式为 intl.copyLabel，因此为了响应 translation , 将各属性转化为 getter
 */
export declare class CustomCodeEditorIntl extends CodeEditorIntl {
    translate: TranslateService;
    copyLabel: string;
    copiedLabel: string;
    readonlyLabel: string;
    readwriteLabel: string;
    clearLabel: string;
    recoverLabel: string;
    findLabel: string;
    formatLabel: string;
    foldLabel: string;
    exportLabel: string;
    importLabel: string;
    lightThemeLabel: string;
    darkThemeLabel: string;
    autoThemeLabel: string;
    showDiffLabel: string;
    fullscreenLabel: string;
    exitFullscreenLabel: string;
    previewLabel: string;
    getLanguageLabel(lang: string): string;
    constructor(translate: TranslateService);
    static ɵfac: i0.ɵɵFactoryDeclaration<CustomCodeEditorIntl, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CustomCodeEditorIntl>;
}
