import type { EmptyObject } from '@ariestools/sdk'; import { zodAsFactory, zodIsFactory, zodToFactory } from '@ariestools/sdk'; import type { Schema } from '@xyo-network/sdk-protocol'; import * as z from 'zod/mini'; import type { BridgeClientConfig, BridgeConfig } from '../bridge-model/index.js'; import { BridgeConfigZod } from '../bridge-model/index.js'; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export declare const HttpBridgeConfigSchema: 'network.xyo.bridge.http.config' & { readonly __schema: true; }; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export type HttpBridgeConfigSchema = typeof HttpBridgeConfigSchema; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export declare const HttpBridgeConfigZod: z.ZodMiniObject & { client: z.ZodMiniOptional>; failureRetryTime: z.ZodMiniOptional>; failureTimeCacheMax: z.ZodMiniOptional>; host: z.ZodMiniOptional>; maxConnections: z.ZodMiniOptional>; maxPayloadSizeWarning: z.ZodMiniOptional>; schema: z.ZodMiniLiteral; }, z.core.$strip>; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export type HttpBridgeConfigBase = z.infer; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export declare const isHttpBridgeConfig: ReturnType>; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export declare const asHttpBridgeConfig: ReturnType>; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export declare const toHttpBridgeConfig: ReturnType>; /** @deprecated The Bridge module concept is deprecated and will be removed in the next major version. */ export type HttpBridgeConfig = BridgeConfig<{ client?: BridgeConfig['client'] & { url: string; }; failureRetryTime?: number; failureTimeCacheMax?: number; host?: { port: number; }; maxConnections?: number; maxPayloadSizeWarning?: number; schema: HttpBridgeConfigSchema; } & TConfig, TSchema extends Schema ? TSchema : HttpBridgeConfigSchema>; //# sourceMappingURL=HttpBridgeConfig.d.ts.map