declare const _default: {
    readonly tables: {
        readonly world__NamespaceOwner: {
            readonly tableId: `0x${string}`;
            readonly name: "NamespaceOwner";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["namespaceId"];
            readonly schema: {
                readonly namespaceId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
                readonly owner: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__ResourceAccess: {
            readonly tableId: `0x${string}`;
            readonly name: "ResourceAccess";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["resourceId", "caller"];
            readonly schema: {
                readonly resourceId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
                readonly caller: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
                readonly access: {
                    readonly type: "bool";
                    readonly internalType: "bool";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__InstalledModules: {
            readonly tableId: `0x${string}`;
            readonly name: "InstalledModules";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["moduleAddress", "argumentsHash"];
            readonly schema: {
                readonly moduleAddress: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
                readonly argumentsHash: {
                    readonly type: "bytes32";
                    readonly internalType: "bytes32";
                };
                readonly isInstalled: {
                    readonly type: "bool";
                    readonly internalType: "bool";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__UserDelegationControl: {
            readonly tableId: `0x${string}`;
            readonly name: "UserDelegationControl";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["delegator", "delegatee"];
            readonly schema: {
                readonly delegator: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
                readonly delegatee: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
                readonly delegationControlId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__NamespaceDelegationControl: {
            readonly tableId: `0x${string}`;
            readonly name: "NamespaceDelegationControl";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["namespaceId"];
            readonly schema: {
                readonly namespaceId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
                readonly delegationControlId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__Balances: {
            readonly tableId: `0x${string}`;
            readonly name: "Balances";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["namespaceId"];
            readonly schema: {
                readonly namespaceId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
                readonly balance: {
                    readonly type: "uint256";
                    readonly internalType: "uint256";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__Systems: {
            readonly tableId: `0x${string}`;
            readonly name: "Systems";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["systemId"];
            readonly schema: {
                readonly systemId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
                readonly system: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
                readonly publicAccess: {
                    readonly type: "bool";
                    readonly internalType: "bool";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: false;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__SystemRegistry: {
            readonly tableId: `0x${string}`;
            readonly name: "SystemRegistry";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["system"];
            readonly schema: {
                readonly system: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
                readonly systemId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__SystemHooks: {
            readonly tableId: `0x${string}`;
            readonly name: "SystemHooks";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["systemId"];
            readonly schema: {
                readonly systemId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
                readonly value: {
                    readonly type: "bytes21[]";
                    readonly internalType: "bytes21[]";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__FunctionSelectors: {
            readonly tableId: `0x${string}`;
            readonly name: "FunctionSelectors";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly ["worldFunctionSelector"];
            readonly schema: {
                readonly worldFunctionSelector: {
                    readonly type: "bytes4";
                    readonly internalType: "bytes4";
                };
                readonly systemId: {
                    readonly type: "bytes32";
                    readonly internalType: "ResourceId";
                };
                readonly systemFunctionSelector: {
                    readonly type: "bytes4";
                    readonly internalType: "bytes4";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: false;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__FunctionSignatures: {
            readonly tableId: `0x${string}`;
            readonly name: "FunctionSignatures";
            readonly namespace: "world";
            readonly type: "offchainTable";
            readonly key: readonly ["functionSelector"];
            readonly schema: {
                readonly functionSelector: {
                    readonly type: "bytes4";
                    readonly internalType: "bytes4";
                };
                readonly functionSignature: {
                    readonly type: "string";
                    readonly internalType: "string";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
        readonly world__InitModuleAddress: {
            readonly tableId: `0x${string}`;
            readonly name: "InitModuleAddress";
            readonly namespace: "world";
            readonly type: "table";
            readonly key: readonly [];
            readonly schema: {
                readonly value: {
                    readonly type: "address";
                    readonly internalType: "address";
                };
            };
            readonly codegen: {
                readonly outputDirectory: "tables";
                readonly tableIdArgument: false;
                readonly storeArgument: false;
                readonly dataStruct: boolean;
            };
            readonly deploy: {
                readonly disabled: false;
            };
        };
    };
    readonly userTypes: {
        readonly ResourceId: {
            readonly filePath: "@latticexyz/store/src/ResourceId.sol";
            readonly type: "bytes32";
        };
    };
    readonly enums: {};
    readonly namespace: "world";
    readonly codegen: never;
    readonly systems: {};
    readonly excludeSystems: ["StoreRegistrationSystem"];
    readonly modules: readonly [];
    readonly deploy: {
        readonly customWorldContract: undefined;
        readonly postDeployScript: "PostDeploy";
        readonly deploysDirectory: "./deploys";
        readonly worldsFile: "./worlds.json";
        readonly upgradeableWorldImplementation: false;
    };
};

export { _default as default };
