import { CsvTableDescriptor } from '@sage-bionetworks/synapse-client';
import { Ref } from 'react';
export type CsvTableDescriptorFormHandle = {
    /** Call to retrieve the current form data */
    getFormData: () => CsvTableDescriptor;
};
export type CsvTableDescriptorFormProps = {
    ref?: Ref<CsvTableDescriptorFormHandle>;
    /** The initial value of the form, if an uncontrolled form */
    defaultValue?: CsvTableDescriptor;
    /** The current value of the form, if a controlled form */
    value?: CsvTableDescriptor;
    /** Invoked when the form data changes */
    onChange?: (descriptor: CsvTableDescriptor) => void;
};
/**
 * A form to describe a CsvTableDescriptor
 */
export default function CsvTableDescriptorForm(props: CsvTableDescriptorFormProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=CsvTableDescriptorForm.d.ts.map