/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import { editor } from 'monaco-editor';
import { DSLLanguageOptions } from './types';
type ITextModel = editor.ITextModel;
type Editor = typeof editor;
export declare class DSLValidator {
    private readonly editor;
    private readonly options;
    constructor(editor: Editor, options: DSLLanguageOptions);
    static validateCode(options: DSLLanguageOptions, code: string): any[];
    validate(model: ITextModel): void;
    bind(model: ITextModel): void;
}
export {};
