import { AfterContentInit } from '@angular/core'; import { DndDropEvent } from 'ngx-drag-drop'; import { AceEditorComponent } from '../ace-editor/component'; import { ValueAccessorBase } from '../value-acessor-base'; import * as i0 from "@angular/core"; export declare class AceEditorInputComponent extends ValueAccessorBase implements AfterContentInit { editor: AceEditorComponent; title: string | undefined; description: string | undefined; previousStepsOutputAttributes: Record; }>; mode: 'json' | 'html' | 'sql' | 'xml' | 'text'; ngAfterContentInit(): void; private createAceEditorCustomCompletions; beautify(): void; setEditorCustomCompletions(editor: any, includeBrackets: boolean): void; protected getOutputAttributesCodeCompletions(props: { prefixIdentifier: string; outputAttributes: Record; }>; includeArrayMethods?: boolean; includeBrackets?: boolean; }): Array<{ caption: string; value: string; meta: string; score: number; }>; private createCompletion; parseItem(props: { currentPath: string; attributes: any; includeArrayMethods?: boolean; includeBrackets?: boolean; }): string[]; private parseArrayItem; private getArrayMethodsCodeCompletions; onDropOnEditor(editor: AceEditorComponent, $event: DndDropEvent, addBrackets?: boolean): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }