// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
import {adif} from '../models';
import {qso} from '../models';
import {main} from '../models';
import {cat} from '../models';
import {profile} from '../models';
import {acom} from '../models';
import {antgenius} from '../models';
import {award} from '../models';
import {awardref} from '../models';
import {cluster} from '../models';
import {extsvc} from '../models';
import {powergenius} from '../models';
import {spe} from '../models';
import {solar} from '../models';
import {tunergenius} from '../models';
import {winkeyer} from '../models';
import {alerts} from '../models';
import {audio} from '../models';
import {contest} from '../models';
import {operating} from '../models';
import {udp} from '../models';
import {lotwusers} from '../models';
import {lookup} from '../models';
import {netctl} from '../models';
import {scp} from '../models';

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

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

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

export function ADIFFields():Promise<Array<adif.FieldDef>>;

export function ADIFVersion():Promise<string>;

export function ActivateProfile(arg1:number):Promise<void>;

export function AddQSO(arg1:qso.QSO):Promise<number>;

export function AmpFanMode(arg1:string,arg2:string):Promise<void>;

export function AmpOperate(arg1:string,arg2:boolean):Promise<void>;

export function AmpPower(arg1:string,arg2:boolean):Promise<void>;

export function AmpPowerLevel(arg1:string,arg2:string):Promise<void>;

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

export function AntGeniusDeselect(arg1:number):Promise<void>;

export function ApplyAwardImport(arg1:string,arg2:Record<string, string>):Promise<main.AwardImportResult>;

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

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

export function AssignAwardRefToQSOs(arg1:string,arg2:string,arg3:Array<number>):Promise<number>;

export function AudioMonitorActive():Promise<boolean>;

export function AudioStartMonitor():Promise<void>;

export function AudioStartTX():Promise<void>;

export function AudioStopMonitor():Promise<void>;

export function AudioStopTX():Promise<void>;

export function AudioTXActive():Promise<boolean>;

export function AwardCellQSOs(arg1:string,arg2:string,arg3:string):Promise<Array<qso.QSO>>;

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

export function AwardMissingQSOs(arg1:string):Promise<Array<qso.QSO>>;

export function AwardRefsForQSOs(arg1:Array<number>):Promise<Record<number, Record<string, string>>>;

export function AwardsFolder():Promise<string>;

export function BackfillUSCounties():Promise<main.BackfillUSCountiesResult>;

export function BrowseExecutable():Promise<string>;

export function BulkUpdateField(arg1:Array<number>,arg2:string,arg3:string):Promise<number>;

export function BulkUpdateQSL(arg1:Array<number>,arg2:main.QSLBulkUpdate):Promise<number>;

export function CWDecoderRunning():Promise<boolean>;

export function ChatAvailable():Promise<boolean>;

export function CheckForUpdate():Promise<main.UpdateInfo>;

export function ClearLookupCache():Promise<void>;

export function ClusterSpotStatuses(arg1:Array<main.SpotQuery>):Promise<Array<main.SpotStatus>>;

export function ComputeQSOAwardRefs(arg1:qso.QSO):Promise<Array<main.QSOAwardRef>>;

export function ComputeStationInfo(arg1:string,arg2:string):Promise<main.StationInfoComputed>;

export function ConnectAllClusters():Promise<void>;

export function ConnectClusterServer(arg1:number):Promise<void>;

export function ContestDupe(arg1:string,arg2:string,arg3:string,arg4:string,arg5:string):Promise<boolean>;

export function ContestStats(arg1:string,arg2:string,arg3:string,arg4:string):Promise<main.ContestStatsResult>;

export function CountQSO():Promise<number>;

export function CountQSOFiltered(arg1:qso.QueryFilter):Promise<number>;

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

export function DVKCancelRecord():Promise<void>;

export function DVKPlay(arg1:number):Promise<void>;

export function DVKPreview(arg1:number):Promise<void>;

export function DVKStartRecord(arg1:number):Promise<void>;

export function DVKStop():Promise<void>;

export function DVKStopRecord():Promise<void>;

export function DXCCForCountry(arg1:string):Promise<number>;

export function DXCCName(arg1:number):Promise<string>;

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

export function DeleteAllQSO():Promise<number>;

export function DeleteAwardReference(arg1:string,arg2:string):Promise<void>;

export function DeleteClusterServer(arg1:number):Promise<void>;

export function DeleteOperatingAntenna(arg1:number):Promise<void>;

export function DeleteOperatingStation(arg1:number):Promise<void>;

export function DeleteProfile(arg1:number):Promise<void>;

export function DeleteQSO(arg1:number):Promise<void>;

export function DeleteQSOs(arg1:Array<number>):Promise<number>;

export function DeleteUDPIntegration(arg1:number):Promise<void>;

export function DisconnectAllClusters():Promise<void>;

export function DisconnectClusterServer(arg1:number):Promise<void>;

export function DiscoverFlexRadios():Promise<Array<cat.FlexRadio>>;

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

export function DownloadAllReferenceLists():Promise<string>;

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

export function DownloadClublogCty():Promise<main.ClublogCtyInfo>;

export function DownloadClublogMostWanted():Promise<main.ClublogMostWantedInfo>;

export function DownloadConfirmations(arg1:string,arg2:boolean,arg3:string):Promise<void>;

export function DownloadLoTWUsers():Promise<number>;

export function DownloadScp():Promise<number>;

export function DownloadULSCounties():Promise<void>;

export function DuplicateProfile(arg1:number,arg2:string):Promise<profile.Profile>;

export function ExplainAward(arg1:string,arg2:string):Promise<Array<main.AwardExplain>>;

export function ExportADIF(arg1:string,arg2:boolean,arg3:Array<string>):Promise<adif.ExportResult>;

export function ExportADIFFiltered(arg1:string,arg2:boolean,arg3:qso.QueryFilter,arg4:Array<string>):Promise<adif.ExportResult>;

export function ExportADIFSelected(arg1:string,arg2:boolean,arg3:Array<number>,arg4:Array<string>):Promise<adif.ExportResult>;

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

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

export function ExportAwards():Promise<string>;

export function ExportCabrillo(arg1:string):Promise<main.CabrilloResult>;

export function ExportCabrilloFiltered(arg1:string,arg2:qso.QueryFilter):Promise<main.CabrilloResult>;

export function ExportCabrilloSelected(arg1:string,arg2:Array<number>):Promise<main.CabrilloResult>;

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

export function FindDuplicates(arg1:number):Promise<Array<main.DuplicateGroup>>;

export function FindQSOsForUpload(arg1:string,arg2:string):Promise<Array<qso.QSO>>;

export function FlexATUBypass():Promise<void>;

export function FlexATUStart():Promise<void>;

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

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

export function FlexBackspaceCW(arg1:number):Promise<void>;

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

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

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

export function FlexSetAGCThreshold(arg1:number):Promise<void>;

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

export function FlexSetANFLevel(arg1:number):Promise<void>;

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

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

export function FlexSetAPFLevel(arg1:number):Promise<void>;

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

export function FlexSetActiveSlice(arg1:number):Promise<void>;

export function FlexSetAudioLevel(arg1:number):Promise<void>;

export function FlexSetCWBreakInDelay(arg1:number):Promise<void>;

export function FlexSetCWFilter(arg1:number):Promise<void>;

export function FlexSetCWPitch(arg1:number):Promise<void>;

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

export function FlexSetCWSpeed(arg1:number):Promise<void>;

export function FlexSetDAX(arg1:number):Promise<void>;

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

export function FlexSetKeySpeed(arg1:number):Promise<void>;

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

export function FlexSetLMSANFLevel(arg1:number):Promise<void>;

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

export function FlexSetLMSNRLevel(arg1:number):Promise<void>;

export function FlexSetMic(arg1:number):Promise<void>;

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

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

export function FlexSetMonLevel(arg1:number):Promise<void>;

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

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

export function FlexSetNBLevel(arg1:number):Promise<void>;

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

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

export function FlexSetNRFLevel(arg1:number):Promise<void>;

export function FlexSetNRLevel(arg1:number):Promise<void>;

export function FlexSetPower(arg1:number):Promise<void>;

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

export function FlexSetProcessorLevel(arg1:number):Promise<void>;

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

export function FlexSetRITFreq(arg1:number):Promise<void>;

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

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

export function FlexSetSidetoneLevel(arg1:number):Promise<void>;

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

export function FlexSetSpeexNRLevel(arg1:number):Promise<void>;

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

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

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

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

export function FlexSetTXSlice(arg1:number):Promise<void>;

export function FlexSetTunePower(arg1:number):Promise<void>;

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

export function FlexSetVoxDelay(arg1:number):Promise<void>;

export function FlexSetVoxLevel(arg1:number):Promise<void>;

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

export function FlexSetWNBLevel(arg1:number):Promise<void>;

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

export function FlexSetXITFreq(arg1:number):Promise<void>;

export function FlexStopCW():Promise<void>;

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

export function GetACOMStatus():Promise<acom.Status>;

export function GetADIFMonitor():Promise<main.ADIFMonitorConfig>;

export function GetActiveProfile():Promise<profile.Profile>;

export function GetAlertEmailTo():Promise<string>;

export function GetAmpStatuses():Promise<Array<main.AmpStatus>>;

export function GetAmplifiers():Promise<Array<main.AmpConfig>>;

export function GetAntGeniusSettings():Promise<main.AntGeniusSettings>;

export function GetAntGeniusStatus():Promise<antgenius.Status>;

export function GetAudioSettings():Promise<main.AudioSettings>;

export function GetAutostartPrograms():Promise<Array<main.AutostartProgram>>;

export function GetAward(arg1:string):Promise<award.Result>;

export function GetAwardDefs():Promise<Array<award.Def>>;

export function GetAwardPresets():Promise<Array<awardref.Preset>>;

export function GetAwardReferenceMeta():Promise<Array<main.AwardRefMeta>>;

export function GetAwardStats(arg1:string):Promise<main.AwardStatsResult>;

export function GetAwardUpdates():Promise<Array<main.AwardUpdate>>;

export function GetAwards():Promise<Array<award.Result>>;

export function GetBackupSettings():Promise<main.BackupSettings>;

export function GetCATSettings():Promise<main.CATSettings>;

export function GetCATState():Promise<cat.RigState>;

export function GetCWDecoderPitch():Promise<number>;

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

export function GetChangelog():Promise<Array<main.ChangelogEntry>>;

export function GetChatHistory(arg1:number):Promise<Array<main.ChatMessage>>;

export function GetClublogCtyInfo():Promise<main.ClublogCtyInfo>;

export function GetClublogMostWantedInfo():Promise<main.ClublogMostWantedInfo>;

export function GetClusterAutoConnect():Promise<boolean>;

export function GetClusterStatus():Promise<Array<cluster.ServerStatus>>;

export function GetContestRuns():Promise<Array<qso.ContestRun>>;

export function GetCtyDatInfo():Promise<main.CtyDatInfo>;

export function GetDBBackendStatus():Promise<main.DBBackendStatus>;

export function GetDBConnectionInfo():Promise<main.DBConnectionInfo>;

export function GetDVKMessages():Promise<Array<main.DVKMessage>>;

export function GetDVKStatus():Promise<main.DVKStatus>;

export function GetDataDir():Promise<string>;

export function GetDatabaseSettings():Promise<main.DatabaseSettings>;

export function GetEmailSettings():Promise<main.EmailSettings>;

export function GetExternalServices():Promise<extsvc.ExternalServices>;

export function GetFlexBandAntennas():Promise<Record<string, main.FlexBandAnt>>;

export function GetFlexState():Promise<cat.FlexTXState>;

export function GetIcomState():Promise<cat.IcomTXState>;

export function GetListsSettings():Promise<main.ListsSettings>;

export function GetLiveStations():Promise<Array<main.LiveStation>>;

export function GetLoTWUsersStatus():Promise<main.LoTWUsersStatus>;

export function GetLogFilePath():Promise<string>;

export function GetLogStats(arg1:string,arg2:string,arg3:string,arg4:number,arg5:string):Promise<qso.Stats>;

export function GetLogbookRevision():Promise<string>;

export function GetLookupSettings():Promise<main.LookupSettings>;

export function GetMySQLSettings():Promise<main.MySQLSettings>;

export function GetOfflineStatus():Promise<main.OfflineStatus>;

export function GetOnlineOperators():Promise<Array<main.ChatPresence>>;

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

export function GetPGXLSettings():Promise<main.PGXLSettings>;

export function GetPGXLStatus():Promise<powergenius.Status>;

export function GetPOTAToken():Promise<string>;

export function GetPendingQSOs():Promise<Array<qso.QSO>>;

export function GetQSLDefaults():Promise<main.QSLDefaults>;

export function GetQSO(arg1:number):Promise<qso.QSO>;

export function GetQSORate():Promise<main.QSORate>;

export function GetRelayAuto():Promise<main.RelayAutoConfig>;

export function GetRotatorHeading():Promise<main.RotatorHeading>;

export function GetRotatorSettings():Promise<main.RotatorSettings>;

export function GetSPEStatus():Promise<spe.Status>;

export function GetScpStatus():Promise<main.ScpStatus>;

export function GetSecretStatus():Promise<main.SecretStatus>;

export function GetSlotStats():Promise<qso.SlotStats>;

export function GetSolarData():Promise<solar.Data>;

export function GetStartupStatus():Promise<main.StartupStatus>;

export function GetStationDevices():Promise<Array<main.StationDevice>>;

export function GetStationSettings():Promise<main.StationSettings>;

export function GetStationStatus():Promise<Array<main.StationDeviceStatus>>;

export function GetTelemetryEnabled():Promise<boolean>;

export function GetTunerGeniusSettings():Promise<main.TunerGeniusSettings>;

export function GetTunerGeniusStatus():Promise<tunergenius.Status>;

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

export function GetUltrabeamSettings():Promise<main.UltrabeamSettings>;

export function GetUltrabeamStatus():Promise<main.UltrabeamStatusInfo>;

export function GetWhatsNew():Promise<Array<main.ChangelogEntry>>;

export function GetWinkeyerSettings():Promise<main.WinkeyerSettings>;

export function GetWinkeyerStatus():Promise<winkeyer.Status>;

export function HasBuiltinReferences(arg1:string):Promise<boolean>;

export function IcomRefresh():Promise<void>;

export function IcomScopeData():Promise<cat.ScopeSweep>;

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

export function IcomSetAFGain(arg1:number):Promise<void>;

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

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

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

export function IcomSetAntenna(arg1:number):Promise<void>;

export function IcomSetAntiVOX(arg1:number):Promise<void>;

export function IcomSetAtt(arg1:number):Promise<void>;

export function IcomSetBreakIn(arg1:number):Promise<void>;

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

export function IcomSetCompLevel(arg1:number):Promise<void>;

export function IcomSetFilter(arg1:number):Promise<void>;

export function IcomSetKeySpeed(arg1:number):Promise<void>;

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

export function IcomSetMicGain(arg1:number):Promise<void>;

export function IcomSetMonLevel(arg1:number):Promise<void>;

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

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

export function IcomSetNBLevel(arg1:number):Promise<void>;

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

export function IcomSetNRLevel(arg1:number):Promise<void>;

export function IcomSetNotchPos(arg1:number):Promise<void>;

export function IcomSetPBTInner(arg1:number):Promise<void>;

export function IcomSetPBTOuter(arg1:number):Promise<void>;

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

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

export function IcomSetPreamp(arg1:number):Promise<void>;

export function IcomSetRFGain(arg1:number):Promise<void>;

export function IcomSetRFPower(arg1:number):Promise<void>;

export function IcomSetRIT(arg1:number):Promise<void>;

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

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

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

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

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

export function IcomSetSquelch(arg1:number):Promise<void>;

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

export function IcomSetVOXGain(arg1:number):Promise<void>;

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

export function IcomStopCW():Promise<void>;

export function IcomTune():Promise<void>;

export function ImportADIF(arg1:string,arg2:string,arg3:boolean,arg4:boolean):Promise<adif.ImportResult>;

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

export function ImportAwards():Promise<main.AwardImportResult>;

export function InspectAwardImport():Promise<main.AwardImportPreview>;

export function LaunchAutostartProgram(arg1:string):Promise<main.AutostartLaunchResult>;

export function LaunchAutostartPrograms():Promise<Array<main.AutostartLaunchResult>>;

export function ListAlertRules():Promise<Array<alerts.Rule>>;

export function ListAudioInputDevices():Promise<Array<audio.Device>>;

export function ListAudioOutputDevices():Promise<Array<audio.Device>>;

export function ListAwardReferences(arg1:string):Promise<Array<awardref.Ref>>;

export function ListClusterServers():Promise<Array<cluster.ServerConfig>>;

export function ListContests():Promise<Array<contest.Def>>;

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

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

export function ListOperatingTree():Promise<Array<operating.Station>>;

export function ListProfiles():Promise<Array<profile.Profile>>;

export function ListQSO(arg1:qso.ListFilter):Promise<Array<qso.QSO>>;

export function ListQSOFiltered(arg1:qso.QueryFilter):Promise<Array<qso.QSO>>;

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

export function ListTQSLStationLocations():Promise<Array<extsvc.StationLocation>>;

export function ListUDPIntegrations():Promise<Array<udp.Config>>;

export function LiveLastQSOAgeSec():Promise<number>;

export function LoTWUserInfo(arg1:string):Promise<lotwusers.Info>;

export function LogUDPLoggedADIF(arg1:string):Promise<number>;

export function LookupCallsign(arg1:string):Promise<lookup.Result>;

export function MotorReadElements():Promise<Array<number>>;

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

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

export function NetActivate(arg1:string):Promise<qso.QSO>;

export function NetActiveList():Promise<Array<qso.QSO>>;

export function NetClose():Promise<void>;

export function NetCreate(arg1:string):Promise<netctl.Net>;

export function NetDeactivate(arg1:number):Promise<number>;

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

export function NetDiscardActive(arg1:number):Promise<void>;

export function NetList():Promise<Array<netctl.Net>>;

export function NetLookup(arg1:string):Promise<netctl.Station>;

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

export function NetOpenID():Promise<string>;

export function NetRename(arg1:string,arg2:string):Promise<void>;

export function NetRoster(arg1:string):Promise<Array<netctl.Station>>;

export function NetRosterRemove(arg1:string,arg2:string):Promise<void>;

export function NetRosterUpsert(arg1:string,arg2:netctl.Station):Promise<void>;

export function NetSetDefaults(arg1:string,arg2:string,arg3:string,arg4:string):Promise<void>;

export function NetUpdateActive(arg1:qso.QSO):Promise<void>;

export function OpenADIFFile():Promise<string>;

export function OpenAwardsFolder():Promise<void>;

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

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

export function OperatingDefaultForBand(arg1:string):Promise<operating.BandDefault>;

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

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

export function PickADIFMonitorFile():Promise<string>;

export function PickAudioFolder():Promise<string>;

export function PickBackupFolder():Promise<string>;

export function PickOpenDatabase():Promise<string>;

export function PickSaveDatabase():Promise<string>;

export function PopulateBuiltinReferences(arg1:string):Promise<number>;

export function QSLDefaultTemplateID():Promise<number>;

export function QSLDeleteTemplate(arg1:number):Promise<void>;

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

export function QSLFonts():Promise<Array<main.QSLFontInfo>>;

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

export function QSLGetEmailTemplates():Promise<main.QSLEmailTemplates>;

export function QSLGetTemplate(arg1:number):Promise<string>;

export function QSLListTemplates():Promise<Array<main.QSLTemplateInfo>>;

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

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

export function QSLPreviewDataURL(arg1:number):Promise<string>;

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

export function QSLSaveEmailTemplates(arg1:main.QSLEmailTemplates):Promise<void>;

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

export function QSLSaveTemplate(arg1:number,arg2:string,arg3:string,arg4:boolean):Promise<number>;

export function QSLSetDefaultTemplate(arg1:number):Promise<void>;

export function QSLStylePresets():Promise<Array<main.QSLPresetInfo>>;

export function QSOAudioBegin():Promise<boolean>;

export function QSOAudioCancel():Promise<void>;

export function QSOAudioResetClock():Promise<boolean>;

export function QSOAudioRestart():Promise<boolean>;

export function QuitApp():Promise<void>;

export function RecomputeAllAwardRefs():Promise<number>;

export function RefreshCtyDat():Promise<main.CtyDatInfo>;

export function RefreshSolar():Promise<void>;

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

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

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

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

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

export function ReplaceAwardReferences(arg1:string,arg2:Array<awardref.Ref>):Promise<number>;

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

export function RescanAwards():Promise<void>;

export function ResetAwardDefs():Promise<Array<award.Def>>;

export function ResetDatabaseToDefault():Promise<void>;

export function RestartApp():Promise<void>;

export function RestartQSORecorder():Promise<void>;

export function RetryOfflineSync():Promise<number>;

export function RevealDataFolder():Promise<void>;

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

export function RotatorPark():Promise<void>;

export function RotatorStop():Promise<void>;

export function RunBackupNow():Promise<string>;

export function SMTPConfigured():Promise<boolean>;

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

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

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

export function SaveADIFFile():Promise<string>;

export function SaveADIFMonitor(arg1:main.ADIFMonitorConfig):Promise<void>;

export function SaveAlertRule(arg1:alerts.Rule):Promise<alerts.Rule>;

export function SaveAmplifiers(arg1:Array<main.AmpConfig>):Promise<void>;

export function SaveAntGeniusSettings(arg1:main.AntGeniusSettings):Promise<void>;

export function SaveAudioSettings(arg1:main.AudioSettings):Promise<void>;

export function SaveAutostartPrograms(arg1:Array<main.AutostartProgram>):Promise<void>;

export function SaveAwardDefs(arg1:Array<award.Def>):Promise<void>;

export function SaveAwardReference(arg1:string,arg2:awardref.Ref):Promise<void>;

export function SaveBackupSettings(arg1:main.BackupSettings):Promise<void>;

export function SaveCATSettings(arg1:main.CATSettings):Promise<void>;

export function SaveCabrilloFile():Promise<string>;

export function SaveClusterServer(arg1:cluster.ServerConfig):Promise<cluster.ServerConfig>;

export function SaveEmailSettings(arg1:main.EmailSettings):Promise<void>;

export function SaveExternalServices(arg1:extsvc.ExternalServices):Promise<void>;

export function SaveFlexBandAntennas(arg1:Record<string, main.FlexBandAnt>):Promise<void>;

export function SaveListsSettings(arg1:main.ListsSettings):Promise<void>;

export function SaveLookupSettings(arg1:main.LookupSettings):Promise<void>;

export function SaveMySQLSettings(arg1:main.MySQLSettings):Promise<void>;

export function SaveOperatingAntenna(arg1:operating.Antenna):Promise<operating.Antenna>;

export function SaveOperatingStation(arg1:operating.Station):Promise<operating.Station>;

export function SavePGXLSettings(arg1:main.PGXLSettings):Promise<void>;

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

export function SaveProfile(arg1:profile.Profile):Promise<profile.Profile>;

export function SaveQSLDefaults(arg1:main.QSLDefaults):Promise<void>;

export function SaveRelayAuto(arg1:main.RelayAutoConfig):Promise<void>;

export function SaveRotatorSettings(arg1:main.RotatorSettings):Promise<void>;

export function SaveStationDevices(arg1:Array<main.StationDevice>):Promise<void>;

export function SaveStationSettings(arg1:main.StationSettings):Promise<void>;

export function SaveTunerGeniusSettings(arg1:main.TunerGeniusSettings):Promise<void>;

export function SaveUDPIntegration(arg1:udp.Config):Promise<udp.Config>;

export function SaveUltrabeamSettings(arg1:main.UltrabeamSettings):Promise<void>;

export function SaveWinkeyerSettings(arg1:main.WinkeyerSettings):Promise<void>;

export function ScpLookup(arg1:string):Promise<scp.Result>;

export function SearchAwardReferences(arg1:string,arg2:string,arg3:number,arg4:number):Promise<Array<awardref.Ref>>;

export function SendChatMessage(arg1:string):Promise<main.ChatMessage>;

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

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

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

export function SendLogToDeveloper():Promise<void>;

export function SendQSORecordingEmail(arg1:number):Promise<void>;

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

export function SetCATFrequency(arg1:number):Promise<void>;

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

export function SetCWDecoderPitch(arg1:number):Promise<void>;

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

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

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

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

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

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

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

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

export function SetUIPref(arg1:string,arg2:string):Promise<void>;

export function SetUltrabeamDirection(arg1:number):Promise<void>;

export function StartCWDecoder():Promise<void>;

export function StationSetRelay(arg1:string,arg2:number,arg3:boolean):Promise<void>;

export function StopCWDecoder():Promise<void>;

export function SwitchCATRig(arg1:number):Promise<void>;

export function SyncPOTAHunterLog(arg1:boolean,arg2:boolean):Promise<main.POTASyncResult>;

export function TestCloudlogUpload():Promise<string>;

export function TestClublogUpload():Promise<string>;

export function TestEQSLUpload():Promise<string>;

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

export function TestHRDLogUpload():Promise<string>;

export function TestLoTWUpload():Promise<string>;

export function TestLookupProvider(arg1:string,arg2:string,arg3:string,arg4:string):Promise<lookup.Result>;

export function TestMySQLConnection(arg1:main.MySQLSettings):Promise<void>;

export function TestPTT(arg1:main.AudioSettings):Promise<void>;

export function TestQRZUpload():Promise<string>;

export function TestRotator(arg1:main.RotatorSettings):Promise<void>;

export function TestStationDevice(arg1:main.StationDevice):Promise<main.StationTestResult>;

export function TestUltrabeam(arg1:main.UltrabeamSettings):Promise<void>;

export function TunerGeniusActivate(arg1:number):Promise<void>;

export function TunerGeniusAutotune():Promise<void>;

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

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

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

export function ULSStatus():Promise<main.ULSStatusResult>;

export function UltrabeamRetract():Promise<void>;

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

export function UpdateAwardReferenceList(arg1:string):Promise<main.AwardRefMeta>;

export function UpdateQSO(arg1:qso.QSO):Promise<void>;

export function UpdateQSOsFromClublog(arg1:Array<number>):Promise<number>;

export function UpdateQSOsFromCty(arg1:Array<number>):Promise<number>;

export function UpdateQSOsFromQRZ(arg1:Array<number>):Promise<number>;

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

export function UploadQSOsManual(arg1:string,arg2:Array<number>):Promise<void>;

export function WinkeyerBackspace():Promise<void>;

export function WinkeyerConnect():Promise<void>;

export function WinkeyerDisconnect():Promise<void>;

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

export function WinkeyerSetSpeed(arg1:number):Promise<void>;

export function WinkeyerStop():Promise<void>;

export function WorkedBefore(arg1:string,arg2:number):Promise<qso.WorkedBefore>;
