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'; export declare const HttpBridgeConfigSchema: 'network.xyo.bridge.http.config' & { readonly __schema: true; }; export type HttpBridgeConfigSchema = typeof HttpBridgeConfigSchema; 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>; export type HttpBridgeConfigBase = z.infer; export declare const isHttpBridgeConfig: ReturnType>; export declare const asHttpBridgeConfig: ReturnType>; export declare const toHttpBridgeConfig: ReturnType>; 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