import { Annotation } from '../annotations/annotation-set/annotation-view/annotation.model';
import { Redaction } from '../redaction/services/redaction.model';
import { Filters } from './models/filters.interface';
import { Comment } from '../annotations/comment-set/comment/comment.model';
export declare class StoreUtils {
    static groupByKeyEntities(annotations: any, key: any): {
        [id: string]: any[];
    };
    static generateCommentsEntities(annotations: any): {
        [id: string]: Comment;
    };
    static genTagNameEntities(annotations: any): {};
    static genNameEnt(annos: any, groupedByName: any): {};
    static generateAnnotationEntities(anno: any): {
        [id: string]: Annotation;
    };
    static generateRedactionEntities(redactions: Redaction[]): {
        [id: string]: Redaction;
    };
    static resetCommentEntSelect(ent: {
        [id: string]: Comment;
    }): {};
    static filterCommentsSummary(comments: Array<Comment>, filters: Filters): Comment[];
}
//# sourceMappingURL=store-utils.d.ts.map