import { ProjectProfile, InventoryData, ModuleMapData, TemplateSectionFlags, ProjectType, CapabilityIndexData } from '../types'; import { ResolvedDuplicate } from '../analyzers/canonicalResolver'; /** * Builds naming conventions section. * @param wrapper 'standalone' wraps in , 'inline' uses ### Naming header */ export declare function buildNamingConventions(profile: ProjectProfile, wrapper: 'standalone' | 'inline'): string; export declare function buildRecommendedStructure(profile: ProjectProfile): string; export interface BuildProjectStructureOptions { showLineCount: boolean; flagGenerics: boolean; } export declare function buildProjectStructure(inventory: InventoryData, opts: BuildProjectStructureOptions): string; export declare function buildSignatureLookup(modules: ModuleMapData, inventory: InventoryData): Map>; export declare function buildModulesSection(modules: ModuleMapData, inventory: InventoryData, emptyMessage: string, capabilityIndex?: CapabilityIndexData): string; export declare function buildDuplicateSection(resolved: ResolvedDuplicate[]): string; export declare function defaultSectionFlags(type: ProjectType): TemplateSectionFlags;