/**
 * 自动折叠 managedFields 字段
 * @param monacoEditor Monaco 编辑器实例
 */
export declare function foldManagedFields(monacoEditor: import('monaco-editor/esm/vs/editor/editor.api').editor.IStandaloneCodeEditor): void;
/**
 * 编辑器实例获取器接口
 */
export interface EditorInstanceProvider {
    getEditorInstance(): import('monaco-editor/esm/vs/editor/editor.api').editor.IStandaloneCodeEditor | null;
}
/**
 * ManagedFields 自动折叠器
 * 用于在内容变化时自动折叠 managedFields 字段
 */
export declare class ManagedFieldsAutoFolder {
    private subscription?;
    private lastFoldedContent;
    /**
     * 开始监听内容变化并自动折叠
     * @param editorProvider 编辑器实例提供者
     * @param contentObservable 内容变化的 Observable
     */
    startAutoFold(editorProvider: EditorInstanceProvider, contentObservable: any): void;
    /**
     * 停止自动折叠
     */
    stopAutoFold(): void;
    /**
     * 手动执行一次折叠
     * @param editorProvider 编辑器实例提供者
     */
    foldOnce(editorProvider: EditorInstanceProvider): void;
}
