export type DatabasePathOptions = {
    baseDir: string;
    databaseName: string;
    additionalFolder?: string;
};
export declare class DatabasePathGenerator {
    #private;
    /**
     * Generate database path without any file system operations
     * This is a pure function that can be used synchronously
     */
    static generateDatabasePath({ baseDir, databaseName, additionalFolder }: DatabasePathOptions): string;
    /**
     * Prepare database path with file system operations
     * This handles directory creation and cleanup
     */
    static prepareDatabasePath({ baseDir, databaseName, additionalFolder, removeExisting }: DatabasePathOptions & {
        removeExisting?: boolean;
    }): Promise<{
        databasePath: string;
    }>;
}
//# sourceMappingURL=database-path-generator.d.ts.map