declare module "packages/appeng/core/sync/packets/$GuiDataSyncPacket" {
import {$Consumer, $Consumer$Type} from "packages/java/util/function/$Consumer"
import {$ServerPlayer, $ServerPlayer$Type} from "packages/net/minecraft/server/level/$ServerPlayer"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$FriendlyByteBuf, $FriendlyByteBuf$Type} from "packages/net/minecraft/network/$FriendlyByteBuf"
import {$BasePacket, $BasePacket$Type} from "packages/appeng/core/sync/$BasePacket"

export class $GuiDataSyncPacket extends $BasePacket {

constructor(arg0: integer, arg1: $Consumer$Type<($FriendlyByteBuf$Type)>)
constructor(arg0: $FriendlyByteBuf$Type)

public "getData"(): $FriendlyByteBuf
public "clientPacketData"(arg0: $Player$Type): void
public "serverPacketData"(arg0: $ServerPlayer$Type): void
get "data"(): $FriendlyByteBuf
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $GuiDataSyncPacket$Type = ($GuiDataSyncPacket);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $GuiDataSyncPacket_ = $GuiDataSyncPacket$Type;
}}
declare module "packages/appeng/core/sync/$BasePacket" {
import {$ServerPlayer, $ServerPlayer$Type} from "packages/net/minecraft/server/level/$ServerPlayer"
import {$Player, $Player$Type} from "packages/net/minecraft/world/entity/player/$Player"
import {$Packet, $Packet$Type} from "packages/net/minecraft/network/protocol/$Packet"
import {$NetworkDirection, $NetworkDirection$Type} from "packages/net/minecraftforge/network/$NetworkDirection"

export class $BasePacket {

constructor()

public "clientPacketData"(arg0: $Player$Type): void
public "toPacket"(arg0: $NetworkDirection$Type): $Packet<(any)>
public "serverPacketData"(arg0: $ServerPlayer$Type): void
public "getPacketID"(): integer
get "packetID"(): integer
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $BasePacket$Type = ($BasePacket);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $BasePacket_ = $BasePacket$Type;
}}
declare module "packages/appeng/core/settings/$TickRates" {
import {$Enum, $Enum$Type} from "packages/java/lang/$Enum"

export class $TickRates extends $Enum<($TickRates)> {
static readonly "Interface": $TickRates
static readonly "ImportBus": $TickRates
static readonly "ExportBus": $TickRates
static readonly "AnnihilationPlane": $TickRates
static readonly "METunnel": $TickRates
static readonly "Inscriber": $TickRates
static readonly "Charger": $TickRates
static readonly "IOPort": $TickRates
static readonly "VibrationChamber": $TickRates
static readonly "StorageBus": $TickRates
static readonly "ItemTunnel": $TickRates
static readonly "LightTunnel": $TickRates


public static "values"(): ($TickRates)[]
public static "valueOf"(arg0: string): $TickRates
public "getMax"(): integer
public "getMin"(): integer
public "getDefaultMax"(): integer
public "getDefaultMin"(): integer
public "setMin"(arg0: integer): void
public "setMax"(arg0: integer): void
get "max"(): integer
get "min"(): integer
get "defaultMax"(): integer
get "defaultMin"(): integer
set "min"(value: integer)
set "max"(value: integer)
}
/**
 * Class-specific type exported by ProbeJS, use global Type_
 * types for convenience unless there's a naming conflict.
 */
export type $TickRates$Type = (("exportbus") | ("charger") | ("inscriber") | ("importbus") | ("annihilationplane") | ("lighttunnel") | ("ioport") | ("interface") | ("metunnel") | ("storagebus") | ("itemtunnel") | ("vibrationchamber")) | ($TickRates);
/**
 * Global type exported for convenience, use class-specific
 * types if there's a naming conflict.
 */
declare global {
export type $TickRates_ = $TickRates$Type;
}}
