import { OnInit } from '@angular/core';
import { Store } from '@ngxs/store';
import { TreeNode } from 'primeng/api';
import { Observable } from 'rxjs';
import { SmzDialogsService } from '../../../smz-dialogs/services/smz-dialogs.service';
import { DbData } from '../../../smz-faqs/models/faqs';
import { SmzCommentsDetails } from '../../models/comments-details';
import { SmzCommentsState } from '../../models/smz-comments-state';
import * as i0 from "@angular/core";
export declare class SmzCommentsSectionComponent implements OnInit {
    private store;
    private dialogs;
    state: SmzCommentsState;
    comments$: Observable<DbData<TreeNode<SmzCommentsDetails>[]>>;
    constructor(store: Store, dialogs: SmzDialogsService);
    ngOnInit(): void;
    loadComments(): void;
    showCreateDialog(parent: TreeNode<SmzCommentsDetails>): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SmzCommentsSectionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SmzCommentsSectionComponent, "smz-comments-section", never, { "state": { "alias": "state"; "required": false; }; }, {}, never, never, false, never>;
}
