export declare class AlignmentManager {
    private readonly targetToQuery;
    private readonly queryToTarget;
    constructor(alignment: {
        query_begin: number;
        query_end: number;
        target_begin: number;
        target_end: number;
    }[]);
    getTargetPosition(queryPosition: number): number | undefined;
    getQueryPosition(targetPosition: number): number | undefined;
    getTargetRange(queryRange: {
        begin: number;
        end: number;
    }): {
        begin: number;
        end: number;
    } | undefined;
    getQueryRange(targetRange: {
        begin: number;
        end: number;
    }): {
        begin: number;
        end: number;
    } | undefined;
}
