import { OnChanges, SimpleChanges } from '@angular/core';
import { Rectangle } from '../../annotation-set/annotation-view/rectangle/rectangle.model';
import { Annotation } from '../../annotation-set/annotation-view/annotation.model';
import { Store } from '@ngrx/store';
import * as fromStore from '../../../store/reducers/reducers';
import { ToolbarEventService } from '../../../toolbar/toolbar-event.service';
import * as i0 from "@angular/core";
export declare class CommentsNavigateComponent implements OnChanges {
    private store;
    readonly toolbarEvents: ToolbarEventService;
    annotationList: Annotation[];
    autoSelect: boolean;
    navigationList: any[];
    index: number;
    constructor(store: Store<fromStore.AnnotationSetState>, toolbarEvents: ToolbarEventService);
    ngOnChanges(changes: SimpleChanges): void;
    initNavigationList(): void;
    sortComments(mappedCommentA: any, mappedCommentB: any): number;
    nextItem(): void;
    prevItem(): void;
    upperRectangle(rectangles: Rectangle[]): {
        x: number;
        y: number;
    };
    static ɵfac: i0.ɵɵFactoryDeclaration<CommentsNavigateComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CommentsNavigateComponent, "mv-comments-navigate", never, { "annotationList": { "alias": "annotationList"; "required": false; }; "autoSelect": { "alias": "autoSelect"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=comments-navigate.component.d.ts.map