import * as flatbuffers from 'flatbuffers'; export declare class Options implements flatbuffers.IUnpackableObject { bb: flatbuffers.ByteBuffer | null; bb_pos: number; __init(i: number, bb: flatbuffers.ByteBuffer): Options; static getRootAsOptions(bb: flatbuffers.ByteBuffer, obj?: Options): Options; static getSizePrefixedRootAsOptions(bb: flatbuffers.ByteBuffer, obj?: Options): Options; direct(): boolean; initialAvailableOutgoingBitrate(): bigint | null; enableSctp(): boolean; maxSendMessageSize(): number; maxReceiveMessageSize(): number; sctpSendBufferSize(): number; sctpPerStreamSendQueueLimit(): number; sctpMaxReceiverWindowBufferSize(): number; sctpDefaultStreamBufferedAmountLowThreshold(): number; isDataChannel(): boolean; static startOptions(builder: flatbuffers.Builder): void; static addDirect(builder: flatbuffers.Builder, direct: boolean): void; static addInitialAvailableOutgoingBitrate(builder: flatbuffers.Builder, initialAvailableOutgoingBitrate: bigint): void; static addEnableSctp(builder: flatbuffers.Builder, enableSctp: boolean): void; static addMaxSendMessageSize(builder: flatbuffers.Builder, maxSendMessageSize: number): void; static addMaxReceiveMessageSize(builder: flatbuffers.Builder, maxReceiveMessageSize: number): void; static addSctpSendBufferSize(builder: flatbuffers.Builder, sctpSendBufferSize: number): void; static addSctpPerStreamSendQueueLimit(builder: flatbuffers.Builder, sctpPerStreamSendQueueLimit: number): void; static addSctpMaxReceiverWindowBufferSize(builder: flatbuffers.Builder, sctpMaxReceiverWindowBufferSize: number): void; static addSctpDefaultStreamBufferedAmountLowThreshold(builder: flatbuffers.Builder, sctpDefaultStreamBufferedAmountLowThreshold: number): void; static addIsDataChannel(builder: flatbuffers.Builder, isDataChannel: boolean): void; static endOptions(builder: flatbuffers.Builder): flatbuffers.Offset; static createOptions(builder: flatbuffers.Builder, direct: boolean, initialAvailableOutgoingBitrate: bigint | null, enableSctp: boolean, maxSendMessageSize: number, maxReceiveMessageSize: number, sctpSendBufferSize: number, sctpPerStreamSendQueueLimit: number, sctpMaxReceiverWindowBufferSize: number, sctpDefaultStreamBufferedAmountLowThreshold: number, isDataChannel: boolean): flatbuffers.Offset; unpack(): OptionsT; unpackTo(_o: OptionsT): void; } export declare class OptionsT implements flatbuffers.IGeneratedObject { direct: boolean; initialAvailableOutgoingBitrate: bigint | null; enableSctp: boolean; maxSendMessageSize: number; maxReceiveMessageSize: number; sctpSendBufferSize: number; sctpPerStreamSendQueueLimit: number; sctpMaxReceiverWindowBufferSize: number; sctpDefaultStreamBufferedAmountLowThreshold: number; isDataChannel: boolean; constructor(direct?: boolean, initialAvailableOutgoingBitrate?: bigint | null, enableSctp?: boolean, maxSendMessageSize?: number, maxReceiveMessageSize?: number, sctpSendBufferSize?: number, sctpPerStreamSendQueueLimit?: number, sctpMaxReceiverWindowBufferSize?: number, sctpDefaultStreamBufferedAmountLowThreshold?: number, isDataChannel?: boolean); pack(builder: flatbuffers.Builder): flatbuffers.Offset; } //# sourceMappingURL=options.d.ts.map