import React from 'react';
import { ProfileTemplateFormValues, ProfileTemplateItem, DeviceModelItem, DeviceTypeItem } from '../../types';
export interface BasicFormHandle {
    getValues: () => Promise<ProfileTemplateFormValues>;
    resetDirty: () => void;
}
interface Props {
    mode: 'create' | 'edit';
    deviceType?: DeviceTypeItem;
    deviceModels?: DeviceModelItem[];
    initialValue?: ProfileTemplateItem;
    onDirty?: () => void;
    open?: boolean;
}
declare const BasicForm: React.ForwardRefExoticComponent<Props & React.RefAttributes<BasicFormHandle>>;
export default BasicForm;
