import { Validator } from "./validator"; import { Order } from "./order"; import { Board, Unit } from "./types"; import * as Error from "./error"; export declare class RetreatValidator implements Validator { unitsRequiringOrder(board: Board): Set>; errorOfOrder(board: Board, order: Order): Error.InvalidPhase<{}> | Error.UnmovableLocation | null; errorOfOrders(board: Board, orders: Set>): Error.OrderNotExisted | null; }