declare const _default: import("react").MemoExoticComponent<typeof Filter>;
export default _default;
declare function Filter({ companyId, companies, canViewCompanies, wells, subjectWell, radius, excludeSideTrack, includeNonEngineeredWells, filters, filtersOptions, mapHidden, isRadiusEditable, isExistNonEngineeredWells, onChangeCompany, onSetSubjectWell, onChangeFilters, onChangeRadius, onChangeSidetrack, onChangeNonEngineeredWells, onClearFilters, onToggleMap, }: {
    companyId: any;
    companies: any;
    canViewCompanies: any;
    wells: any;
    subjectWell: any;
    radius: any;
    excludeSideTrack: any;
    includeNonEngineeredWells: any;
    filters: any;
    filtersOptions: any;
    mapHidden: any;
    isRadiusEditable: any;
    isExistNonEngineeredWells: any;
    onChangeCompany: any;
    onSetSubjectWell: any;
    onChangeFilters: any;
    onChangeRadius: any;
    onChangeSidetrack: any;
    onChangeNonEngineeredWells: any;
    onClearFilters: any;
    onToggleMap: any;
}): JSX.Element;
declare namespace Filter {
    namespace propTypes {
        let canViewCompanies: PropTypes.Validator<boolean>;
        let isExistNonEngineeredWells: PropTypes.Validator<boolean>;
        let companies: PropTypes.Validator<(PropTypes.InferProps<{}> | null | undefined)[]>;
        let wells: PropTypes.Validator<(PropTypes.InferProps<{}> | null | undefined)[]>;
        let subjectWell: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        let companyId: PropTypes.Validator<number>;
        let radius: PropTypes.Validator<number>;
        let isRadiusEditable: PropTypes.Validator<boolean>;
        let excludeSideTrack: PropTypes.Validator<boolean>;
        let includeNonEngineeredWells: PropTypes.Validator<boolean>;
        let filters: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
        let filtersOptions: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
        let mapHidden: PropTypes.Validator<boolean>;
        let onChangeCompany: PropTypes.Validator<(...args: any[]) => any>;
        let onSetSubjectWell: PropTypes.Validator<(...args: any[]) => any>;
        let onChangeFilters: PropTypes.Validator<(...args: any[]) => any>;
        let onChangeRadius: PropTypes.Validator<(...args: any[]) => any>;
        let onChangeSidetrack: PropTypes.Validator<(...args: any[]) => any>;
        let onChangeNonEngineeredWells: PropTypes.Validator<(...args: any[]) => any>;
        let onClearFilters: PropTypes.Validator<(...args: any[]) => any>;
        let onToggleMap: PropTypes.Validator<(...args: any[]) => any>;
    }
    namespace defaultProps {
        let subjectWell_1: null;
        export { subjectWell_1 as subjectWell };
    }
}
import PropTypes from 'prop-types';
//# sourceMappingURL=index.d.ts.map