import { Packet } from '../core/packet'; import { Processor } from '../core/processor'; import { SocketDescriptor, SocketType, InputSocket } from '../core/socket'; export declare type LambdaTransferFunction = (inS: InputSocket, p: Packet) => boolean; export declare type LambdaSocketDescriptorProvider = (socketType: SocketType) => SocketDescriptor; export declare const defaultLambdaSocketDescriptorProvider: LambdaSocketDescriptorProvider; export declare class LambdaProcessor extends Processor { static getName(): string; private transferFunc_; private lsd_; constructor(tf: LambdaTransferFunction, lsd?: LambdaSocketDescriptorProvider); templateSocketDescriptor(st: SocketType): SocketDescriptor; protected processTransfer_(inS: InputSocket, p: Packet): boolean; }