export interface MatchCandidate {
    block: string;
    startLine: number;
    endLine: number;
    confidence: number;
    beforeAnchor?: string;
    afterAnchor?: string;
}
export interface MatchResult {
    found: boolean;
    unique: boolean;
    confidence: number;
    before?: string;
    after?: string;
    candidates?: MatchCandidate[];
}
export interface ContentMatcher {
    match(searchBlock: string, content: string): MatchResult;
    readonly name: string;
}
