import Ably from "ably"; import { Types } from "ably"; export declare type ChannelNameAndOptions = { channelName: string; options?: Types.ChannelOptions; realtime?: Types.RealtimePromise; subscribeOnly?: boolean; }; export declare type ChannelParameters = string | ChannelNameAndOptions; export declare class Realtime extends Ably.Realtime.Promise { constructor(options: string | Types.ClientOptions); } export declare function provideSdkInstance(ablyInstance: Types.RealtimePromise): void; export declare function configureAbly(ablyConfigurationObject: string | Types.ClientOptions): Realtime; export declare function assertConfiguration(): Types.RealtimePromise;