import { EEPhysics } from "../../physics/EEPhysics"; import { Player } from "../../physics/Player"; import { Rectangle } from "../../physics/Rectangle"; import { ZHeap } from "../../types"; import { ComplexBlockBehavior } from "../register"; export declare class SwitchDoorGateBehavior implements ComplexBlockBehavior { private readonly isGate; constructor(isGate: boolean); getCollision(player: Player, heap: ZHeap | 0): boolean; collides(world: EEPhysics, player: Player, _: any, heap: ZHeap | 0, playerHitbox: Rectangle): boolean; near(world: EEPhysics, player: Player, _: any, heap: ZHeap | 0): void; far(world: EEPhysics, player: Player, _: any, heap: ZHeap | 0): void; in(): void; out(): void; } export declare class SwitchButtonBehavior implements ComplexBlockBehavior { constructor(); collides(): boolean; near(): void; far(): void; in(world: EEPhysics, player: Player, _: any, heap: ZHeap | 0): void; out(): void; }