import type { LoadedConfig, ProjectType } from "./config.js";
export type TargetKind = "empty-folder" | "existing-project" | "existing-repo";
export interface BootstrapInspection {
    targetRoot: string;
    targetKind: TargetKind;
    missingTarget: boolean;
    alreadyInitialized: boolean;
    projectType: ProjectType;
    projectTypeSource: "explicit" | "detected" | "fallback";
    existingAuthorityFiles: string[];
    authorityProfileHint?: string;
    authorityOptOut?: string;
}
export declare function inspectBootstrapTarget(targetRoot: string, config: LoadedConfig, explicitProjectType?: ProjectType): Promise<BootstrapInspection>;
export declare function isProjectType(value: string): value is ProjectType;
//# sourceMappingURL=project-detect.d.ts.map