interface ProjectProfile {
    name: string;
    type: string;
    structure: {
        directories: string[];
        keyFiles: string[];
        frameworks: string[];
        languages: string[];
    };
    buildSystem?: string;
    testFramework?: string;
    dependencies: string[];
    entryPoints: string[];
}
interface ProjectMemory {
    title: string;
    content: string;
    category: "architecture" | "workflow" | "conventions" | "dependencies";
}
export declare function renderOnboardingMarkdown(profile: ProjectProfile, options: {
    includeMemories: boolean;
    includeMetadata: boolean;
    includeReferences: boolean;
    memories?: ProjectMemory[];
}): string;
export declare function projectOnboarding(args: unknown): Promise<{
    content: {
        type: string;
        text: string;
    }[];
}>;
export declare function detectLanguages(keyFiles: string[]): string[];
export declare function detectFrameworks(keyFiles: string[]): string[];
export declare function detectBuildSystem(keyFiles: string[]): string | undefined;
export declare function detectTestFramework(keyFiles: string[]): string | undefined;
export declare function detectDependencies(keyFiles: string[]): string[];
export declare function generateProjectMemories(profile: ProjectProfile): ProjectMemory[];
export declare function buildMemoriesSection(memories: ProjectMemory[]): string;
export declare function buildOnboardingReferences(): string;
export {};
//# sourceMappingURL=project-onboarding.d.ts.map