import * as Effect from "effect/Effect"; import type { Input } from "../Input.ts"; import type { App } from "./App.ts"; import type { Bucket } from "./Bucket.ts"; import type { Database } from "./Database.ts"; import type { Project } from "./Project.ts"; export type InputObject = { [Key in keyof T]: Input; }; export declare const isInputObject: (value: Input) => value is InputObject & Input; export declare const isPrismaDevId: (value: unknown) => value is string; export declare const concreteIdOf: (value: unknown) => string | undefined; export declare const concreteIdsChanged: (oldId: string | undefined, newId: string | undefined) => boolean; export declare const unresolvedProjectIdOf: (project: string | Project | undefined) => string | undefined; export declare const resolveProjectId: (project: string | Project) => Effect.Effect; export declare const unresolvedDatabaseIdOf: (database: string | Database | undefined) => string | undefined; export declare const resolveDatabaseId: (database: string | Database) => Effect.Effect; export declare const unresolvedBucketIdOf: (bucket: string | Bucket | undefined) => string | undefined; export declare const resolveBucketId: (bucket: string | Bucket) => Effect.Effect; export declare const unresolvedAppIdOf: (app: string | App | undefined) => string | undefined; export declare const resolveAppId: (app: string | App) => Effect.Effect; //# sourceMappingURL=Refs.d.ts.map