/**
 * Copyright 2023 Kapeta Inc.
 * SPDX-License-Identifier: MIT
 */
import { languages, CancellationToken, editor } from 'monaco-editor';
type DocumentFormattingEditProvider = languages.DocumentFormattingEditProvider;
type FormattingOptions = languages.FormattingOptions;
type ITextModel = editor.ITextModel;
type TextEdit = languages.TextEdit;
type ProviderResult<T> = languages.ProviderResult<T>;
export declare class DSLDocumentFormattingEditProvider implements DocumentFormattingEditProvider {
    provideDocumentFormattingEdits(model: ITextModel, options: FormattingOptions, token: CancellationToken): ProviderResult<TextEdit[]>;
}
export {};
