import type { PathMetadata, ResourceConfigurationOrigin } from "./package-manager.ts"; export type SourceScope = "user" | "project" | "temporary"; export type SourceOrigin = "package" | "top-level"; export interface SourceInfo { path: string; source: string; scope: SourceScope; origin: SourceOrigin; baseDir?: string; configurationOrigin?: ResourceConfigurationOrigin; } export declare const BUILTIN_PATH_PREFIX = "builtin:"; export declare function getSyntheticPathSource(path: string): string | undefined; export declare function isSyntheticPath(path: string): boolean; export declare function createSourceInfo(path: string, metadata: PathMetadata): SourceInfo; export declare function createSyntheticSourceInfo(path: string, options: { source: string; scope?: SourceScope; origin?: SourceOrigin; baseDir?: string; configurationOrigin?: ResourceConfigurationOrigin; }): SourceInfo; //# sourceMappingURL=source-info.d.ts.map