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 salesforceReferences(): 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 = {
    section: () => string[];
    profiles: ProfileId[];
};
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 {};
