import type { ProjectMapSnapshot } from './protocol/project-map-types.js';
export interface BuildProjectMapSnapshotOptions {
    createdAt?: string;
    maxSearchDepth?: number;
    maxSourceBytes?: number;
}
export interface ProjectMapPromptSummaryOptions {
    maxEntries?: number;
}
export declare function buildProjectMapSnapshot(cwd?: string, options?: BuildProjectMapSnapshotOptions): ProjectMapSnapshot;
export declare function isProjectMapEnabled(env?: NodeJS.ProcessEnv): boolean;
export declare function isProjectMapSnapshotStale(snapshot: ProjectMapSnapshot | undefined, cwd?: string, options?: Pick<BuildProjectMapSnapshotOptions, 'maxSearchDepth' | 'maxSourceBytes'>): boolean;
export declare function buildProjectMapPromptSummary(snapshot: ProjectMapSnapshot, options?: ProjectMapPromptSummaryOptions): string;
