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 {
        const canViewCompanies: PropTypes.Validator<boolean>;
        const isExistNonEngineeredWells: PropTypes.Validator<boolean>;
        const companies: PropTypes.Validator<PropTypes.InferProps<{}>[]>;
        const wells: PropTypes.Validator<PropTypes.InferProps<{}>[]>;
        const subjectWell: PropTypes.Requireable<PropTypes.InferProps<{}>>;
        const companyId: PropTypes.Validator<number>;
        const radius: PropTypes.Validator<number>;
        const isRadiusEditable: PropTypes.Validator<boolean>;
        const excludeSideTrack: PropTypes.Validator<boolean>;
        const includeNonEngineeredWells: PropTypes.Validator<boolean>;
        const filters: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
        const filtersOptions: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
        const mapHidden: PropTypes.Validator<boolean>;
        const onChangeCompany: PropTypes.Validator<(...args: any[]) => any>;
        const onSetSubjectWell: PropTypes.Validator<(...args: any[]) => any>;
        const onChangeFilters: PropTypes.Validator<(...args: any[]) => any>;
        const onChangeRadius: PropTypes.Validator<(...args: any[]) => any>;
        const onChangeSidetrack: PropTypes.Validator<(...args: any[]) => any>;
        const onChangeNonEngineeredWells: PropTypes.Validator<(...args: any[]) => any>;
        const onClearFilters: PropTypes.Validator<(...args: any[]) => any>;
        const onToggleMap: PropTypes.Validator<(...args: any[]) => any>;
    }
    namespace defaultProps {
        const subjectWell_1: any;
        export { subjectWell_1 as subjectWell };
    }
}
import PropTypes from "prop-types";
//# sourceMappingURL=index.d.ts.map