export { mudConfig, mudCoreConfig, resolveTableId } from '@latticexyz/store/register';
import { OrDefaults } from '@latticexyz/common/type-utils';
import { MUDCoreUserConfig } from '@latticexyz/config/library';
import { W as WORLD_DEFAULTS } from './defaults-8b2664e0.js';
import { d as WorldUserConfig, W as WorldConfig, c as ExpandSystemsConfig } from './types-fd545966.js';
import 'zod';

declare module "@latticexyz/config/library" {
    interface MUDCoreUserConfig extends WorldUserConfig {
    }
    interface MUDCoreConfig extends WorldConfig {
    }
}
declare module "@latticexyz/store/register" {
    interface ExpandMUDUserConfig<T extends MUDCoreUserConfig> extends OrDefaults<T, WORLD_DEFAULTS> {
        systems: ExpandSystemsConfig<T["systems"] extends Record<string, unknown> ? T["systems"] : Record<string, never>>;
    }
}
