/** * Copyright Aquera Inc 2023 * * This source code is licensed under the BSD-3-Clause license found in the * LICENSE file in the root directory of this source tree. */ import { TemplateResult } from 'lit'; import { CSSResultGroup } from 'lit'; import NileElement from '../internal/nile-element'; /** * Nile icon component. * * @tag nile-attribute-expression * */ export declare class NileContentEditor extends NileElement { /** * @summary Allows you to handle both input and dropdown selection * @dependency nile-option * @event nile-change - Emitted when the control's value changes. */ value: string; options: Array; filteredOptions: Array; showLabel: boolean; labelText: string; type: string; required: boolean; contentEditor: HTMLInputElement; autoOptions: HTMLInputElement; openDropdown: boolean; tagIdentifier: string; filteredValue: string; helpText: string; readonly: boolean; errorMessage: string; error: boolean; noborder: boolean; updateValue: any; initialValue: string; static styles: CSSResultGroup; connectedCallback(): void; addOpenListeners(): void; removeOpenListeners(): void; handleOutsideClick(event: any): void; handleClipboardEvent(event: Event): Promise; toggleDropdown(value: boolean): void; setInitialValues(): void; handleTypeChange(): void; disconnectedCallback(): void; private handlekeyDown; filterOptions(): void; generateValuesFromHTMLTags(string: any): string; generateHTMLTagsWithValues(string: any): string; setError(option: any): string; emitInputChange(): void; replaceText: string; insertNodes(parentNode: Node, childNodes: NodeList, autoOptionsTag?: HTMLElement): void; insertAutoOptionsTag(node: any, autoOptionsTag: any): void; setFilterValue(value: any): void; handleOptions(option: any): void; resetOptions(): void; renderAutoOptions(): TemplateResult; render(): TemplateResult; } export default NileContentEditor; declare global { interface HTMLElementTagNameMap { 'nile-content-editor': NileContentEditor; } }