import * as React from 'react';
import { PlaceModel } from '@lml/cosmo-ts-data';
import { Frequency } from '../../../frequencies';
import { PlacePartnerOption } from '../../data';
import { FormModel, AbstractFormField } from 'cosmoui';
export interface PlaceFormProps {
    placeId?: string;
}
export interface PlaceFormComponentProps extends PlaceFormProps {
    partners: PlacePartnerOption[];
    frequencies: {
        [refId: string]: Frequency;
    };
    place: PlaceModel;
    isNewPlace: boolean;
    form: FormModel | null;
    destroyForm: (key: string) => any;
    resetForm: (key: string) => any;
    setFormField: (name: string, formName: string, field: AbstractFormField<any>) => any;
    closePlaceFormDrawer: () => any;
    postPlace: (partnerId: string, data: PlaceModel) => any;
    putPlace: (partnerId: string, data: PlaceModel) => any;
}
export declare const PlaceForm: React.ComponentClass<any>;
