// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
import {propagator} from '../models';

export function ConnectFlexRadio(arg1:string,arg2:number):Promise<string>;

export function ConnectRotor(arg1:string,arg2:number):Promise<string>;

export function DisconnectFlexRadio():Promise<void>;

export function DisconnectRotor():Promise<void>;

export function GetCurrentPosition(arg1:string):Promise<propagator.SatPosition>;

export function GetDopplerEnabled():Promise<boolean>;

export function GetFlexRadioStatus():Promise<boolean>;

export function GetGroundtrack(arg1:string,arg2:number):Promise<Array<propagator.GroundtrackPoint>>;

export function GetPasses(arg1:string,arg2:number):Promise<Array<propagator.Pass>>;

export function GetRotorEnabled():Promise<boolean>;

export function GetRotorStatus():Promise<boolean>;

export function GetSatelliteList():Promise<Array<string>>;

export function GetSliceConfig():Promise<Record<string, number>>;

export function GetTLEAge():Promise<number>;

export function GetWatchlist():Promise<Array<string>>;

export function RefreshTLE():Promise<string>;

export function SetDopplerEnabled(arg1:boolean):Promise<void>;

export function SetObserverLocation(arg1:number,arg2:number,arg3:number):Promise<void>;

export function SetRotorAzOnly(arg1:boolean):Promise<void>;

export function SetRotorEnabled(arg1:boolean):Promise<void>;

export function SetSatelliteFrequencies(arg1:number,arg2:number):Promise<void>;

export function SetSatelliteMode(arg1:string):Promise<void>;

export function SetSliceConfig(arg1:number,arg2:number):Promise<void>;

export function SetTrackAzimuth(arg1:boolean):Promise<void>;

export function SetTrackFreqMode(arg1:boolean):Promise<void>;

export function SetWatchlist(arg1:Array<string>):Promise<void>;

export function StartTracking(arg1:string):Promise<string>;

export function StopTracking():Promise<void>;
