///
/** @noSelfInFile */
/** @noSelfInFile * */
import { Handle } from "./handle";
import { MapPlayer } from "./player";
export declare class Force extends Handle {
/**
* @deprecated use `Force.create` instead.
*/
constructor();
static create(): Force | undefined;
addPlayer(whichPlayer: MapPlayer): void;
clear(): void;
destroy(): void;
enumAllies(whichPlayer: MapPlayer, filter: boolexpr | (() => boolean)): void;
enumEnemies(whichPlayer: MapPlayer, filter: boolexpr | (() => boolean)): void;
enumPlayers(filter: boolexpr | (() => boolean)): void;
enumPlayersCounted(filter: boolexpr | (() => boolean), countLimit: number): void;
for(callback: () => void): void;
/**
* Returns all player handles belonging to this force
*/
getPlayers(): MapPlayer[];
hasPlayer(whichPlayer: MapPlayer): boolean;
removePlayer(whichPlayer: MapPlayer): void;
static fromPlayer(whichPlayer: MapPlayer): Force | undefined;
static fromHandle(handle: force | undefined): Force | undefined;
}