/** * Adapter for 5D Database Plugin APIs. * Provides access to database functionality without direct imports. */ export declare class DatabasePluginAdapter { private workspaceRoot; private pluginPath?; constructor(workspaceRoot: string, pluginPath?: string); /** * Finds 5D Database Plugin path. */ private findPluginPath; /** * Checks if 5D Database Plugin is available. */ isAvailable(): boolean; /** * Gets detailed availability information for debugging. */ getAvailabilityInfo(): { pluginPath: string | undefined; exists: boolean; hasOutApi: boolean; hasOutCore: boolean; hasPackageJson: boolean; resolvedFrom: string; }; /** * Gets the plugin path. */ getPluginPath(): string | undefined; /** * Dynamically imports and returns MultiDbManager. * Uses dynamic import to avoid hard dependencies. */ getMultiDbManager(): Promise; /** * Creates a MultiDbManager instance. */ createMultiDbManager(): Promise; /** * Gets the database plugin workspace root. */ getWorkspaceRoot(): string; } //# sourceMappingURL=database-plugin-adapter.d.ts.map