import { TemplateResult } from 'lit'; import { VscElement } from '../includes/VscElement.js'; /** * Multi-line text input. * * @cssprop --vscode-scrollbar-shadow * @cssprop --vscode-settings-textInputBackground * @cssprop --vscode-settings-textInputBorder * @cssprop --vscode-settings-textInputForeground * @cssprop --vscode-input-placeholderForeground * @cssprop --vscode-font-family * @cssprop --vscode-font-size * @cssprop --vscode-font-weight * @cssprop --vscode-editor-background * @cssprop --vscode-editor-foreground * @cssprop --vscode-editor-font-family * @cssprop --vscode-editor-font-size * @cssprop --vscode-editor-font-weight * @cssprop --vscode-editor-inlineValuesForeground * @cssprop --vscode-focusBorder * @cssprop --vscode-scrollbarSlider-background * @cssprop --vscode-scrollbarSlider-hoverBackground * @cssprop --vscode-scrollbarSlider-activeBackground */ export declare class VscodeTextarea extends VscElement { static styles: import("lit").CSSResultGroup; autocomplete: 'on' | 'off' | undefined; autofocus: boolean; disabled: boolean; label: string; maxlength: number | undefined; minlength: number | undefined; rows: number | undefined; cols: number | undefined; name: string | undefined; placeholder: string | undefined; readonly: boolean; resize: 'both' | 'horizontal' | 'vertical' | 'none'; required: boolean; spellcheck: boolean; /** * Use monospace fonts. The font family, weight, size, and color will be the same as set in the * VSCode code editor. */ monospace: boolean; set value(val: string); get value(): string; /** * Getter for the inner textarea element if it needs to be accessed for some reason. */ get wrappedElement(): HTMLTextAreaElement; focus(): void; private _textareaEl; private _value; private _textareaPointerCursor; private _shadow; private _handleChange; private _handleInput; private _handleMouseMove; private _handleScroll; render(): TemplateResult; } declare global { interface HTMLElementTagNameMap { 'vscode-textarea': VscodeTextarea; } } //# sourceMappingURL=vscode-textarea.d.ts.map