import { ElementRef, Renderer2, InputSignal } from "@angular/core";
import * as i0 from "@angular/core";
/**
 * This import is used by the Svelte SDK. Do not remove.
 */
export interface TextareaProps {
    attributes?: any;
    name?: string;
    value?: string;
    defaultValue?: string;
    placeholder?: string;
    required?: boolean;
}
export default class Textarea {
    private renderer;
    attributes: InputSignal<TextareaProps["attributes"]>;
    placeholder: InputSignal<TextareaProps["placeholder"]>;
    name: InputSignal<TextareaProps["name"]>;
    value: InputSignal<TextareaProps["value"]>;
    defaultValue: InputSignal<TextareaProps["defaultValue"]>;
    required: InputSignal<TextareaProps["required"]>;
    elRef0: import("@angular/core").Signal<ElementRef<any>>;
    _listenerFns: Map<any, any>;
    setAttributes(el: HTMLElement, value: any, changes?: any): void;
    constructor(renderer: Renderer2);
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<Textarea, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<Textarea, "builder-textarea", never, { "attributes": { "alias": "attributes"; "required": false; "isSignal": true; }; "placeholder": { "alias": "placeholder"; "required": false; "isSignal": true; }; "name": { "alias": "name"; "required": false; "isSignal": true; }; "value": { "alias": "value"; "required": false; "isSignal": true; }; "defaultValue": { "alias": "defaultValue"; "required": false; "isSignal": true; }; "required": { "alias": "required"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
