export declare enum OpusRequest { SetComplexity = "OPUS_SET_COMPLEXITY", GetComplexity = "OPUS_GET_COMPLEXITY", SetBitrate = "OPUS_SET_BITRATE", GetBitrate = "OPUS_GET_BITRATE", SetVbr = "OPUS_SET_VBR", GetVbr = "OPUS_GET_VBR", SetVbrConstraint = "OPUS_SET_VBR_CONSTRAINT", GetVbrConstraint = "OPUS_GET_VBR_CONSTRAINT", SetForceChannels = "OPUS_SET_FORCE_CHANNELS", GetForceChannels = "OPUS_GET_FORCE_CHANNELS", SetMaxBandwidth = "OPUS_SET_MAX_BANDWIDTH", GetMaxBandwidth = "OPUS_GET_MAX_BANDWIDTH", SetBandwidth = "OPUS_SET_BANDWIDTH", SetSignal = "OPUS_SET_SIGNAL", GetSignal = "OPUS_GET_SIGNAL", SetApplication = "OPUS_SET_APPLICATION", GetApplication = "OPUS_GET_APPLICATION", GetLookahead = "OPUS_GET_LOOKAHEAD", SetInbandFec = "OPUS_SET_INBAND_FEC", GetInbandFec = "OPUS_GET_INBAND_FEC", SetPacketLossperc = "OPUS_SET_PACKET_LOSS_PERC", GetPacketLossperc = "OPUS_GET_PACKET_LOSS_PERC", SetDtx = "OPUS_SET_DTX", GetDtx = "OPUS_GET_DTX", SetLsbDepth = "OPUS_SET_LSB_DEPTH", GetLsbDepth = "OPUS_GET_LSB_DEPTH", SetExpertFrameduration = "OPUS_SET_EXPERT_FRAME_DURATION", GetExpertFrameduration = "OPUS_GET_EXPERT_FRAME_DURATION", SetPredictionDisabled = "OPUS_SET_PREDICTION_DISABLED", GetPredictionDisabled = "OPUS_GET_PREDICTION_DISABLED", GetBandwidth = "OPUS_GET_BANDWIDTH", GetSampleRate = "OPUS_GET_SAMPLE_RATE", SetPhaseInversiondisabled = "OPUS_SET_PHASE_INVERSION_DISABLED", GetPhaseInversiondisabled = "OPUS_GET_PHASE_INVERSION_DISABLED", GetInDtx = "OPUS_GET_IN_DTX", SetGain = "OPUS_SET_GAIN", GetGain = "OPUS_GET_GAIN", GetLastPacketduration = "OPUS_GET_LAST_PACKET_DURATION", GetPitch = "OPUS_GET_PITCH" } export interface IOpusSetComplexity { type: OpusRequest.SetComplexity; encoderId: string; value: number; } export declare function OPUS_SET_COMPLEXITY(encoderId: string, x: number): IOpusSetComplexity; export interface IOpusGetComplexity { type: OpusRequest.GetComplexity; encoderId: string; } export declare function OPUS_GET_COMPLEXITY(encoderId: string): IOpusGetComplexity; export interface IOpusSetBitrate { type: OpusRequest.SetBitrate; encoderId: string; value: number; } export declare function OPUS_SET_BITRATE(encoderId: string, x: number): IOpusSetBitrate; export interface IOpusGetBitrate { type: OpusRequest.GetBitrate; encoderId: string; } export declare function OPUS_GET_BITRATE(encoderId: string): IOpusGetBitrate; export interface IOpusSetVbr { type: OpusRequest.SetVbr; encoderId: string; value: number; } export declare function OPUS_SET_VBR(encoderId: string, x: number): IOpusSetVbr; export interface IOpusGetVbr { type: OpusRequest.GetVbr; encoderId: string; } export declare function OPUS_GET_VBR(encoderId: string): IOpusGetVbr; export interface IOpusSetVbrconstraint { type: OpusRequest.SetVbrConstraint; encoderId: string; value: number; } export declare function OPUS_SET_VBR_CONSTRAINT(encoderId: string, x: number): IOpusSetVbrconstraint; export interface IOpusGetVbrconstraint { type: OpusRequest.GetVbrConstraint; encoderId: string; } export declare function OPUS_GET_VBR_CONSTRAINT(encoderId: string): IOpusGetVbrconstraint; export interface IOpusSetForcechannels { type: OpusRequest.SetForceChannels; encoderId: string; value: number; } export declare function OPUS_SET_FORCE_CHANNELS(encoderId: string, x: number): IOpusSetForcechannels; export interface IOpusGetForcechannels { type: OpusRequest.GetForceChannels; encoderId: string; } export declare function OPUS_GET_FORCE_CHANNELS(encoderId: string): IOpusGetForcechannels; export interface IOpusSetMaxbandwidth { type: OpusRequest.SetMaxBandwidth; encoderId: string; value: number; } export declare function OPUS_SET_MAX_BANDWIDTH(encoderId: string, x: number): IOpusSetMaxbandwidth; export interface IOpusGetMaxbandwidth { type: OpusRequest.GetMaxBandwidth; encoderId: string; } export declare function OPUS_GET_MAX_BANDWIDTH(encoderId: string): IOpusGetMaxbandwidth; export interface IOpusSetBandwidth { type: OpusRequest.SetBandwidth; encoderId: string; value: number; } export declare function OPUS_SET_BANDWIDTH(encoderId: string, x: number): IOpusSetBandwidth; export interface IOpusSetSignal { type: OpusRequest.SetSignal; encoderId: string; value: number; } export declare function OPUS_SET_SIGNAL(encoderId: string, x: number): IOpusSetSignal; export interface IOpusGetSignal { type: OpusRequest.GetSignal; encoderId: string; } export declare function OPUS_GET_SIGNAL(encoderId: string): IOpusGetSignal; export interface IOpusSetApplication { type: OpusRequest.SetApplication; encoderId: string; value: number; } export declare function OPUS_SET_APPLICATION(encoderId: string, x: number): IOpusSetApplication; export interface IOpusGetApplication { type: OpusRequest.GetApplication; encoderId: string; } export declare function OPUS_GET_APPLICATION(encoderId: string): IOpusGetApplication; export interface IOpusGetLookahead { type: OpusRequest.GetLookahead; encoderId: string; } export declare function OPUS_GET_LOOKAHEAD(encoderId: string): IOpusGetLookahead; export interface IOpusSetInbandfec { type: OpusRequest.SetInbandFec; encoderId: string; value: number; } export declare function OPUS_SET_INBAND_FEC(encoderId: string, x: number): IOpusSetInbandfec; export interface IOpusGetInbandfec { type: OpusRequest.GetInbandFec; encoderId: string; } export declare function OPUS_GET_INBAND_FEC(encoderId: string): IOpusGetInbandfec; export interface IOpusSetPacketlossPerc { type: OpusRequest.SetPacketLossperc; encoderId: string; value: number; } export declare function OPUS_SET_PACKET_LOSS_PERC(encoderId: string, x: number): IOpusSetPacketlossPerc; export interface IOpusGetPacketlossPerc { type: OpusRequest.GetPacketLossperc; encoderId: string; } export declare function OPUS_GET_PACKET_LOSS_PERC(encoderId: string): IOpusGetPacketlossPerc; export interface IOpusSetDtx { type: OpusRequest.SetDtx; encoderId: string; value: number; } export declare function OPUS_SET_DTX(encoderId: string, x: number): IOpusSetDtx; export interface IOpusGetDtx { type: OpusRequest.GetDtx; encoderId: string; } export declare function OPUS_GET_DTX(encoderId: string): IOpusGetDtx; export interface IOpusSetLsbdepth { type: OpusRequest.SetLsbDepth; encoderId: string; value: number; } export declare function OPUS_SET_LSB_DEPTH(encoderId: string, x: number): IOpusSetLsbdepth; export interface IOpusGetLsbdepth { type: OpusRequest.GetLsbDepth; encoderId: string; } export declare function OPUS_GET_LSB_DEPTH(encoderId: string): IOpusGetLsbdepth; export interface IOpusSetExpertframeDuration { type: OpusRequest.SetExpertFrameduration; encoderId: string; value: number; } export declare function OPUS_SET_EXPERT_FRAME_DURATION(encoderId: string, x: number): IOpusSetExpertframeDuration; export interface IOpusGetExpertframeDuration { type: OpusRequest.GetExpertFrameduration; encoderId: string; } export declare function OPUS_GET_EXPERT_FRAME_DURATION(encoderId: string): IOpusGetExpertframeDuration; export interface IOpusSetPredictiondisabled { type: OpusRequest.SetPredictionDisabled; encoderId: string; value: number; } export declare function OPUS_SET_PREDICTION_DISABLED(encoderId: string, x: number): IOpusSetPredictiondisabled; export interface IOpusGetPredictiondisabled { type: OpusRequest.GetPredictionDisabled; encoderId: string; } export declare function OPUS_GET_PREDICTION_DISABLED(encoderId: string): IOpusGetPredictiondisabled; export interface IOpusGetBandwidth { type: OpusRequest.GetBandwidth; encoderId: string; } export declare function OPUS_GET_BANDWIDTH(encoderId: string): IOpusGetBandwidth; export interface IOpusGetSamplerate { type: OpusRequest.GetSampleRate; encoderId: string; } export declare function OPUS_GET_SAMPLE_RATE(encoderId: string): IOpusGetSamplerate; export interface IOpusSetPhaseinversionDisabled { type: OpusRequest.SetPhaseInversiondisabled; encoderId: string; value: number; } export declare function OPUS_SET_PHASE_INVERSION_DISABLED(encoderId: string, x: number): IOpusSetPhaseinversionDisabled; export interface IOpusGetPhaseinversionDisabled { type: OpusRequest.GetPhaseInversiondisabled; encoderId: string; } export declare function OPUS_GET_PHASE_INVERSION_DISABLED(encoderId: string): IOpusGetPhaseinversionDisabled; export interface IOpusGetIndtx { type: OpusRequest.GetInDtx; encoderId: string; } export declare function OPUS_GET_IN_DTX(encoderId: string): IOpusGetIndtx; export interface IOpusSetGain { type: OpusRequest.SetGain; encoderId: string; value: number; } export declare function OPUS_SET_GAIN(encoderId: string, x: number): IOpusSetGain; export interface IOpusGetGain { type: OpusRequest.GetGain; encoderId: string; } export declare function OPUS_GET_GAIN(encoderId: string): IOpusGetGain; export interface IOpusGetLastpacketDuration { type: OpusRequest.GetLastPacketduration; encoderId: string; } export declare function OPUS_GET_LAST_PACKET_DURATION(encoderId: string): IOpusGetLastpacketDuration; export interface IOpusGetPitch { type: OpusRequest.GetPitch; encoderId: string; } export declare function OPUS_GET_PITCH(encoderId: string): IOpusGetPitch; export type OpusGetRequest = IOpusGetComplexity | IOpusGetBitrate | IOpusGetVbr | IOpusGetVbrconstraint | IOpusGetForcechannels | IOpusGetMaxbandwidth | IOpusGetSignal | IOpusGetApplication | IOpusGetLookahead | IOpusGetInbandfec | IOpusGetPacketlossPerc | IOpusGetDtx | IOpusGetLsbdepth | IOpusGetExpertframeDuration | IOpusGetPredictiondisabled | IOpusGetBandwidth | IOpusGetSamplerate | IOpusGetPhaseinversionDisabled | IOpusGetIndtx | IOpusGetGain | IOpusGetLastpacketDuration | IOpusGetPitch; export type OpusSetRequest = IOpusSetComplexity | IOpusSetBitrate | IOpusSetVbr | IOpusSetVbrconstraint | IOpusSetForcechannels | IOpusSetMaxbandwidth | IOpusSetBandwidth | IOpusSetSignal | IOpusSetApplication | IOpusSetInbandfec | IOpusSetPacketlossPerc | IOpusSetDtx | IOpusSetLsbdepth | IOpusSetExpertframeDuration | IOpusSetPredictiondisabled | IOpusSetPhaseinversionDisabled | IOpusSetGain; //# sourceMappingURL=opus.d.ts.map