declare interface Point { x: number; y: number; } declare interface CreepMemory { state: string; retState?: string; retErr?: number; move?: { args?: { to: Point | RoomPosition; fDist?: number; opts?: MoveToOpts; }; mem?: { to: Point; fDist: number; opts?: MoveToOpts; }; }; harvest?: { source?: string; spawn?: string; } }