import * as fromFeature from '../reducers/reducers';
export declare const getAnnotationsSetState: import("@ngrx/store").MemoizedSelector<object, fromFeature.AnnotationSetState, (s1: fromFeature.State) => fromFeature.AnnotationSetState>;
export declare const getAnnotationEntities: import("@ngrx/store").MemoizedSelector<object, {
    [id: string]: any;
}, (s1: fromFeature.AnnotationSetState) => {
    [id: string]: any;
}>;
export declare const getSet: import("@ngrx/store").MemoizedSelector<object, any, (s1: fromFeature.AnnotationSetState) => any>;
export declare const getDocumentIdSetId: import("@ngrx/store").MemoizedSelector<object, {
    documentId: any;
    annotationSetId: any;
}, (s1: any) => {
    documentId: any;
    annotationSetId: any;
}>;
export declare const getAnnotationSet: import("@ngrx/store").MemoizedSelector<object, any, (s1: {
    [id: string]: any;
}, s2: any) => any>;
export declare const getSelectedAnnotation: import("@ngrx/store").MemoizedSelector<object, import("../../annotations/models/event-select.model").SelectionAnnotation, (s1: fromFeature.AnnotationSetState) => import("../../annotations/models/event-select.model").SelectionAnnotation>;
export declare const getCommentEntities: import("@ngrx/store").MemoizedSelector<object, {
    [id: string]: import("../../annotations/comment-set/comment/comment.model").Comment;
}, (s1: fromFeature.AnnotationSetState) => {
    [id: string]: import("../../annotations/comment-set/comment/comment.model").Comment;
}>;
export declare const getPageEntities: import("@ngrx/store").MemoizedSelector<object, {
    [id: string]: import("../../annotations/annotation-set/annotation-view/annotation.model").Annotation[];
}, (s1: fromFeature.AnnotationSetState) => {
    [id: string]: import("../../annotations/annotation-set/annotation-view/annotation.model").Annotation[];
}>;
export declare const getComponentSearchQueries: import("@ngrx/store").MemoizedSelector<object, {
    commentSearch: string;
}, (s1: fromFeature.AnnotationSetState) => {
    commentSearch: string;
}>;
export declare const getComponentSearchText: import("@ngrx/store").MemoizedSelector<object, string, (s1: {
    commentSearch: string;
}) => string>;
export declare const getCommentSummaryFilters: import("@ngrx/store").MemoizedSelector<object, {
    hasFilter: boolean;
    filters: import("../models/filters.interface").Filters;
}, (s1: fromFeature.AnnotationSetState) => {
    hasFilter: boolean;
    filters: import("../models/filters.interface").Filters;
}>;
export declare const getAnnoPerPage: import("@ngrx/store").MemoizedSelector<object, any[], (s1: {
    [id: string]: fromFeature.DocumentPages;
}, s2: {
    [id: string]: import("../../annotations/annotation-set/annotation-view/annotation.model").Annotation[];
}, s3: {
    [id: string]: import("../../annotations/annotation-set/annotation-view/annotation.model").Annotation[];
}) => any[]>;
export declare const getCommentsArray: import("@ngrx/store").MemoizedSelector<object, {
    page: any;
    pages: {
        [id: string]: fromFeature.DocumentPages;
    };
    annotationId: string;
    content: string;
    tags: import("../../annotations/models/tags.model").TagsModel[];
    pageHeight: number;
    selected: boolean;
    editable: boolean;
    id: string;
    createdBy: string;
    createdByDetails: import("../../annotations/models/user.model").User;
    createdDate: string;
    lastModifiedBy: string;
    lastModifiedByDetails: import("../../annotations/models/user.model").User;
    lastModifiedDate: string;
}[], (s1: {
    [id: string]: import("../../annotations/comment-set/comment/comment.model").Comment;
}, s2: {
    [id: string]: fromFeature.DocumentPages;
}, s3: {
    [id: string]: any;
}, s4: {
    [id: string]: string[];
}) => {
    page: any;
    pages: {
        [id: string]: fromFeature.DocumentPages;
    };
    annotationId: string;
    content: string;
    tags: import("../../annotations/models/tags.model").TagsModel[];
    pageHeight: number;
    selected: boolean;
    editable: boolean;
    id: string;
    createdBy: string;
    createdByDetails: import("../../annotations/models/user.model").User;
    createdDate: string;
    lastModifiedBy: string;
    lastModifiedByDetails: import("../../annotations/models/user.model").User;
    lastModifiedDate: string;
}[]>;
export declare const getCommentSummary: import("@ngrx/store").MemoizedSelector<object, string[] | {
    page: number;
    user: string;
    date: string;
    tags: import("../../annotations/models/tags.model").TagsModel[];
    comment: string;
}[], (s1: {
    page: any;
    pages: {
        [id: string]: fromFeature.DocumentPages;
    };
    annotationId: string;
    content: string;
    tags: import("../../annotations/models/tags.model").TagsModel[];
    pageHeight: number;
    selected: boolean;
    editable: boolean;
    id: string;
    createdBy: string;
    createdByDetails: import("../../annotations/models/user.model").User;
    createdDate: string;
    lastModifiedBy: string;
    lastModifiedByDetails: import("../../annotations/models/user.model").User;
    lastModifiedDate: string;
}[], s2: {
    hasFilter: boolean;
    filters: import("../models/filters.interface").Filters;
}) => string[] | {
    page: number;
    user: string;
    date: string;
    tags: import("../../annotations/models/tags.model").TagsModel[];
    comment: string;
}[]>;
export declare const getFilteredAnnotations: import("@ngrx/store").MemoizedSelector<object, any[], (s1: {
    [id: string]: any;
}, s2: {
    [id: string]: string[];
}) => any[]>;
//# sourceMappingURL=annotation.selectors.d.ts.map