import { InjectToken } from '@tsdi/ioc';
/**
 * custom server listener
 *
 * @export
 * @interface IServerListener
 */
export interface IServerListener {
    listener(...args: any[]): any;
}
/**
 * server listener.
 */
export declare type ServerListener = IServerListener | ((...args: any[]) => void);
/**
 * server listener token.
 */
export declare const ServerListenerToken: InjectToken<ServerListener>;
