export interface GetInfoFormData {
    leadId?: string;
    name: string;
    email: string;
    phone: string;
}
export interface GetInfoFormProps {
    enterpriseId?: string;
    baseUrl?: string;
    mediaId?: string;
    showClose?: boolean;
    className?: string;
    style?: React.CSSProperties;
    containerClassName?: string;
    containerStyle?: React.CSSProperties;
    onClose?: () => void;
    onSubmit?: (data: GetInfoFormData) => void;
    isMobile?: boolean;
    personName?: string;
    personRole?: string;
    personImage?: string;
    formContainerClassName?: string;
    submitButtonClassName?: string;
    fieldClassName?: string;
    personRoleTextClassName?: string;
    personNameTextClassName?: string;
    buttonText?: string;
    onSubmitLeadForm?: (data: GetInfoFormData) => void;
    onSubmitLeadFormError?: (error: any) => void;
}
export interface GetInfoFormInterfaceProps extends GetInfoFormProps {
    initialLoading?: boolean;
    formData: GetInfoFormData;
    onInputChange: (field: keyof GetInfoFormData, value: string) => void;
    onPhoneChange: (value: string) => void;
    isLoading?: boolean;
    onFormSubmit: () => void;
    errors: Partial<GetInfoFormData>;
}
