import type { Kysely } from 'kysely'; export interface BetterAuthOptionsLike { database?: { db?: unknown; type?: string; }; [key: string]: unknown; } export interface GetMigrationsResult { toBeCreated: unknown[]; toBeAdded: unknown[]; runMigrations: () => Promise; compileMigrations: () => Promise; } export declare function loadAuthOptions(opts: { rootDir: string; srcDirectories: string[]; kysely: Kysely; logger: { error: (msg: string) => void; }; }): Promise; export declare function getAuthMigrations(authOptions: BetterAuthOptionsLike): Promise;