export { d as defineStore } from './storeWithShorthands-d77a494a.js';
export { S as Store } from './output-b02052a1.js';
import './store-10820ada.js';
import '@arktype/util';
import 'viem';
import '@latticexyz/schema-type/internal';
import '@latticexyz/config';

declare const helloStoreEvent = "event HelloStore(bytes32 indexed storeVersion)";
declare const storeSetRecordEvent = "event Store_SetRecord(bytes32 indexed tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData)";
declare const storeSpliceStaticDataEvent = "event Store_SpliceStaticData(bytes32 indexed tableId, bytes32[] keyTuple, uint48 start, bytes data)";
declare const storeSpliceDynamicDataEvent = "event Store_SpliceDynamicData(bytes32 indexed tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint48 start, uint40 deleteCount, bytes32 encodedLengths, bytes data)";
declare const storeDeleteRecordEvent = "event Store_DeleteRecord(bytes32 indexed tableId, bytes32[] keyTuple)";
declare const storeEvents: readonly ["event Store_SetRecord(bytes32 indexed tableId, bytes32[] keyTuple, bytes staticData, bytes32 encodedLengths, bytes dynamicData)", "event Store_SpliceStaticData(bytes32 indexed tableId, bytes32[] keyTuple, uint48 start, bytes data)", "event Store_SpliceDynamicData(bytes32 indexed tableId, bytes32[] keyTuple, uint8 dynamicFieldIndex, uint48 start, uint40 deleteCount, bytes32 encodedLengths, bytes data)", "event Store_DeleteRecord(bytes32 indexed tableId, bytes32[] keyTuple)"];

declare const storeEventsAbi: readonly [{
    readonly name: "Store_SetRecord";
    readonly type: "event";
    readonly inputs: readonly [{
        readonly type: "bytes32";
        readonly name: "tableId";
        readonly indexed: true;
    }, {
        readonly type: "bytes32[]";
        readonly name: "keyTuple";
    }, {
        readonly type: "bytes";
        readonly name: "staticData";
    }, {
        readonly type: "bytes32";
        readonly name: "encodedLengths";
    }, {
        readonly type: "bytes";
        readonly name: "dynamicData";
    }];
}, {
    readonly name: "Store_SpliceStaticData";
    readonly type: "event";
    readonly inputs: readonly [{
        readonly type: "bytes32";
        readonly name: "tableId";
        readonly indexed: true;
    }, {
        readonly type: "bytes32[]";
        readonly name: "keyTuple";
    }, {
        readonly type: "uint48";
        readonly name: "start";
    }, {
        readonly type: "bytes";
        readonly name: "data";
    }];
}, {
    readonly name: "Store_SpliceDynamicData";
    readonly type: "event";
    readonly inputs: readonly [{
        readonly type: "bytes32";
        readonly name: "tableId";
        readonly indexed: true;
    }, {
        readonly type: "bytes32[]";
        readonly name: "keyTuple";
    }, {
        readonly type: "uint8";
        readonly name: "dynamicFieldIndex";
    }, {
        readonly type: "uint48";
        readonly name: "start";
    }, {
        readonly type: "uint40";
        readonly name: "deleteCount";
    }, {
        readonly type: "bytes32";
        readonly name: "encodedLengths";
    }, {
        readonly type: "bytes";
        readonly name: "data";
    }];
}, {
    readonly name: "Store_DeleteRecord";
    readonly type: "event";
    readonly inputs: readonly [{
        readonly type: "bytes32";
        readonly name: "tableId";
        readonly indexed: true;
    }, {
        readonly type: "bytes32[]";
        readonly name: "keyTuple";
    }];
}];
type StoreEventsAbi = typeof storeEventsAbi;
type StoreEventsAbiItem = (typeof storeEventsAbi)[number];

export { StoreEventsAbi, StoreEventsAbiItem, helloStoreEvent, storeDeleteRecordEvent, storeEvents, storeEventsAbi, storeSetRecordEvent, storeSpliceDynamicDataEvent, storeSpliceStaticDataEvent };
