import { Effect, FileSystem, Path } from "effect"; export interface CliProjectPaths { readonly projectRoot: string; readonly supabaseDir: string; readonly configPath: string; readonly envPath: string; readonly envLocalPath: string; } export interface FindCliProjectPathsOptions { /** * When `false`, only `cwd` itself is checked — no ancestor climb. Pass `false` when the * caller already holds an authoritative project root, to avoid picking up an unrelated * ancestor's config. Defaults to `true`. */ readonly search?: boolean; } export declare const findCliProjectPaths: (cwd: string, options?: FindCliProjectPathsOptions | undefined) => Effect.Effect<{ projectRoot: string; supabaseDir: string; configPath: string; envPath: string; envLocalPath: string; } | null, never, FileSystem.FileSystem | Path.Path>; export declare const findCliProjectRoot: (cwd: string, options?: FindCliProjectPathsOptions | undefined) => Effect.Effect; //# sourceMappingURL=paths.d.ts.map