import { OutputSocket, SocketDescriptor, InputSocket } from '../core/socket'; import { Packet } from '../core/packet'; export declare type AppOutputSocketAsyncFunc = (p: Packet) => Promise; export declare type AppOutputSocketSyncFunc = (p: Packet) => boolean; export declare class AppOutputSocket extends OutputSocket { static createAsyncTransferFunc(descriptor: SocketDescriptor, inputSocket?: InputSocket): (p: Packet) => Promise; static createSyncTransferFunc(descriptor: SocketDescriptor, inputSocket?: InputSocket): (p: Packet) => boolean; constructor(descriptor: SocketDescriptor, inputSocket?: InputSocket); }