/**
 * @stinkycomputing/sesame-api-client
 *
 * Official TypeScript/JavaScript client library for the Sesame video production server.
 *
 * @packageDocumentation
 */
import { sesame } from './proto/api';
declare const Message: typeof sesame.v1.rpc.Message;
declare const Request: typeof sesame.v1.rpc.Request;
declare const Response: typeof sesame.v1.rpc.Response;
declare const Event: typeof sesame.v1.rpc.Event;
type IMessage = sesame.v1.rpc.IMessage;
type IRequest = sesame.v1.rpc.IRequest;
type IResponse = sesame.v1.rpc.IResponse;
type IEvent = sesame.v1.rpc.IEvent;
export { sesame, Message, Request, Response, Event };
export type { IMessage, IRequest, IResponse, IEvent };
export { CommandList } from './command-list';
export type { CompositorID, ReplayID, AudioMixerID, INodeConfig, IEncoderConfig, IRecorderOutputConfig, ISuperSlowmoRecorderOutputConfig, IOutputConfig, IDecklinkOutputConfig, IWebSocketOutputConfig, ISrtOutputConfig, IMoqOutputConfig, ISystemAudioOutputConfig, IAudioMixerChannel, IAudioMixerConfig, ISourceConfig, IFileSourceConfig, IRecorderSourceConfig, IBrowserSourceConfig, IRTTSourceConfig, IDecklinkSourceConfig, ISystemAudioSourceConfig, ISrtSourceConfig, IWebsocketSourceConfig, IMoqSourceConfig, ISourceTransportConfig, ITransportCommand, IPlaylistClip, IPlaylist, ITransactionOptions, keyframe } from './command-list';
export { RPCClient, IClientOptions, IProtobufType } from './rpc-client';
export { SesameConnection, ConnectionState, IConnectionOptions, MediaPacketCallback, waitForEvent } from './sesame-connection';
export { WireProtocol, FrameType, FrameHeader, CodecType } from './sesame-wire-protocol';
export type { ParsedFrame, IFrameHeader, IMediaCodecData } from './sesame-wire-protocol';
export { SesameClient, EaseKind } from './sesame-api-client';
export { StatusApi } from './status-api';
export { RecorderApi } from './recorder-api';
export { JobsApi } from './jobs-api';
export type { TopicDataCallback } from './sesame-api-client';
export { setLogger, getLogger, log, ILogger } from './logger';
//# sourceMappingURL=index.d.ts.map