import { RcsbFvRowConfigInterface } from '@rcsb/rcsb-saguaro';
export interface PairwiseAlignmentInterface {
    querySequence: string;
    targetSequence: string;
    queryAlignment: string;
    targetAlignment: string;
    queryBegin: number;
    queryEnd: number;
    targetBegin: number;
    targetEnd: number;
    targetId: string;
    queryId: string;
    sequenceId: number;
    isQueryExternal: boolean;
    isTargetExternal: boolean;
    pairwiseView?: boolean;
}
export declare class PairwiseAlignmentBuilder {
    private querySequence;
    private targetSequence;
    private queryAlignment;
    private targetAlignment;
    private queryBegin;
    private queryEnd;
    private targetBegin;
    private targetEnd;
    private alignmentLength;
    private targetId;
    private queryId;
    private sequenceId;
    private isQueryExternal;
    private isTargetExternal;
    private pairwiseView;
    constructor(paI: PairwiseAlignmentInterface);
    getLength(): number;
    buildReferenceAlignment(): Array<RcsbFvRowConfigInterface>;
    buildPairwiseAlignment(): Array<RcsbFvRowConfigInterface>;
    private addBlockTerminalTags;
}
