import { z } from 'zod';
/** RpcRemoteConfigBaseZod constant. */
export declare const RpcRemoteConfigBaseZod: z.ZodObject<{
    protocol: z.ZodString;
}, z.core.$strip>;
/** RpcRemoteConfigBase type. */
export type RpcRemoteConfigBase = z.infer<typeof RpcRemoteConfigBaseZod>;
/** HttpRpcRemoteConfigZod constant. */
export declare const HttpRpcRemoteConfigZod: z.ZodObject<{
    protocol: z.ZodDefault<z.ZodString>;
    url: z.ZodString;
}, z.core.$strip>;
/** HttpRpcRemoteConfig type. */
export type HttpRpcRemoteConfig = z.infer<typeof HttpRpcRemoteConfigZod>;
/** PostMessageRpcRemoteConfigZod constant. */
export declare const PostMessageRpcRemoteConfigZod: z.ZodObject<{
    protocol: z.ZodDefault<z.ZodString>;
    networkId: z.ZodString;
    sessionId: z.ZodString;
}, z.core.$strip>;
/** PostMessageRpcRemoteConfig type. */
export type PostMessageRpcRemoteConfig = z.infer<typeof PostMessageRpcRemoteConfigZod>;
/** RpcRemoteConfigZod constant. */
export declare const RpcRemoteConfigZod: z.ZodUnion<readonly [z.ZodObject<{
    protocol: z.ZodDefault<z.ZodString>;
    url: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    protocol: z.ZodDefault<z.ZodString>;
    networkId: z.ZodString;
    sessionId: z.ZodString;
}, z.core.$strip>]>;
/** RpcRemoteConfig type. */
export type RpcRemoteConfig = z.infer<typeof RpcRemoteConfigZod>;
//# sourceMappingURL=RpcRemote.d.ts.map