import { WidgetModel, unpack_models } from '@jupyter-widgets/base';
export declare class SelectorModel extends WidgetModel {
    defaults(): {
        _model_name: string;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_name: string;
        _view_count: number;
    };
    static serializers: {
        marks: {
            deserialize: typeof unpack_models;
        };
    };
}
export declare class OneDSelectorModel extends SelectorModel {
    defaults(): {
        _model_name: string;
        scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_name: string;
        _view_count: number;
    };
    static serializers: {
        scale: {
            deserialize: typeof unpack_models;
        };
        marks: {
            deserialize: typeof unpack_models;
        };
    };
}
export declare class TwoDSelectorModel extends SelectorModel {
    defaults(): {
        _model_name: string;
        x_scale: any;
        y_scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_name: string;
        _view_count: number;
    };
    static serializers: {
        x_scale: {
            deserialize: typeof unpack_models;
        };
        y_scale: {
            deserialize: typeof unpack_models;
        };
        marks: {
            deserialize: typeof unpack_models;
        };
    };
}
export declare class FastIntervalSelectorModel extends OneDSelectorModel {
    defaults(): {
        _model_name: string;
        _view_name: string;
        selected: any;
        color: any;
        size: any;
        scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_count: number;
    };
    static serializers: {
        selected: {
            deserialize: (data: any, manager: any) => any;
            serialize: (data: any, manager: any) => any;
        };
        scale: {
            deserialize: typeof unpack_models;
        };
        marks: {
            deserialize: typeof unpack_models;
        };
    };
}
export declare class IndexSelectorModel extends OneDSelectorModel {
    defaults(): {
        _model_name: string;
        _view_name: string;
        selected: any;
        line_width: number;
        color: any;
        scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_count: number;
    };
    static serializers: {
        selected: {
            deserialize: (data: any, manager: any) => any;
            serialize: (data: any, manager: any) => any;
        };
        scale: {
            deserialize: typeof unpack_models;
        };
        marks: {
            deserialize: typeof unpack_models;
        };
    };
}
export declare class BrushIntervalSelectorModel extends OneDSelectorModel {
    defaults(): {
        _model_name: string;
        _view_name: string;
        brushing: boolean;
        selected: any;
        color: any;
        orientation: string;
        scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_count: number;
    };
    static serializers: {
        selected: {
            deserialize: (data: any, manager: any) => any;
            serialize: (data: any, manager: any) => any;
        };
        scale: {
            deserialize: typeof unpack_models;
        };
        marks: {
            deserialize: typeof unpack_models;
        };
    };
}
export declare class BrushSelectorModel extends TwoDSelectorModel {
    defaults(): {
        _model_name: string;
        _view_name: string;
        clear: boolean;
        brushing: boolean;
        selected_x: any;
        selected_y: any;
        color: any;
        x_scale: any;
        y_scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_count: number;
    };
    static serializers: {
        selected_x: {
            deserialize: (data: any, manager: any) => any;
            serialize: (data: any, manager: any) => any;
        };
        selected_y: {
            deserialize: (data: any, manager: any) => any;
            serialize: (data: any, manager: any) => any;
        };
        x_scale: {
            deserialize: typeof unpack_models;
        };
        y_scale: {
            deserialize: typeof unpack_models;
        };
        marks: {
            deserialize: typeof unpack_models;
        };
    };
}
export declare class MultiSelectorModel extends OneDSelectorModel {
    defaults(): {
        _model_name: string;
        _view_name: string;
        names: any[];
        brushing: boolean;
        selected: {};
        _selected: {};
        show_names: boolean;
        scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_count: number;
    };
}
export declare class LassoSelectorModel extends TwoDSelectorModel {
    defaults(): {
        _model_name: string;
        _view_name: string;
        color: any;
        x_scale: any;
        y_scale: any;
        _model_module: string;
        _view_module: string;
        _model_module_version: string;
        _view_module_version: string;
        marks: any[];
        _view_count: number;
    };
}
