///
import { WSRouter, HTTPRouter } from './routers';
import { CreateTRPCProxyClient } from '@trpc/client';
declare type ClientOptions = {
host: string;
port: number;
};
declare type HTTPClientOptions = ClientOptions & {
token?: string;
};
export declare const initWSClient: ({ host, port }: ClientOptions) => {
log: {
onEvent: {
subscribe: (input: {
auth?: {
token?: string | undefined;
} | undefined;
}, opts: import("@trpc/server").ProcedureOptions & Partial, {
onEvent: import("@trpc/server").BuildProcedure<"subscription", {
_config: import("@trpc/server").RootConfig<{
ctx: {
req: import("http").IncomingMessage;
};
meta: {};
errorShape: import("@trpc/server").DefaultErrorShape;
transformer: import("@trpc/server").DefaultDataTransformer;
}>;
_meta: {};
_ctx_out: {
req: import("http").IncomingMessage;
};
_input_in: {
auth?: {
token?: string | undefined;
} | undefined;
};
_input_out: {
auth?: {
token?: string | undefined;
} | undefined;
};
_output_in: typeof import("@trpc/server").unsetMarker;
_output_out: typeof import("@trpc/server").unsetMarker;
}, import("@trpc/server/observable").Observable>;
}>>>>) => import("@trpc/server/observable").Unsubscribable;
};
};
};
export declare const initHTTPClient: ({ host, port, token }: HTTPClientOptions) => CreateTRPCProxyClient;
export declare type TRPCRouterHTTP = HTTPRouter;
export declare type TRPCRouterWS = WSRouter;
export {};