import type { EmptyObject } from '@xylabs/sdk-js'; import { type Payload, type Schema } from '@xyo-network/payload-model'; import type { ArchivingModuleConfig } from './Archiving.ts'; import type { ModuleConfigFields } from './Fields.ts'; import type { ArchivingReentrancyConfig } from './Reentrancy.ts'; export declare const ModuleConfigSchema: "network.xyo.module.config" & { readonly __schema: true; }; export type ModuleConfigSchema = typeof ModuleConfigSchema; export type WithAdditional = T & TAdditional; export type ModuleConfig = Payload, TSchema extends void ? TConfig extends Payload ? TConfig['schema'] : Schema : TSchema>; export type AnyConfigSchema & { schema: Schema; } = Omit & { schema: Schema; }> = ModuleConfig; export type OptionalConfigSchema = AnyConfigSchema> = Omit & { schema?: TConfig['schema']; }; export type AnyModuleConfig = AnyConfigSchema; //# sourceMappingURL=Config.d.ts.map