export default EXPERIMENTAL_Conditions; /** * @visibleName Conditions */ declare class EXPERIMENTAL_Conditions extends React.Component { constructor(props: Readonly); constructor(props: any, context?: any); objectIsEmpty: (object: any) => boolean; canAddNewCondition: () => boolean; handleAddNewCondition: () => void; handleRemoveStatement: (index: any) => void; handleChangeStatement: (statementIndex: any, newValue: any, structure: any) => void; componentDidMount(): void; render(): JSX.Element; } declare namespace EXPERIMENTAL_Conditions { export namespace defaultProps { export const operator: string; export const showOperator: boolean; export const statements: any[]; export function onChangeOperator(): void; export function onChangeStatements(): void; export namespace labels { export const operatorAll: string; export const operatorAnd: string; export const operatorAny: string; export const operatorOr: string; export const headerPrefix: string; export const headerSufix: string; export const addConditionBtn: string; export const noConditions: string; export const addNewCondition: string; } } export namespace propTypes { export const canDelete: PropTypes.Requireable; const operator_1: PropTypes.Requireable; export { operator_1 as operator }; const statements_1: PropTypes.Requireable; verb: PropTypes.Requireable; object: PropTypes.Requireable; error: PropTypes.Requireable; }>[]>; export { statements_1 as statements }; export const options: PropTypes.Validator; export const subjectPlaceholder: PropTypes.Validator; export const isFullWidth: PropTypes.Requireable; const onChangeStatements_1: PropTypes.Requireable<(...args: any[]) => any>; export { onChangeStatements_1 as onChangeStatements }; const onChangeOperator_1: PropTypes.Requireable<(...args: any[]) => any>; export { onChangeOperator_1 as onChangeOperator }; export const isRtl: PropTypes.Requireable; const showOperator_1: PropTypes.Requireable; export { showOperator_1 as showOperator }; const labels_1: PropTypes.Requireable; addConditionBtn: PropTypes.Requireable; delete: PropTypes.Requireable; noConditions: PropTypes.Requireable; operatorAll: PropTypes.Requireable; operatorAnd: PropTypes.Requireable; operatorAny: PropTypes.Requireable; operatorOr: PropTypes.Requireable; headerPrefix: PropTypes.Requireable; headerSufix: PropTypes.Requireable; }>>; export { labels_1 as labels }; } } import React from "react"; import PropTypes from "prop-types";