import { Buffer } from 'buffer';
import { VBANServicePacket } from './VBANServicePacket.js';
import { IVBANHeaderService } from './IVBANHeaderService.js';
import { IVBANHeaderCommon } from '../IVBANHeaderCommon.js';
export declare enum ERegistrationAnswer {
    /**
     * no RT packet service (could mean the packet ID is not existing).
     */
    NO_RT_PACKET_SERVICE = 0,
    /**
     * RT packet service registered
     */
    RT_PACKET_SERVICE_REGISTERED = 1,
    /**
     * RT packet service busy (no more slot).
     */
    RT_PACKET_SERVICE_BUSY = 2
}
export interface IRealTimeRegisterAnswerPacket {
    /**
     * Registration answer
     */
    answer: ERegistrationAnswer;
}
export declare class VBANRealTimeRegisterAnswerPacket extends VBANServicePacket {
    data: IRealTimeRegisterAnswerPacket;
    constructor(headers: IVBANHeaderService, data: IRealTimeRegisterAnswerPacket);
    static fromUDPPacket(headers: IVBANHeaderCommon): VBANRealTimeRegisterAnswerPacket;
    toUDPPacket(): ReturnType<(typeof VBANRealTimeRegisterAnswerPacket)['toUDPPacket']>;
    static toUDPPacket(packet: VBANRealTimeRegisterAnswerPacket): Buffer;
}
