/** * @author WMXPY * @namespace Database * @description Manager */ import { IImbricateDatabaseManager, ImbricateAuthor, ImbricateDatabaseAuditOptions, ImbricateDatabaseManagerCreateDatabaseOutcome, ImbricateDatabaseManagerFullFeatureBase, ImbricateDatabaseManagerGetDatabaseOutcome, ImbricateDatabaseManagerQueryDatabasesOutcome, ImbricateDatabaseManagerRemoveDatabaseOutcome, ImbricateDatabaseQuery, ImbricateDatabaseSchemaForCreation } from "@imbricate/core"; export declare class ImbricateFileSystemDatabaseManager extends ImbricateDatabaseManagerFullFeatureBase implements IImbricateDatabaseManager { static create(author: ImbricateAuthor, basePath: string): ImbricateFileSystemDatabaseManager; private readonly _author; private readonly _basePath; private constructor(); queryDatabases(_query: ImbricateDatabaseQuery): Promise; getDatabase(uniqueIdentifier: string): Promise; createDatabase(databaseName: string, schema: ImbricateDatabaseSchemaForCreation, _auditOptions?: ImbricateDatabaseAuditOptions): Promise; removeDatabase(uniqueIdentifier: string, _auditOptions?: ImbricateDatabaseAuditOptions): Promise; }