import { r as resolveStore } from './store-10820ada.js';
import '@arktype/util';
import './output-b02052a1.js';
import '@latticexyz/config';
import 'viem';
import '@latticexyz/schema-type/internal';

declare const _default: resolveStore<{
    readonly codegen: {
        readonly storeImportPath: "../../";
    };
    readonly namespace: "store";
    readonly userTypes: {
        readonly ResourceId: {
            readonly filePath: "./src/ResourceId.sol";
            readonly type: "bytes32";
        };
        readonly FieldLayout: {
            readonly filePath: "./src/FieldLayout.sol";
            readonly type: "bytes32";
        };
        readonly Schema: {
            readonly filePath: "./src/Schema.sol";
            readonly type: "bytes32";
        };
    };
    readonly tables: {
        readonly StoreHooks: {
            readonly schema: {
                readonly tableId: "ResourceId";
                readonly hooks: "bytes21[]";
            };
            readonly key: readonly ["tableId"];
        };
        readonly Tables: {
            readonly schema: {
                readonly tableId: "ResourceId";
                readonly fieldLayout: "FieldLayout";
                readonly keySchema: "Schema";
                readonly valueSchema: "Schema";
                readonly abiEncodedKeyNames: "bytes";
                readonly abiEncodedFieldNames: "bytes";
            };
            readonly key: readonly ["tableId"];
        };
        readonly ResourceIds: {
            readonly schema: {
                readonly resourceId: "ResourceId";
                readonly exists: "bool";
            };
            readonly key: readonly ["resourceId"];
        };
        readonly Hooks: {
            readonly schema: {
                readonly resourceId: "ResourceId";
                readonly hooks: "bytes21[]";
            };
            readonly key: readonly ["resourceId"];
            readonly codegen: {
                readonly tableIdArgument: true;
            };
        };
    };
}>;

export { _default as default };
