export type FieldRequirement = "mandatory" | "recommended" | "optional";
export interface SchemaField {
    name: string;
    requirement: FieldRequirement;
    description: string;
    lawBasis?: string;
    example?: string;
}
export interface SchemaSection {
    heading: string;
    description?: string;
    fields: SchemaField[];
}
export interface DocumentSchema {
    docType: string;
    docTypeKo: string;
    purpose: string;
    legalObligation?: string;
    frequency: string;
    primaryAuthor: string;
    retention: string;
    sections: SchemaSection[];
    signatureBlock?: string[];
    relatedLaws: string[];
    relatedTools: string[];
    notes?: string[];
}
export declare function renderSchemaAsMarkdown(schema: DocumentSchema): string;
//# sourceMappingURL=document-schemas.d.ts.map