import React from 'react';
import type { FormInstance } from 'antd';
import type { DeviceModelItem, DeviceProfileItem, I18nText, LangDict, WorkAreaItem } from '../../model';
interface DeviceBasicInfoFormProps {
    form: FormInstance<{
        name: LangDict;
        description?: LangDict;
        profile_id?: number;
        short_number?: string;
    }>;
    selectedModel?: DeviceModelItem;
    profiles?: DeviceProfileItem[];
    profileRequired?: boolean;
    showProfile?: boolean;
    showShortNumber?: boolean;
    workAreas?: WorkAreaItem[];
    workAreaId?: number;
    currentWorkAreaId?: number;
    getText: (key: string) => string;
    translation: (val?: I18nText) => string;
    onWorkAreaChange?: (value: number) => void;
    onValuesChange?: (_changed: unknown, values: {
        name?: LangDict;
        description?: LangDict;
        short_number?: string;
    }) => void;
    showSelectedModel?: boolean;
}
declare const DeviceBasicInfoForm: React.FC<DeviceBasicInfoFormProps>;
export default DeviceBasicInfoForm;
