import type { DatabaseClient } from './client.js';
export type DatabaseInitConnectionOptions = {
    baseDbDir: string;
    databaseName: string;
    migrationsFolder: string;
    additionalFolder?: string;
    removeExisting?: boolean;
    runWithPragmaWalWriteOptimization?: boolean;
};
export type RepositoryInstanceOptions = {
    baseDbDir: string;
    migrationsFolder?: string;
    databaseName?: string;
    additionalFolder?: string;
    removeExisting?: boolean;
    runWithPragmaWalWriteOptimization?: boolean;
};
export type ServiceInstanceOptions = RepositoryInstanceOptions & {
    runOnlyLocalDatabase?: boolean;
};
export type DatabaseInitializationResult = {
    client: DatabaseClient;
    path: string;
};
//# sourceMappingURL=types.d.ts.map