/**
 * Predefined Extraction Schemas for Contract Intelligence
 *
 * Used by ocr_contract_extract to parse common contract elements.
 * These are structured extraction schemas compatible with the existing
 * ocr_extract_structured tool's page_schema format.
 *
 * @module clm/contract-schemas
 */
export interface ContractClause {
    clause_name: string;
    preferred_text: string;
    severity: 'critical' | 'major' | 'minor';
    alternatives: string[];
}
export interface SchemaField {
    name: string;
    type: string;
    description: string;
}
export interface ContractSchema {
    name: string;
    description: string;
    fields: SchemaField[];
}
export declare const ALL_CONTRACT_SCHEMAS: ContractSchema[];
/**
 * Get schemas by name. If names is empty or undefined, returns all schemas.
 */
export declare function getSchemasByName(names?: string[]): ContractSchema[];
//# sourceMappingURL=contract-schemas.d.ts.map