import { Chart, Event } from '@antv/g2/esm/core';
declare type Coordinate = 'x' | 'y' | 'xy';
interface ConnectConfig {
    type?: 'position' | 'data';
    coordinate?: Coordinate;
}
declare class G2ConnectFilter {
    charts: Chart[];
    config: ConnectConfig;
    isBrushing: boolean;
    startPoint: [number, number];
    endPoint: [number, number];
    mask: any;
    constructor(charts?: Chart[], config?: ConnectConfig);
    add(...charts: Chart[]): void;
    remove(...charts: Chart[]): void;
    destroy(): void;
    handleMouseEnter: () => void;
    handleMouseDown: (e: Event) => void;
    handleMouseMove: (e: Event) => void;
    handleMouseUp: (e: Event) => void;
}
export default G2ConnectFilter;
