import type { BaseSyntheticEvent } from 'react'; import React from 'react'; import type { RunItInput, RunItValues } from '../../RunIt'; export declare const BODY_HINT = "By default, empty values are automatically removed from the request inputs, except for properties with `false` boolean values, which must be completely removed from the JSON body if they should not be passed."; export declare const createSimpleItem: (input: RunItInput, handleChange: (e: BaseSyntheticEvent) => void, handleNumberChange: (e: BaseSyntheticEvent) => void, handleBoolChange: (e: BaseSyntheticEvent) => void, handleDateChange: (name: string, date?: Date) => void, requestContent: RunItValues) => React.JSX.Element; export declare const createComplexItem: (input: RunItInput, handleComplexChange: (value: string, name: string) => void, requestContent: RunItValues) => React.JSX.Element; export declare const showDataChangeWarning: () => React.JSX.Element; export declare const updateNullableProp: (state: RunItValues, key: string, newValue?: any) => { [x: string]: any; }; export declare const validateEncodedValues: (body: string) => string; export declare const validateBody: (body: string | Record, requiredKeys: string[]) => string;