/// <reference types="react" />
import { Opportunity, Property, PropertyMap } from '@parlor/common/amplify-schema';
import { ControlledFormProps } from '@parlor/ui';
export type OpportunityFormProps = {
    className?: boolean;
    formVariation: ControlledFormProps['formVariation'];
    isHeadVisible?: boolean;
    isLoading?: boolean;
    onDelete?: () => void;
    onSubmit?: (values: any, propertyValues: any) => void;
    opportunity?: Opportunity;
    properties?: Property[];
    propertyMaps?: PropertyMap[];
    resetDefaultValues?: boolean;
    title?: string;
};
export declare const OpportunityForm: ({ isHeadVisible, isLoading, className, title, opportunity, formVariation, onSubmit, onDelete, resetDefaultValues, propertyMaps, properties, }: OpportunityFormProps) => JSX.Element;
