import type { Database } from "bun:sqlite"; import type { Workspace } from "../types/workspace.js"; export type ProjectResolverSource = "id-or-slug" | "name" | "path" | "marker"; export interface ProjectMarkerReference { id?: string; slug?: string; path?: string; legacy?: boolean; } export interface ProjectTargetResolution { target: string; source: ProjectResolverSource; registered: true; project: Workspace; path?: string; marker?: ProjectMarkerReference; } export interface ProjectResolverOptions { db?: Database; includeDeleted?: boolean; allowPath?: boolean; allowMarker?: boolean; } export declare function normalizeProjectPath(target: string): string; export declare function isProjectDirectory(path: string): boolean; export declare function isProjectPathLike(target: string): boolean; export declare function readProjectMarker(path: string): ProjectMarkerReference | null; export declare function resolveRegisteredProjectTarget(target: string | undefined, options?: ProjectResolverOptions): ProjectTargetResolution | null; export declare function resolveRegisteredProjectTargetOrThrow(target: string | undefined, options?: ProjectResolverOptions): ProjectTargetResolution; //# sourceMappingURL=project-resolver.d.ts.map