export default AppSettingsAssetEditor;
declare function AppSettingsAssetEditor({ appKey, appType, className, company, defaultValue, secondaryDefaultValue, disabled, isHiddenTitle, isNullable, label, onSettingsChange, primaryAssetFields, secondaryAssetFields, isExtendedSelect, isRequiredAssetId, settings, isVisibleMultipleAssetsToggle, assetsLimit, isDisabledSecondaryAssetSelect, isDrillingPlatformApp, secondaryAssetHelpText, onChange, }: {
    appKey: any;
    appType: any;
    className: any;
    company: any;
    defaultValue: any;
    secondaryDefaultValue: any;
    disabled: any;
    isHiddenTitle: any;
    isNullable: any;
    label: any;
    onSettingsChange: any;
    primaryAssetFields: any;
    secondaryAssetFields: any;
    isExtendedSelect: any;
    isRequiredAssetId: any;
    settings: any;
    isVisibleMultipleAssetsToggle: any;
    assetsLimit: any;
    isDisabledSecondaryAssetSelect: any;
    isDrillingPlatformApp: any;
    secondaryAssetHelpText: any;
    onChange: any;
}): JSX.Element;
declare namespace AppSettingsAssetEditor {
    namespace defaultProps {
        export let assetsLimit: any;
        export let label: string;
        export let isNullable: boolean;
        export let defaultValue: any;
        export let secondaryDefaultValue: any;
        export let isHiddenTitle: boolean;
        export let appKey: any;
        export let isVisibleMultipleAssetsToggle: boolean;
        export let isDisabledSecondaryAssetSelect: boolean;
        export let primaryAssetFields: any[];
        export let secondaryAssetFields: any[];
        export let secondaryAssetHelpText: any;
        export { noop as onChange };
    }
    namespace propTypes {
        let assetsLimit_1: PropTypes.Requireable<number>;
        export { assetsLimit_1 as assetsLimit };
        export let settings: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
        export let appType: PropTypes.Validator<NonNullable<PropTypes.InferProps<{}>>>;
        let defaultValue_1: PropTypes.Requireable<any>;
        export { defaultValue_1 as defaultValue };
        let secondaryDefaultValue_1: PropTypes.Requireable<any>;
        export { secondaryDefaultValue_1 as secondaryDefaultValue };
        export let onSettingsChange: PropTypes.Validator<(...args: any[]) => any>;
        let label_1: PropTypes.Requireable<string>;
        export { label_1 as label };
        let isNullable_1: PropTypes.Requireable<boolean>;
        export { isNullable_1 as isNullable };
        let isHiddenTitle_1: PropTypes.Requireable<boolean>;
        export { isHiddenTitle_1 as isHiddenTitle };
        let appKey_1: PropTypes.Requireable<string>;
        export { appKey_1 as appKey };
        let isVisibleMultipleAssetsToggle_1: PropTypes.Requireable<boolean>;
        export { isVisibleMultipleAssetsToggle_1 as isVisibleMultipleAssetsToggle };
        let isDisabledSecondaryAssetSelect_1: PropTypes.Requireable<boolean>;
        export { isDisabledSecondaryAssetSelect_1 as isDisabledSecondaryAssetSelect };
        let primaryAssetFields_1: PropTypes.Requireable<PropTypes.InferProps<{}>[]>;
        export { primaryAssetFields_1 as primaryAssetFields };
        let secondaryAssetFields_1: PropTypes.Requireable<PropTypes.InferProps<{}>[]>;
        export { secondaryAssetFields_1 as secondaryAssetFields };
        let secondaryAssetHelpText_1: PropTypes.Requireable<NonNullable<string | PropTypes.ReactElementLike>>;
        export { secondaryAssetHelpText_1 as secondaryAssetHelpText };
        export let onChange: PropTypes.Requireable<(...args: any[]) => any>;
    }
}
import { noop } from 'lodash';
import PropTypes from 'prop-types';
//# sourceMappingURL=index.d.ts.map