import * as Effect from "effect/Effect"; import * as Path from "effect/Path"; import * as Redacted from "effect/Redacted"; import type { Server } from "@prisma/dev"; import type { DatabaseDev } from "./Database.ts"; export interface PrismaDevDatabaseAttrs { directConnectionString: Redacted.Redacted; pooledConnectionString: Redacted.Redacted; accelerateConnectionString: Redacted.Redacted; host: string | null; user: string | null; password: Redacted.Redacted | undefined; } export declare const prismaDevDatabaseAttrsFromServer: (server: Server) => Effect.Effect<{ directConnectionString: Redacted.Redacted; pooledConnectionString: Redacted.Redacted; accelerateConnectionString: Redacted.Redacted; host: string | null; user: string | null; password: Redacted.Redacted | undefined; }, Error, never>; export declare const ensurePrismaDevDatabase: (databaseId: string, dev: false | DatabaseDev | undefined) => Effect.Effect; export declare const closePrismaDevDatabase: (databaseId: string) => Effect.Effect; export declare const closePrismaDevDatabases: () => Effect.Effect; //# sourceMappingURL=PrismaDevDatabase.d.ts.map