import { Location, Unit, Board } from "./types"; import * as Order from "./order"; export declare class UnitForStandardRule { unit: Unit; constructor(unit: Unit); hold(): Order.Hold; move(destination: Location): Order.Move; moveViaConvoy(destination: Location): Order.Move; support(target: Order.Move | Order.Hold): Order.Support; convoy(target: Order.Move): Order.Convoy; retreat(destination: Location): Order.Retreat; disband(): Order.Disband; build(): Order.Build; } /** * Helper for creating orders of the standard rule * ``` * const $$ = new Helper(board) * const $ = // The dictionary of the locations * $$.U($.Lon).move($.Nth) * * $$.U($.Mar).support($$.A($.Par).move($.Bur)) * * $$.F($.Lon).build() * * $$.U($.Nrg).disband() * ``` */ export declare class Helper { private board; constructor(board: Board); private getUnit(militaryBranch, location); A(location: Location): UnitForStandardRule; F(location: Location): UnitForStandardRule; U(location: Location): UnitForStandardRule; }