import type { EmptyObject, WithAdditional } from '@ariestools/sdk'; import { zodAsFactory, zodIsFactory, zodToFactory } from '@ariestools/sdk'; import type { Payload, Schema } from '@xyo-network/sdk-protocol'; import * as z from 'zod/mini'; import type { ModuleConfig } from '../module-model/index.js'; import { ModuleConfigZod } from '../module-model/index.js'; export declare const NodeConfigSchema: 'network.xyo.node.config' & { readonly __schema: true; }; export type NodeConfigSchema = typeof NodeConfigSchema; export declare const NodeConfigZod: z.ZodMiniObject & { schema: z.ZodMiniLiteral; }, z.core.$strip>; export type NodeConfigBase = z.infer; export declare const isNodeConfig: ReturnType>; export declare const asNodeConfig: ReturnType>; export declare const toNodeConfig: ReturnType>; export type NodeConfig = ModuleConfig, TSchema extends void ? TConfig extends Payload ? TConfig['schema'] : NodeConfigSchema : TSchema>; //# sourceMappingURL=Config.d.ts.map