import Connection from './Connection';
import Subscriptions from './Subscriptions';
import Subscription from './Subscription';
export declare function createWebSocketURL(inputUrl: string | Function): any;
export default class Consumer {
    _url: string;
    subscriptions: Subscriptions;
    connection: Connection;
    constructor(url: string);
    get url(): any;
    send(data: any): void;
    joinChannel(data: Subscription): void;
    connect(): any;
    disconnect(): any;
    ensureActiveConnection(): any;
}
