import { Observable } from 'rxjs';
import { QdComment, QdCommentsConfig } from './model/comments.interface';
import { TranslateService } from '@ngx-translate/core';
import { QdDialogService } from '../dialog/services/dialog.service';
import * as i0 from "@angular/core";
export declare class QdCommentsComponent {
    private translateService;
    private dialogService;
    config: QdCommentsConfig;
    set comments(value: QdComment[]);
    private _hasComments$;
    private readonly _locale;
    commentList: QdComment[];
    get hasComments$(): Observable<boolean>;
    constructor(translateService: TranslateService, dialogService: QdDialogService);
    formatDate(date: Date): string;
    clickComment(comment: QdComment): void;
    addNew(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QdCommentsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QdCommentsComponent, "qd-comments", never, { "config": { "alias": "config"; "required": true; }; "comments": { "alias": "comments"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=comments.component.d.ts.map