import type { ContentNode } from '../../ContentNode.js'; import type { TypedBindVariable } from './BindVariable.js'; import type { FilterFuncString, TextareaHTMLAttributes } from '../../../types/jsx/html.js'; import type { TextareaKeyboardEvent } from '../../../types/jsx/html.events.js'; import { TungstenSimpleComponent } from '../../Components.jsx'; import { DetailedHTMLProps } from '../../../types/jsx/jsx.js'; type BasicProps = { className?: string; css?: string; name?: string; placeholder?: string; rows?: number; cols?: number; value?: string; children?: ContentNode; }; type BindableTextareaProps = DetailedHTMLProps, HTMLTextAreaElement> & BasicProps & { bind?: TypedBindVariable; } & (string extends O[K] ? { filter?: FilterFuncString | undefined; } : { filter: FilterFuncString; }); export declare class BindableTextarea extends TungstenSimpleComponent> { content: () => ContentNode; } export {}; //# sourceMappingURL=BindableTextarea.d.ts.map