import { CameraProps } from '@monkvision/camera-web'; import { MonkApiConfig } from '@monkvision/network'; import { CameraConfig, PhotoCaptureAppConfig, ComplianceOptions, CompressionOptions, MonkPicture, VehicleType } from '@monkvision/types'; import { DamageDisclosureHUDProps } from './DamageDisclosureHUD'; /** * Props of the DamageDisclosure component. */ export interface DamageDisclosureProps extends Pick, 'resolution' | 'allowImageUpscaling'>, Pick, Partial, Partial { /** * The ID of the inspection to add images to. Make sure that the user that created the inspection if the same one as * the one described in the auth token in the `apiConfig` prop. */ inspectionId: string; /** * The api config used to communicate with the API. Make sure that the user described in the auth token is the same * one as the one that created the inspection provided in the `inspectionId` prop. */ apiConfig: MonkApiConfig; /** * The vehicle type of the inspection. */ vehicleType?: VehicleType; /** * Callback called when the user clicks on the Close button. If this callback is not provided, the button will not be * displayed on the screen. */ onClose?: () => void; /** * Callback called when damage disclosure is complete. */ onComplete?: () => void; /** * Callback called when a picture has been taken by the user. */ onPictureTaken?: (picture: MonkPicture) => void; /** * The language to be used by this component. * * @default en */ lang?: string; } export declare function DamageDisclosure({ inspectionId, apiConfig, onClose, onComplete, onPictureTaken, enableCompliance, complianceIssues, customComplianceThresholds, useLiveCompliance, maxUploadDurationWarning, showCloseButton, addDamage, useAdaptiveImageQuality, lang, enforceOrientation, vehicleType, ...initialCameraConfig }: DamageDisclosureProps): import("react").JSX.Element;