import React from 'react'; import { GeocodeFeature } from '@mapbox/mapbox-sdk/services/geocoding'; import { FormikErrors } from 'formik'; interface OrganizationModalProps { organization?: OrganizationFormValues; onClose: () => void; onSubmit: (organization: OrganizationFormValues) => void; validate: (values: OrganizationFormValues) => Promise>; mapboxToken: string; } export interface OrganizationFormValues { id?: string; projectCreator?: boolean; partyId?: string; addressId?: string; ownerId?: string; ownerPartyId?: string; '@type': 'regen:Organization'; 'schema:legalName'?: string; 'schema:telephone'?: string; 'schema:email'?: string; 'regen:responsiblePerson'?: string; 'regen:sharePermission'?: boolean; 'schema:location'?: GeocodeFeature; } declare function OrganizationModal({ organization, onClose, onSubmit, validate, mapboxToken, }: OrganizationModalProps): JSX.Element; declare const SharePermissionField: ({ children, }: { children?: React.ReactNode; }) => JSX.Element; export { OrganizationModal, SharePermissionField };