import * as appFrameworkApi from '@byted-doubao-apps/framework/api'; import type { GetLocationParams } from '@byted-doubao-apps/framework/api'; import type Taro from '@tarojs/taro'; type TaroGetLocationOption = Parameters[0]; type TaroGetLocationResult = Awaited>; type TaroChooseLocationOption = Parameters[0]; type TaroChooseLocationResult = Awaited>; type TaroOpenLocationOption = Parameters[0]; type TaroOpenLocationResult = Awaited>; type TaroStartLocationUpdateOption = Parameters[0]; type TaroStartLocationUpdateResult = TaroGeneral.CallbackResult; type TaroStopLocationUpdateOption = Parameters[0]; type TaroStopLocationUpdateResult = TaroGeneral.CallbackResult; type TaroLocationChangeCallback = Parameters[0]; type TaroLocationChangeErrorCallback = Parameters[0]; type RuntimeGetLocationOption = TaroGetLocationOption & Partial> & { cacheTimeout?: number; }; type RuntimeChooseLocationOption = TaroChooseLocationOption & Partial>; type RuntimeOpenLocationOption = TaroOpenLocationOption & appFrameworkApi.OpenLocationParams; type RuntimeStartLocationUpdateOption = TaroStartLocationUpdateOption & Partial>; export declare function getLocation(option?: RuntimeGetLocationOption): Promise; export declare function chooseLocation(option?: RuntimeChooseLocationOption): Promise; export declare function openLocation(option: RuntimeOpenLocationOption): Promise; export declare function startLocationUpdate(option?: RuntimeStartLocationUpdateOption): Promise; export declare function stopLocationUpdate(option?: TaroStopLocationUpdateOption): Promise; export declare function onLocationChange(callback: TaroLocationChangeCallback): void; export declare function offLocationChange(callback?: TaroLocationChangeCallback): void; export declare function onLocationChangeError(callback: TaroLocationChangeErrorCallback): void; export declare function offLocationChangeError(callback?: TaroLocationChangeErrorCallback): void; export {}; //# sourceMappingURL=index.d.ts.map