import Consumer from './Consumer';
import Imixin from './interfaces/mixin_interface';
import ISubscriptionPayload from './interfaces/subscription_payload_interface';
export default class Subscription {
    consumer: Consumer;
    identifier: string;
    channel: string;
    constructor(consumer: Consumer, params: any, mixin: Imixin);
    perform(data: ISubscriptionPayload): void;
    send(data: ISubscriptionPayload): void;
    unsubscribe(): Subscription;
}
