import { Types } from "ably"; import { ChannelParameters } from "../AblyReactHooks.js"; export declare type AblyMessageCallback = (message: Types.Message) => void; export declare type ChannelAndClient = [channel: Types.RealtimeChannelCallbacks, message: Types.RealtimePromise]; export declare function useChannel(channelNameOrNameAndOptions: ChannelParameters, callbackOnMessage: AblyMessageCallback): ChannelAndClient; export declare function useChannel(channelNameOrNameAndOptions: ChannelParameters, event: string, callbackOnMessage: AblyMessageCallback): ChannelAndClient;