export declare function codebaseContextualization(domain?: string): string[]; export declare function documentationStandards(): string[]; export declare function semanticCommits(): string[]; export declare function interactionPreferences(justificationDomain?: string): string[]; export declare function consultativeDesign(prosConsTopic?: string): string[]; export declare function userValidationBeforeArchitecture(): string[]; export declare function adpFunctionalRefinement(): string[]; export declare function adpAcFramework(): string[]; export declare function adpTechnicalRefinement(): string[]; export declare function adpNaming(): string[]; export declare function adpRom(): string[]; export declare function adpDecomposition(): string[]; export declare function certaintyDiscipline(): string[]; export declare function salesforceReferences(): string[]; export declare function metadataAndFeatureLookupDelegation(): string[]; export declare function generatedPromptsProtocol(): string[]; export declare function lucidDiagramStandards(): string[]; export declare function flsAndCrudEnforcement(): string[]; export declare function fieldPermissionSetProtocol(): string[]; export declare function apexModernPatterns(): string[]; export declare function lwcModernPatterns(): string[]; export declare function apexComplexityRules(): string[]; export declare function testCoverageStandards(): string[]; export declare function deployment(): string[]; export declare function nativeConfigurationFirst(): string[]; export declare function architectPushback(): string[]; export declare function redoProtocol(): string[]; export declare function apexTriggerHandlerPattern(): string[]; export declare function deploymentRiskChallenge(): string[]; export declare function branchingStrategy(): string[]; import type { ProfileId } from './types.js'; type SharedSectionEntry = { /** Stable kebab id matching the section's `## Heading`, used for dedup across emission paths (GH-597 AC-0). */ id: string; section: () => string[]; profiles: ProfileId[]; }; /** * Stable-id → { function, heading } index for every shared section, including the * sections profiles spread directly (not via `SHARED_SECTION_REGISTRY`). This makes * every compiled section queryable by id/heading so the neutral-rule composer * (`src/services/rule-composition.ts`) can dedup and apply `replacesSection` precedence. * Headings mirror the first line each `section()` returns. */ export declare const SHARED_SECTION_INDEX: Record string[]; heading: string; }>; export declare const SHARED_SECTION_REGISTRY: SharedSectionEntry[]; /** * Returns the additional shared lines for the given profileId * based on the registry. Each section is preceded by a blank line separator. */ export declare function getSharedSectionLines(profileId: ProfileId): string[]; export {};