import { type ServerDataBackend } from "./schemas"; import { envToken, type Env } from "./env-token"; export { envToken }; export type { Env }; export interface ServerDataBackendEnvKeys { /** `HASNA__DATABASE_URL` then the optional `_DATABASE_URL` alias. */ databaseUrlKeys: string[]; } /** Resolve the canonical environment keys for an app's server database. */ export declare function serverDataBackendEnvKeys(name: string): ServerDataBackendEnvKeys; export interface ServerDataBackendResolution { backend: ServerDataBackend; /** Env key that configured PostgreSQL. */ source: string; databaseUrlPresent: boolean; /** Env key the database URL came from. */ databaseUrlSource: string | null; } /** * Resolve the server backend from database configuration only. * Never returns or logs the database URL value. */ export declare function resolveServerDataBackend(name: string, env?: Env): ServerDataBackendResolution; /** Resolve the required PostgreSQL URL without logging it. */ export declare function resolveDatabaseUrl(name: string, env?: Env): string;