import { VehiclePart, VehicleType } from '@monkvision/types'; /** * Props of PartSelection component. */ export interface PartSelectionProps { /** * Vehicle type of the wireframe to display. */ vehicleType: VehicleType; /** * Current vehicle parts selected to take a picture of. */ vehicleParts: VehiclePart[]; /** * Boolean indicating if the vehicle part selector is currently displayed. */ disabled?: boolean; /** * Callback called when the user cancels the Add Damage mode. */ onCancel?: () => void; /** * Callback called when the user selects the parts to take a picture of. */ onAddDamagePartsSelected?: (parts: VehiclePart[]) => void; /** * Callback called when the user clicks on the "Validate" button of the Add Damage mode. */ onValidateVehicleParts?: () => void; /** * The maximum number of parts that can be selected. */ maxSelectableParts?: number; } /** * Component that displays a vehicle wireframe on top of the Camera Preview that is used * to select the parts of the vehicle that the user wants to take a picture of. */ export declare function PartSelection({ vehicleType, vehicleParts, disabled, onCancel, onAddDamagePartsSelected, onValidateVehicleParts, maxSelectableParts, }: PartSelectionProps): import("react").JSX.Element | null;