import type { ReactElement } from "react";
import type { Schemas } from "../../schema/Schema.js";
import type { Data } from "../../util/data.js";
import type { ValueInputProps } from "./Input.js";
export interface DataInputProps<T extends Data> extends ValueInputProps<T> {
    /** Schema for the sub-fields of this input. */
    props: Schemas<T>;
}
export declare function DataInput<T extends Data>(props: DataInputProps<T>): ReactElement;
