/**
 *
 */
export default class BigWigSource extends SingleAxisWindowedSource {
    /**
     * @param {import("../../../spec/data.js").BigWigData} params
     * @param {import("../../../view/view.js").default} view
     */
    constructor(params: import("../../../spec/data.js").BigWigData, view: import("../../../view/view.js").default);
    params: import("../../../spec/data.js").BigWigData;
    /**
     * Listen to the domain change event and update data when the covered windows change.
     *
     * @param {number[]} domain Linearized domain
     */
    onDomainChanged(domain: number[]): Promise<void>;
    /**
     * @param {number[]} interval linearized domain
     * @param {number} reductionLevel
     */
    loadInterval(interval: number[], reductionLevel: number): Promise<void>;
    #private;
}
import SingleAxisWindowedSource from "./singleAxisWindowedSource.js";
//# sourceMappingURL=bigWigSource.d.ts.map