import * as i0 from '@angular/core';
import { TemplateRef, EventEmitter } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';

declare class AddCommentComponent implements ControlValueAccessor {
    placeholder: string;
    customTemplate: TemplateRef<any>;
    disable: boolean;
    action: EventEmitter<string>;
    _commentValue: string;
    get commentValue(): string;
    set commentValue(value: string);
    propagateChange: any;
    registerOnChange(fn: any): void;
    registerOnTouched(fn: any): void;
    setDisabledState(isDisabled: boolean): void;
    writeValue(obj: any): void;
    onChange(event: Event): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<AddCommentComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<AddCommentComponent, "ap-add-comment", never, { "placeholder": { "alias": "placeholder"; "required": false; }; "customTemplate": { "alias": "customTemplate"; "required": false; }; "disable": { "alias": "disable"; "required": false; }; }, { "action": "action"; }, never, never, true, never>;
    static ngAcceptInputType_disable: unknown;
}

export { AddCommentComponent };
