import { EEPhysics } from "../../physics/EEPhysics"; import { Player } from "../../physics/Player"; import { Rectangle } from "../../physics/Rectangle"; import { ZKeyKind } from "../../types"; import { ComplexBlockBehavior } from "../register"; export declare class KeyDoorGateBehavior implements ComplexBlockBehavior { private readonly kind; private readonly isGate; constructor(kind: ZKeyKind, isGate: boolean); getCollision(world: EEPhysics, player: Player): boolean; collides(world: EEPhysics, player: Player, _1: any, _2: any, playerHitbox: Rectangle): boolean; near(world: EEPhysics, player: Player): void; far(world: EEPhysics, player: Player): void; in(): void; out(): void; } export declare class KeyBehavior implements ComplexBlockBehavior { private readonly kind; constructor(kind: ZKeyKind); collides(): boolean; near(): void; far(): void; in(world: EEPhysics, player: Player): void; out(): void; }