import { OnDestroy, OnInit } from '@angular/core'; import { DataSchema } from '../schema/schema-models'; import * as i0 from "@angular/core"; export declare class SchemaFormEditorSchemaTextComponent implements OnInit, OnDestroy { strings: { Title: string; SwitchToCodeViewMessage: string; PreviewForm: { Title: string; EmptySchemaMessage: string; ValidationResult: { Passed: string; Failed: string; Title: string; }; }; Welcome: { Title: string; Row1: string; Row2: string; Row3: string; Row4: string; Row5: string; Row6: string; Row7: string; Row8: string; Row9: string; Row10: string; Row11: string; }; SchemaView: { Title: string; Visual: string; Code: string; }; ApplySchemaButton: { Text: string; }; GoToCodeViewButton: { Text: string; }; CloseButton: { Text: string; }; SchemaTree: { Welcome: { Row1: string; Row2: string; Row3: string; Row4: string; Row5: string; }; }; PropertyForm: { Header: string; Footer: string; DataType: string; Advance: string; Required: string; DefaultValue: string; Description: string; HideCondition: string; ConditionForDisabled: string; CustomValidation: string; ReadonlyCondition: string; MoreOptions: string; EmptyByDefault: string; NoOptionSchema: string; Welcome: { Row1: string; Row2: string; Row3: string; Row4: string; Row5: string; Row6: string; Row7: string; }; Type: { Description: string; }; Format: { Description: string; }; Name: { Description: string; }; Label: { Description: string; }; MultipleLine: { Title: string; }; ObjectType: { ColumnCount: string; Collapsible: string; HideHeader: string; Yes: string; State: string; Collapsed: string; Expanded: string; }; Options: { StaticOptions: string; DynamicOptions: string; Label: string; Value: string; }; CodeEditor: { Language: { label: string; description: string; }; Options: { label: string; description: string; }; }; }; SchemaText: { Message1: string; Message2: string; LintMessage: string; CopyToClipboardButton: { Text: string; }; }; ViewModel: { Message: string; GenerateButton: { Text: string; }; }; ResourceStringPicker: { ActualTextPrefix: string; InvalidResourceKey: string; NoResourceKeyMessage: string; CannotFindResourceKey: string; WrongFormatActualText: string; }; }; private isInitialized; private timer; private internalSchema; private editingSchemaHTMLOld; private editingSchemaHTML; private schemaTextEditorElement; get schema(): DataSchema; set schema(value: DataSchema); ngOnInit(): void; ngOnDestroy(): void; generateSchema(): DataSchema; copySchemaToClipboard(): void; private refreshSchema; private convertDataToText; private getTypeScriptInterfaceForSchemaObject; private handleEditingSchemaTextHTMLChange; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }