///
/** The set of {@link OBSTACLE_OBJECT_TYPES} */
export declare const OBSTACLE_TYPES: Set;
/** The set of destructible {@link OBSTACLE_OBJECT_TYPES} */
export declare const OBSTACLE_TYPES_DESTRUCTIBLE: Set;
/** The set of non-destructible {@link OBSTACLE_OBJECT_TYPES} */
export declare const OBSTACLE_TYPES_NO_DESTRUCTIBLE: Set;
/**
* Check is a structure is an obstacle (not walkable).
* @param s target structure
* @param allowPublicRampart ignore public rampart
* @param allowDestructible ignore destructible structures
* @returns is an obstacle
*/
export declare function isObjectObstacle(s: Structure, allowPublicRampart?: boolean, allowDestructible?: boolean): boolean;