/** * Database existence checks and optional CREATE DATABASE (user-guided). */ import type { IDatabaseConnection } from '../../types/database'; /** * Ensure a PostgreSQL schema exists (e.g. from DB_SCHEMA in .env). * `ddp init` only creates filesystem layout — it does not create PG schemas. */ export declare const ensurePgSchemaExists: (client: { query: (sql: string) => Promise; }, schema: string) => Promise; export declare const databaseExists: (config: IDatabaseConnection) => Promise; export declare const createDatabaseFromConfig: (config: IDatabaseConnection) => Promise; export interface IEnsureDatabaseOptions { nonInteractive?: boolean; createDatabase?: boolean; } /** * If the target database is missing, optionally create it or prompt (TTY). * Returns false if the caller should abort (user declined or missing flags). */ export declare const ensureTargetDatabase: (config: IDatabaseConnection, options: IEnsureDatabaseOptions) => Promise; //# sourceMappingURL=databasePreflight.d.ts.map