interface JsonSchemaProperty {
    type?: string | string[];
    title?: string;
    description?: string;
    enum?: any[];
    items?: {
        type?: string;
        enum?: any[];
    };
    format?: string;
    minimum?: number;
    maximum?: number;
    multiline?: boolean;
}
interface JsonSchema {
    type?: string;
    properties?: Record<string, JsonSchemaProperty>;
    required?: string[];
}
interface RequestUserInputProps {
    schema: JsonSchema | string;
    title?: string;
    description?: string;
    submitLabel?: string;
    state: string;
    output?: any;
    onSubmit: (data: Record<string, any>) => void;
    onCancel: () => void;
}
export declare function RequestUserInput({ schema, title, description, submitLabel, state, output, onSubmit, onCancel }: RequestUserInputProps): import("react/jsx-runtime").JSX.Element;
export {};
