import { EventEmitter, QueryList } from '@angular/core';
import { EuiCommentItemComponent } from './comment-item/eui-comment-item.component';
import * as i0 from "@angular/core";
export declare class EuiCommentThreadComponent {
    get cssClasses(): string;
    placeholder: string;
    textareaPosition: ('top' | 'bottom');
    hasTextarea: boolean;
    currentAuthorAvatarUrl: string;
    isOpen: boolean;
    isCollapsable: boolean;
    commentCancel: EventEmitter<any>;
    commentSend: EventEmitter<string>;
    subCommentItems: QueryList<EuiCommentItemComponent>;
    get nbSubCommentItems(): number;
    onCommentCancel(): void;
    onCommentSend(comment: string): void;
    onToggleOpen(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EuiCommentThreadComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EuiCommentThreadComponent, "eui-comment-thread", never, { "placeholder": { "alias": "placeholder"; "required": false; }; "textareaPosition": { "alias": "textareaPosition"; "required": false; }; "hasTextarea": { "alias": "hasTextarea"; "required": false; }; "currentAuthorAvatarUrl": { "alias": "currentAuthorAvatarUrl"; "required": false; }; "isOpen": { "alias": "isOpen"; "required": false; }; "isCollapsable": { "alias": "isCollapsable"; "required": false; }; }, { "commentCancel": "commentCancel"; "commentSend": "commentSend"; }, ["subCommentItems"], ["*"], true, never>;
    static ngAcceptInputType_hasTextarea: unknown;
    static ngAcceptInputType_isOpen: unknown;
    static ngAcceptInputType_isCollapsable: unknown;
}
//# sourceMappingURL=eui-comment-thread.component.d.ts.map