import { ModuleWrapper, Result } from '@terra-js/common/dist';
import { BaseModule } from '../BaseModule';
import { Location, LocationRequest, PermissionRequest } from './types';
export default class DeviceKitModule implements BaseModule {
    wrappedModule: ModuleWrapper;
    constructor();
    hasPermission(request: PermissionRequest): Promise<Result<boolean>>;
    turnOnGps(): Promise<Result<boolean>>;
    getLocation(request?: LocationRequest): Promise<Result<Location>>;
}
