import { User } from '../../models';
import { LabComment, LabCommentReply } from 'itlab-functions';
import { UnwrapNestedRefs } from 'vue';
export type CommentSectionInstance = {
    resourceId: string;
    endpoint: string;
    disabled: boolean;
    comments: (LabComment | LabCommentReply)[];
    highlightedUserIds: string[];
    highlightLabel: string;
    replyingTo?: string;
    getCommentElementId(author: User, timestamp: number): string;
};
export declare function provideCommentSectionInstance(commentSectionInstance: UnwrapNestedRefs<CommentSectionInstance>): void;
export declare function useCommentSectionInstance(): CommentSectionInstance;
