import { Option } from '@tb-dev/utils'; import { DownloadLatestOptions, InitLatestOptions, NilOptions } from './types'; import { AddAcademyRecruitOrderRequest, AddPrefectureBuildOrderRequest, AddStableRecruitOrderRequest, AddWorkshopRecruitOrderRequest, AuthorizeRequest, BuyResourcesRequest, CancelAcademyRecruitOrderRequest, CancelManeuverRequest, CancelPrefectureBuildOrderRequest, CancelStableRecruitOrderRequest, CancelWorkshopRecruitOrderRequest, CheatFillWorldRequest, CheatGetAcademyRecruitQueueRequest, CheatGetAcademyRecruitQueuesRequest, CheatGetAcademyRecruitQueuesResponse, CheatGetAllAcademyRecruitQueuesRequest, CheatGetAllAcademyRecruitQueuesResponse, CheatGetAllPrefectureBuildQueuesRequest, CheatGetAllPrefectureBuildQueuesResponse, CheatGetAllStableRecruitQueuesRequest, CheatGetAllStableRecruitQueuesResponse, CheatGetBuildStepsRequest, CheatGetBuildStepsResponse, CheatGetCitiesRequest, CheatGetCitiesResponse, CheatGetCityRequest, CheatGetCityResponse, CheatGetEthicsRequest, CheatGetEthicsResponse, CheatGetIdleArmiesAtRequest, CheatGetIdleArmiesAtResponse, CheatGetIdlePersonnelAtRequest, CheatGetInfluenceRequest, CheatGetInfrastructureRequest, CheatGetManeuversOfRequest, CheatGetManeuversOfResponse, CheatGetManeuversRequest, CheatGetManeuversResponse, CheatGetPlayerRequest, CheatGetPlayersRequest, CheatGetPlayersResponse, CheatGetPrefectureBuildQueueRequest, CheatGetPrefectureBuildQueuesRequest, CheatGetPrefectureBuildQueuesResponse, CheatGetResourcesRequest, CheatGetStableRecruitQueueRequest, CheatGetStableRecruitQueuesRequest, CheatGetStableRecruitQueuesResponse, CheatGetStorageCapacityRequest, CheatSetBotEthicsRequest, CheatSetBuildingLevelRequest, CheatSetFoodRequest, CheatSetInfluenceRequest, CheatSetIronRequest, CheatSetMarketFeeRequest, CheatSetMarketVaultResourcesRequest, CheatSetMaxFoodRequest, CheatSetMaxInfrastructureRequest, CheatSetMaxIronRequest, CheatSetMaxResourcesRequest, CheatSetMaxSiloResourcesRequest, CheatSetMaxStoneRequest, CheatSetMaxWarehouseResourcesRequest, CheatSetMaxWoodRequest, CheatSetResourcesRequest, CheatSetStabilityRequest, CheatSetStoneRequest, CheatSetWoodRequest, CheatSkipRoundRequest, CheatSpawnBotRequest, CheatSpawnCityRequest, CheatSpawnPersonnelRequest, ClientOptions, CreateRemoteWorldRequest, CreateUserRequest, DeleteRemoteWorldRequest, ForwardReportRequest, GetAcademyRecruitCatalogRequest, GetArmiesRequest, GetArmiesResponse, GetArmyOwnerRequest, GetArmyRequest, GetBotCoordsRequest, GetBotCoordsResponse, GetChatHistoryRequest, GetCitiesRequest, GetCitiesResponse, GetCityLimitRequest, GetCityRequest, GetCityResponse, GetCityScoreRequest, GetContinentSizeRequest, GetIdleArmiesAtRequest, GetIdleArmiesAtResponse, GetIdleArmiesCoordsRequest, GetIdleArmiesCoordsResponse, GetManeuverRequest, GetManeuverResponse, GetMarketFeeRequest, GetMarketRequest, GetPlayerCoordsRequest, GetPlayerCoordsResponse, GetPlayerIdsRequest, GetPlayerIdsResponse, GetPlayerMaintenanceRequest, GetPlayerMilitaryRequest, GetPlayerRequest, GetPlayerStatusRequest, GetPlayerStorageCapacityRequest, GetPlayerWorldsRequest, GetPlayerWorldsResponse, GetPrecursorCoordsRequest, GetPrecursorCoordsResponse, GetPrefectureBuildCatalogRequest, GetPublicBotRequest, GetPublicBotsRequest, GetPublicBotsResponse, GetPublicCitiesRequest, GetPublicCitiesResponse, GetPublicCityRequest, GetPublicCityResponse, GetPublicFieldRequest, GetPublicFieldsRequest, GetPublicFieldsResponse, GetPublicPlayerRequest, GetPublicPlayersRequest, GetPublicPlayersResponse, GetPublicPrecursorRequest, GetPublicPrecursorsRequest, GetPublicPrecursorsResponse, GetRankingRequest, GetRankRequest, GetRankResponse, GetRemoteWorldRequest, GetRemoteWorldsResponse, GetRoundRequest, GetStableRecruitCatalogRequest, GetWorkshopRecruitCatalogRequest, GetWorldBotsRequest, GetWorldBotsResponse, GetWorldConfigRequest, GetWorldPersonnelRequest, GetWorldPlayersRequest, GetWorldPlayersResponse, GetWorldPrecursorsRequest, GetWorldPrecursorsResponse, GetWorldRulersRequest, GetWorldRulersResponse, GetWorldStatsRequest, LocalServer, PlayerExistsRequest, PushChatMessageRequest, RenameCityRequest, RequestManeuverRequest, SaveLocalWorldRequest, SearchCityRequest, SearchCityResponse, SearchPublicCityRequest, SearchPublicCityResponse, SellResourcesRequest, SendResourcesRequest, ServerAddr, SetPlayerReadyRequest, SetPlayerStatusRequest, SimulateBattleRequest, SpawnPlayerRequest, StartRoundRequest, ToggleBuildingRequest, UserExistsRequest, ValidateTokenRequest, ValidateTokenResponse, WorldOptions } from '@tsukilabs/nil-bindings'; export * from './def'; export * from './error'; export type * from './types'; export declare const VERSION: string; export declare const USER_AGENT: string; export declare class Nil implements AsyncDisposable { #private; readonly path: string; private readonly handle; private readonly functions; private readonly queue; private closed; private closePromise; private constructor(); [Symbol.asyncDispose](): Promise; close(): Promise; isClosed(): boolean; static init(dll: string, options?: NilOptions): Promise; static initLatest(options?: InitLatestOptions): Promise; static downloadLatest(options?: DownloadLatestOptions): Promise; addAcademyRecruitOrder(req: AddAcademyRecruitOrderRequest): Promise; addPrefectureBuildOrder(req: AddPrefectureBuildOrderRequest): Promise; addStableRecruitOrder(req: AddStableRecruitOrderRequest): Promise; addWorkshopRecruitOrder(req: AddWorkshopRecruitOrderRequest): Promise; authorize(req: AuthorizeRequest): Promise; buyResources(req: BuyResourcesRequest): Promise; cancelAcademyRecruitOrder(req: CancelAcademyRecruitOrderRequest): Promise; cancelManeuver(req: CancelManeuverRequest): Promise; cancelPrefectureBuildOrder(req: CancelPrefectureBuildOrderRequest): Promise; cancelStableRecruitOrder(req: CancelStableRecruitOrderRequest): Promise; cancelWorkshopRecruitOrder(req: CancelWorkshopRecruitOrderRequest): Promise; cheatFillWorld(req: CheatFillWorldRequest): Promise; cheatGetAcademyRecruitQueue(req: CheatGetAcademyRecruitQueueRequest): Promise; cheatGetAcademyRecruitQueues(req: CheatGetAcademyRecruitQueuesRequest): Promise; cheatGetAllAcademyRecruitQueues(req: CheatGetAllAcademyRecruitQueuesRequest): Promise; cheatGetAllPrefectureBuildQueues(req: CheatGetAllPrefectureBuildQueuesRequest): Promise; cheatGetAllStableRecruitQueues(req: CheatGetAllStableRecruitQueuesRequest): Promise; cheatGetBuildSteps(req: CheatGetBuildStepsRequest): Promise; cheatGetCities(req: CheatGetCitiesRequest): Promise; cheatGetCity(req: CheatGetCityRequest): Promise; cheatGetEthics(req: CheatGetEthicsRequest): Promise; cheatGetIdleArmiesAt(req: CheatGetIdleArmiesAtRequest): Promise; cheatGetIdlePersonnelAt(req: CheatGetIdlePersonnelAtRequest): Promise; cheatGetInfluence(req: CheatGetInfluenceRequest): Promise; cheatGetInfrastructure(req: CheatGetInfrastructureRequest): Promise; cheatGetManeuvers(req: CheatGetManeuversRequest): Promise; cheatGetManeuversOf(req: CheatGetManeuversOfRequest): Promise; cheatGetPlayer(req: CheatGetPlayerRequest): Promise; cheatGetPlayers(req: CheatGetPlayersRequest): Promise; cheatGetPrefectureBuildQueue(req: CheatGetPrefectureBuildQueueRequest): Promise; cheatGetPrefectureBuildQueues(req: CheatGetPrefectureBuildQueuesRequest): Promise; cheatGetResources(req: CheatGetResourcesRequest): Promise; cheatGetStableRecruitQueue(req: CheatGetStableRecruitQueueRequest): Promise; cheatGetStableRecruitQueues(req: CheatGetStableRecruitQueuesRequest): Promise; cheatGetStorageCapacity(req: CheatGetStorageCapacityRequest): Promise; cheatSetBotEthics(req: CheatSetBotEthicsRequest): Promise; cheatSetBuildingLevel(req: CheatSetBuildingLevelRequest): Promise; cheatSetFood(req: CheatSetFoodRequest): Promise; cheatSetInfluence(req: CheatSetInfluenceRequest): Promise; cheatSetIron(req: CheatSetIronRequest): Promise; cheatSetMarketFee(req: CheatSetMarketFeeRequest): Promise; cheatSetMarketVaultResources(req: CheatSetMarketVaultResourcesRequest): Promise; cheatSetMaxFood(req: CheatSetMaxFoodRequest): Promise; cheatSetMaxInfrastructure(req: CheatSetMaxInfrastructureRequest): Promise; cheatSetMaxIron(req: CheatSetMaxIronRequest): Promise; cheatSetMaxResources(req: CheatSetMaxResourcesRequest): Promise; cheatSetMaxSiloResources(req: CheatSetMaxSiloResourcesRequest): Promise; cheatSetMaxStone(req: CheatSetMaxStoneRequest): Promise; cheatSetMaxWarehouseResources(req: CheatSetMaxWarehouseResourcesRequest): Promise; cheatSetMaxWood(req: CheatSetMaxWoodRequest): Promise; cheatSetResources(req: CheatSetResourcesRequest): Promise; cheatSetStability(req: CheatSetStabilityRequest): Promise; cheatSetStone(req: CheatSetStoneRequest): Promise; cheatSetWood(req: CheatSetWoodRequest): Promise; cheatSkipRound(req: CheatSkipRoundRequest): Promise; cheatSpawnBot(req: CheatSpawnBotRequest): Promise; cheatSpawnCity(req: CheatSpawnCityRequest): Promise; cheatSpawnPersonnel(req: CheatSpawnPersonnelRequest): Promise; createRemoteWorld(req: CreateRemoteWorldRequest): Promise; createUser(req: CreateUserRequest): Promise; deleteRemoteWorld(req: DeleteRemoteWorldRequest): Promise; forwardReport(req: ForwardReportRequest): Promise; getAcademyRecruitCatalog(req: GetAcademyRecruitCatalogRequest): Promise; getArmies(req: GetArmiesRequest): Promise; getArmy(req: GetArmyRequest): Promise; getArmyOwner(req: GetArmyOwnerRequest): Promise; getBotCoords(req: GetBotCoordsRequest): Promise; getChatHistory(req: GetChatHistoryRequest): Promise; getCities(req: GetCitiesRequest): Promise; getCity(req: GetCityRequest): Promise; getCityLimit(req: GetCityLimitRequest): Promise; getCityScore(req: GetCityScoreRequest): Promise; getClientVersion(): Promise; getContinentSize(req: GetContinentSizeRequest): Promise; getFfiVersion(): Promise; getIdleArmiesAt(req: GetIdleArmiesAtRequest): Promise; getIdleArmiesCoords(req: GetIdleArmiesCoordsRequest): Promise; getManeuver(req: GetManeuverRequest): Promise; getMarket(req: GetMarketRequest): Promise; getMarketFee(req: GetMarketFeeRequest): Promise; getPlayer(req: GetPlayerRequest): Promise; getPlayerCoords(req: GetPlayerCoordsRequest): Promise; getPlayerIds(req: GetPlayerIdsRequest): Promise; getPlayerMaintenance(req: GetPlayerMaintenanceRequest): Promise; getPlayerMilitary(req: GetPlayerMilitaryRequest): Promise; getPlayerStatus(req: GetPlayerStatusRequest): Promise; getPlayerStorageCapacity(req: GetPlayerStorageCapacityRequest): Promise; getPlayerWorlds(req: GetPlayerWorldsRequest): Promise; getPrecursorCoords(req: GetPrecursorCoordsRequest): Promise; getPrefectureBuildCatalog(req: GetPrefectureBuildCatalogRequest): Promise; getPublicBot(req: GetPublicBotRequest): Promise; getPublicBots(req: GetPublicBotsRequest): Promise; getPublicCities(req: GetPublicCitiesRequest): Promise; getPublicCity(req: GetPublicCityRequest): Promise; getPublicField(req: GetPublicFieldRequest): Promise; getPublicFields(req: GetPublicFieldsRequest): Promise; getPublicPlayer(req: GetPublicPlayerRequest): Promise; getPublicPlayers(req: GetPublicPlayersRequest): Promise; getPublicPrecursor(req: GetPublicPrecursorRequest): Promise; getPublicPrecursors(req: GetPublicPrecursorsRequest): Promise; getRank(req: GetRankRequest): Promise; getRanking(req: GetRankingRequest): Promise; getRemoteWorld(req: GetRemoteWorldRequest): Promise; getRemoteWorldLimit(): Promise; getRemoteWorldLimitPerUser(): Promise; getRemoteWorlds(): Promise; getRound(req: GetRoundRequest): Promise; getRuntimeGlobalQueueDepth(): Promise; getRuntimeNumAliveTasks(): Promise; getRuntimeNumWorkers(): Promise; getServerAddr(): Promise; getServerKind(): Promise; getServerVersion(): Promise; getStableRecruitCatalog(req: GetStableRecruitCatalogRequest): Promise; getUserAgent(): Promise; getWorkshopRecruitCatalog(req: GetWorkshopRecruitCatalogRequest): Promise; getWorldBots(req: GetWorldBotsRequest): Promise; getWorldConfig(req: GetWorldConfigRequest): Promise; getWorldId(): Promise>; getWorldPersonnel(req: GetWorldPersonnelRequest): Promise; getWorldPlayers(req: GetWorldPlayersRequest): Promise; getWorldPrecursors(req: GetWorldPrecursorsRequest): Promise; getWorldRulers(req: GetWorldRulersRequest): Promise; getWorldStats(req: GetWorldStatsRequest): Promise; isHost(): Promise; isLocal(): Promise; isReady(): Promise; isRemote(): Promise; playerExists(req: PlayerExistsRequest): Promise; pushChatMessage(req: PushChatMessageRequest): Promise; renameCity(req: RenameCityRequest): Promise; requestManeuver(req: RequestManeuverRequest): Promise; saveLocalWorld(req: SaveLocalWorldRequest): Promise; searchCity(req: SearchCityRequest): Promise; searchPublicCity(req: SearchPublicCityRequest): Promise; sellResources(req: SellResourcesRequest): Promise; sendResources(req: SendResourcesRequest): Promise; setPlayerReady(req: SetPlayerReadyRequest): Promise; setPlayerStatus(req: SetPlayerStatusRequest): Promise; setUserAgent(userAgent: string): Promise; simulateBattle(req: SimulateBattleRequest): Promise; spawnPlayer(req: SpawnPlayerRequest): Promise; startRound(req: StartRoundRequest): Promise; startServer(options: WorldOptions): Promise; startServerWithSavedata(savedataPath: string): Promise; stopClient(): Promise; stopServer(): Promise; toggleBuilding(req: ToggleBuildingRequest): Promise; updateClient(options: ClientOptions): Promise; userExists(req: UserExistsRequest): Promise; validateToken(req: ValidateTokenRequest): Promise; }