import type { MockServer } from '../../../index';
import type { TFunction } from '../../../../../types';
import { IRequestContextIncoming, RequestContext } from '../../../models';
import { SystemSocketIoReply } from './reply';
export declare class SystemSocketIoRequestContext<TOutgoing = unknown> extends RequestContext<{
    transport: 'io';
    flag: string & {};
}> {
    server: MockServer;
    request: {
        path: string;
        data: unknown;
        callback?: TFunction<void>;
    };
    incoming: IRequestContextIncoming;
    reply: SystemSocketIoReply<TOutgoing>;
    snapshot: import("../../../index").RequestContextSnapshot<{
        transport: "io";
        flag: string & {};
    }>;
    constructor(server: MockServer, request: {
        path: string;
        data: unknown;
        callback?: TFunction<void>;
    });
    static build(server: MockServer, request: SystemSocketIoRequestContext['request']): SystemSocketIoRequestContext<unknown>;
}
//# sourceMappingURL=context.d.ts.map