import type { Coordinate, TAddModelOptions } from '@mappedin/mappedin-js'; import type { Mappedin } from '../types'; export interface ModelProps { /** * The target coordinate where the model should be placed */ target: Coordinate; /** * URL of the 3D model (GLTF or GLB format) */ url: string; /** * Optional model options */ options?: TAddModelOptions; /** * Callback called when model is successfully created * @param model - The model object */ onLoad?: (model: Mappedin.Model) => void; } /** * Model component for React Native. * * Displays a 3D model on the map at the specified coordinate. * The model is managed through the WebView bridge and communicates with the core SDK. * Models are in GLTF or GLB format and can be scaled, rotated, and positioned. * * @example * ```tsx * console.log('Model loaded:', model)} * /> * ``` */ export declare function Model(props: ModelProps): null; //# sourceMappingURL=model.d.ts.map