import { C as CLIConfiguration, E as EntityTypes } from './index-DeoTNXj-.mjs'; type UniformConfigAllOptions = { /** * The default config preset to use as a basis. * 'all' - includes all possible serializable entities * 'none' - includes no serializable entities, you must define each one * * NOTE: Uniform may make additive changes to the all preset without being considered a breaking change, * in the event new entity types are added. */ preset: 'all'; /** Override the default config to customize it. */ overrides?: { /** * Override the config for specific entities. * Keys defined here will set the config, enabling or overriding the default config. */ entitiesConfig?: CLIConfiguration['serialization']['entitiesConfig']; serializationConfig?: Omit; }; /** * Explicitly disable specific entity types. * Useful to create an 'all entities, except' configuration. * Note: this is applied last, so it will also disable any entity types enabled by overrides. */ disableEntities?: EntityTypes[]; }; type UniformConfigNoneOptions = { /** * The default config preset to use as a basis. * 'all' - includes all possible serializable entities * 'none' - includes no serializable entities, you must define each one */ preset: 'none'; /** * Provide the configuration to use here. */ config: CLIConfiguration; }; /** * Creates a Uniform CLI configuration. */ declare function uniformConfig(options: UniformConfigAllOptions | UniformConfigNoneOptions): CLIConfiguration; export { CLIConfiguration, type UniformConfigAllOptions, type UniformConfigNoneOptions, uniformConfig };