import type {TurboModule} from 'react-native'; import {TurboModuleRegistry} from 'react-native'; export interface Spec extends TurboModule { addListener(eventName: string): void; removeListeners(count: number): void; clear(): Promise; getSelectedLegFloorIndex(): Promise; nextLeg(): Promise; previousLeg(): Promise; selectLegIndex(legIndex: number): Promise; setCameraViewFitMode(cameraFitMode: number): Promise; setCameraAnimationDuration(duration: number): Promise; setOnLegSelectedListener(): Promise; setRoute(routeString: string, stopIcons: string, legIndex: number): Promise; setAnimatedPolyline(animated: boolean, repeated: boolean, duration: number): Promise; setPolyLineColors(foregroundString: string, backgroundString: string): Promise; setOptions(optionsString: string): Promise; getOptions(): Promise; finishGuidance(usagePercentage: number): Promise; showRouteLegButtons(value: boolean): Promise; setDefaultRouteStopIcon(iconString: string): Promise; } export default TurboModuleRegistry.getEnforcing('DirectionsRenderer');