import { AssertionRule } from '../core';
import { EvaluationContext, AssertionResult } from '../types';
export declare class AssertMatchRule extends AssertionRule {
    private pattern;
    private shouldMatch;
    private suggestion?;
    private documentation?;
    constructor(id: string, pattern: RegExp, shouldMatch?: boolean, suggestion?: string | undefined, documentation?: string | undefined);
    assert(item: any, _context: EvaluationContext): Promise<boolean>;
    assertWithDetails(item: any, _context: EvaluationContext): Promise<AssertionResult>;
    private extractText;
    private getItemType;
}
//# sourceMappingURL=AssertMatchRule.d.ts.map