import * as React from 'react';
import { AbstractFormField } from 'cosmoui';
import { JobLabelRegionOption, JobLabelServiceCentreOption } from '../../data';
import { JobLabelModel } from '@lml/cosmo-ts-data';
export interface JobLabelFormProps {
    jobLabel?: string;
}
export interface JobLabelFormComponentProps extends JobLabelFormProps {
    jobLabelModel: JobLabelModel;
    editing: boolean;
    regionOptions: JobLabelRegionOption[];
    serviceCentreOptions: JobLabelServiceCentreOption[];
    serviceCentreOptionsByRegion: JobLabelServiceCentreOption[];
    closeDrawer: (key: string) => void;
    setFormField: (name: string, formName: string, field: AbstractFormField<any>) => void;
    postJobLabel: (jobLabel: JobLabelModel) => void;
    putJobLabel: (jobLabel: JobLabelModel) => void;
}
export declare const JobLabelForm: React.ComponentClass<JobLabelFormProps>;
