import { CommentChangeTask } from './CommentChange';
export declare class PostCommentCountEngine {
    private isProcessing;
    private tasks;
    private commentChangeTracker;
    private static readonly BATCH_SIZE;
    queueCommentChangeTask(task: CommentChangeTask): void;
    private processCommentChangeTask;
    private processResetTaskInternal;
    private processCreateTaskInternal;
    private processDeleteTaskInternal;
    private computeCommentCount;
    private static publishUpdate;
}
declare const _default: {
    getInstance: () => PostCommentCountEngine;
};
export default _default;
//# sourceMappingURL=PostCommentCountEngine.d.ts.map