import type { NormalizedChatFeature, NormalizedCheck, NormalizedCommand, NormalizedDecision, NormalizedDocument, NormalizedRule, NormalizedTerm, NormalizedWorkflow, ViewModelDefinition } from "./types.js";
export declare function brief_summary(input: string[]): string;
export declare function ordered_list(input: string[]): string;
export declare function rule_table(rules: NormalizedRule[]): string;
export declare function check_table(checks: NormalizedCheck[]): string;
export declare function command_reference(commands: NormalizedCommand[]): string;
export declare function decision_section(decisions: NormalizedDecision[]): string;
export declare function term_list(terms: NormalizedTerm[]): string;
export declare function workflow_steps(workflows: NormalizedWorkflow[]): string;
/** README chat guides: summary plus ordered chat steps (no shell copy-paste). */
export declare function chat_feature_guide(features: NormalizedChatFeature[]): string;
export declare const renderChatFeatureSection: (doc: NormalizedDocument) => string;
export declare function chain_steps(chains: Array<{
    step: string;
    command: string;
    expectExit: number;
}>): string;
export declare function ref_table(refs: Array<{
    id: string;
    type: string;
    target: string;
}>): string;
export declare const renderMetaSection: (doc: NormalizedDocument) => string;
export declare const renderRuleSection: (doc: NormalizedDocument) => string;
export declare const renderDecisionSection: (doc: NormalizedDocument) => string;
export declare function renderDocument(doc: NormalizedDocument, view: ViewModelDefinition): string;
