import { CallCredentials, Channel, ChannelCredentials, ChannelOptions, Metadata } from '@grpc/grpc-js'; export declare const createMetadata: (token: string, appName?: string) => Metadata; export declare const createMetadataCredentials: (metadata: Metadata) => CallCredentials; export declare const createSSLCredentials: (metadataCreds: CallCredentials) => ChannelCredentials; export declare const DEFAULT_GRPC_CHANNEL_OPTIONS: ChannelOptions; export type SdkChannels = { unaryChannel: Channel; marketDataStreamChannel: Channel; operationsStreamChannel: Channel; ordersStreamChannel: Channel; }; export type CreateChannelsOptions = { splitChannels?: boolean; grpcChannelOptions?: ChannelOptions; }; export declare const resolveGrpcChannelOptions: (overrides?: ChannelOptions) => ChannelOptions; export declare const makeChannel: (url: string, sslCreds: ChannelCredentials, grpcOptions?: ChannelOptions) => Channel; export declare const createChannels: (url: string, sslCreds: ChannelCredentials, options?: CreateChannelsOptions) => SdkChannels; export declare const closeChannels: (channels: SdkChannels) => Promise;