import { default as BlockPosition } from '../../world/BlockPosition';
import { default as DataPacket } from './DataPacket';
export declare enum PlayerAction {
    START_BREAK = 0,
    ABORT_BREAK = 1,
    STOP_BREAK = 2,
    GET_UPDATED_BLOCK = 3,
    DROP_ITEM = 4,
    START_SLEEPING = 5,
    STOP_SLEEPING = 6,
    RESPAWN = 7,
    JUMP = 8,
    START_SPRINT = 9,
    STOP_SPRINT = 10,
    START_SNEAK = 11,
    STOP_SNEAK = 12,
    CREATIVE_PLAYER_DESTROY_BLOCK = 13,
    DIMENSION_CHANGE_ACK = 14,
    START_GLIDE = 15,
    STOP_GLIDE = 16,
    BUILD_DENIED = 17,
    CRACK_BLOCK = 18,
    CHANGE_SKIN = 19,
    SET_ENCHANTMENT_SEED = 20,
    START_SWIMMING = 21,
    STOP_SWIMMING = 22,
    START_SPIN_ATTACK = 23,
    STOP_SPIN_ATTACK = 24,
    INTERACT_BLOCK = 25,
    PREDICT_DESTROY_BLOCK = 26,
    CONTINUE_DESTROY_BLOCK = 27,
    START_ITEM_USE_ON = 28,
    STOP_ITEM_USE_ON = 29
}
export default class PlayerActionPacket extends DataPacket {
    static NetID: number;
    runtimeEntityId: bigint;
    action: number;
    blockPosition: BlockPosition;
    resultPosition: BlockPosition;
    blockFace: number;
    decodePayload(): void;
    encodePayload(): void;
}
//# sourceMappingURL=PlayerActionPacket.d.ts.map