export default Statement; declare class Statement extends React.Component { constructor(props: any); handleChangeStatement: (newValue: any, structure: any) => void; handleRemoveStatement: () => void; getChoiceBySubject: (subject: any) => any; resetPredicate: (subjectValue: any) => void; clearObjects: () => void; render(): JSX.Element; } declare namespace Statement { export namespace defaultProps { export function onRemoveStatement(): void; export function onChangeStatement(): void; export function onChangeObjectCallback(): void; export const canDelete: boolean; export const statements: { subject: string; verb: string; object: any; }[]; export const isRtl: boolean; export const isFullWidth: boolean; export const statementIndex: number; export const labels: { delete: string; }; } export namespace propTypes { const canDelete_1: PropTypes.Requireable; export { canDelete_1 as canDelete }; 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; const isFullWidth_1: PropTypes.Requireable; export { isFullWidth_1 as isFullWidth }; const isRtl_1: PropTypes.Requireable; export { isRtl_1 as isRtl }; const onChangeStatement_1: PropTypes.Requireable<(...args: any[]) => any>; export { onChangeStatement_1 as onChangeStatement }; const onRemoveStatement_1: PropTypes.Requireable<(...args: any[]) => any>; export { onRemoveStatement_1 as onRemoveStatement }; const statementIndex_1: PropTypes.Requireable; export { statementIndex_1 as statementIndex }; const labels_1: PropTypes.Requireable; }>>; export { labels_1 as labels }; const onChangeObjectCallback_1: PropTypes.Requireable<(...args: any[]) => any>; export { onChangeObjectCallback_1 as onChangeObjectCallback }; } } import React from "react"; import PropTypes from "prop-types";