import type { GuardrailRule, GuardrailContext, GuardrailViolation, MarkdownStructure } from "../types/guardrails";
export declare function analyzeMarkdownStructure(content: string): MarkdownStructure;
export declare function looksLikeMarkdown(content: string): boolean;
export declare function validateMarkdownFences(context: GuardrailContext): GuardrailViolation[];
export declare function validateMarkdownTables(context: GuardrailContext): GuardrailViolation[];
export declare function validateMarkdownLists(context: GuardrailContext): GuardrailViolation[];
export declare function validateMarkdownComplete(context: GuardrailContext): GuardrailViolation[];
export declare function markdownRule(): GuardrailRule;
export declare class MarkdownGuardrail {
    private rule;
    constructor();
    check(context: GuardrailContext): GuardrailViolation[];
    get name(): string;
}
//# sourceMappingURL=markdown.d.ts.map