import PileupBaseRPC from '../base';
import type { Region } from '@jbrowse/core/util';
export default class PileupGetReducedFeatures extends PileupBaseRPC {
    name: string;
    execute(args: {
        adapterConfig: Record<string, unknown>;
        stopToken?: string;
        headers?: Record<string, string>;
        regions: Region[];
        sessionId: string;
        tag: string;
    }, rpcDriver: string): Promise<{
        chains: {
            id: string;
            refName: string;
            name: any;
            start: number;
            strand: any;
            end: number;
            flags: any;
            tlen: any;
            pair_orientation: any;
            next_ref: any;
            next_pos: any;
            clipPos: number;
            SA: any;
        }[][];
        stats: {
            upper: number;
            lower: number;
            avg: number;
            sd: number;
        } | undefined;
        hasPaired: boolean;
        containsNoTransferables: boolean;
    }>;
}
