import { LabComment } from 'itlab-functions'; import { CommentsService } from '../../modules'; export type CommentsFetchOptions = { includeComments?: boolean; }; export declare function CommentsOptions any>(Base: TBase): { new (...args: any[]): { [x: string]: any; includeComments?: boolean; }; } & TBase; export declare function populateComments(options: { includeComments?: boolean; }, items: { _id: unknown; comments?: LabComment[]; }[], commentsService: CommentsService): Promise;