import { DatabaseItemType } from '@awhere/interfaces';
import { ReadWriteAdapter } from './DbAdapter';
import { DbWatcher } from '../DbWatcher';
export default class UnstructuredCollection extends ReadWriteAdapter {
    static generateDocumentId: () => string;
    static generateHistoryDocumentId: () => string;
    static generateAttachmentId: () => string;
    get type(): import("@awhere/interfaces").ItemTypeChildren.databaseItem;
    protected readonly _subtype: DatabaseItemType;
    get subtype(): DatabaseItemType;
    watchDb(): Promise<DbWatcher>;
}
