///
import * as tls from 'tls';
import { IPacket, IPacketHandler, IPacketHandlerResult } from '../interfaces/PacketHandler.js';
import { IAuthentication } from '../interfaces/Authentication.js';
import { ILogger } from '../interfaces/Logger.js';
export declare class PacketHandler implements IPacketHandler {
private secret;
private vlan?;
packetHandlers: IPacketHandler[];
private logger;
constructor(authentication: IAuthentication, tlsOptions: tls.SecureContextOptions, logger: ILogger, secret: string, vlan?: number | undefined);
handlePacket(packet: IPacket, handlingType?: number): Promise;
}