import { Func1, PromiseOr } from '@jscrpt/common';
import { editor } from 'monaco-editor';
/**
 * Class that represents language model for code editor
 */
export declare class LanguageModel {
    language: string;
    extension: string;
    compiledCode: Func1<PromiseOr<string>, editor.IStandaloneCodeEditor>;
    initialData?: string | undefined;
    constructor(language: string, extension: string, compiledCode: Func1<PromiseOr<string>, editor.IStandaloneCodeEditor>, initialData?: string | undefined);
}
//# sourceMappingURL=languageModel.d.ts.map