/**
 * DDP event listener
 */
import DDPClient, { DDPMessage, User } from '../DDPClient';
import { PUBLIC_EVENTS } from '../ddp/ddp';
export declare function ddpEventListener<T extends typeof PUBLIC_EVENTS[number] = typeof PUBLIC_EVENTS[number]>(eventname: string, f: T extends 'login' ? (user: User) => void : (message: DDPMessage, id: string) => void, ddplink: DDPClient): {
    start: () => void;
    stop: () => void;
};
