import { LabHtmlContent, LabJsonContent, LabTextContent } from 'itlab-functions';
import { ContentReturnType, ContentService } from '../../modules';
export type ContentFetchOptions = {
includeContent?: ContentReturnType;
};
export declare function ContentOptions any>(Base: TBase): {
new (...args: any[]): {
[x: string]: any;
includeContent?: ContentReturnType;
};
} & TBase;
export declare function populateContent(options: {
includeContent?: ContentReturnType;
}, items: {
_id: unknown;
content?: LabJsonContent | LabTextContent | LabHtmlContent;
}[], contentService: ContentService): Promise;