import { TreeNode } from 'primeng/api';
import { SmzCommentsDetails } from '../../../modules/smz-comments/models/comments-details';
import { CreateComment } from '../../../modules/smz-comments/models/create-comment';
export declare namespace CommentsUiActions {
    class LoadAll {
        orderId: string;
        forceUpdate: boolean;
        loaderOverride: boolean;
        static readonly type = "[Comments API] Load All";
        constructor(orderId: string, forceUpdate?: boolean, loaderOverride?: boolean);
    }
    class LoadAllSuccess {
        orderId: string;
        items: TreeNode<SmzCommentsDetails>[];
        static readonly type = "[Comments API] Load All Success";
        constructor(orderId: string, items: TreeNode<SmzCommentsDetails>[]);
    }
    class Create {
        creation: CreateComment;
        loaderOverride: boolean;
        static readonly type = "[Comments API] Create";
        constructor(creation: CreateComment, loaderOverride?: boolean);
    }
    class CreateSuccess {
        orderId: string;
        items: TreeNode<SmzCommentsDetails>[];
        static readonly type = "[Comments API] Create Success";
        constructor(orderId: string, items: TreeNode<SmzCommentsDetails>[]);
    }
}
