///
import { ISocketEpicContext } from '../kit';
import { IncomingMessage } from 'http';
import { Observable } from 'rxjs';
import { IAction } from '../action';
import { TaggedLogger } from '../logging';
export interface ICreateContextParams = {}> {
request: IncomingMessage & {
id: string;
};
commands: Observable;
binary: Observable;
logger: TaggedLogger;
buildDeps?: () => D;
}
export declare function createSocketEpicContext = {}>(params: ICreateContextParams): ISocketEpicContext & D;