import { E as EventBus, R as ReadonlyNonBasic, a as CreateOptions } from './provider-BhdFdRyp.js'; declare const eventBus: EventBus; declare function create(initialState: ReadonlyNonBasic, options?: CreateOptions): readonly [() => readonly [ReadonlyNonBasic, (newValue: ((s: ReadonlyNonBasic) => ReadonlyNonBasic) | ReadonlyNonBasic) => void, number], { readonly getState: () => ReadonlyNonBasic; readonly setState: (newValue: ((s: ReadonlyNonBasic) => ReadonlyNonBasic) | ReadonlyNonBasic) => void; readonly forceUpdate: () => void; readonly syncState: (newValue: ReadonlyNonBasic | ((s: ReadonlyNonBasic) => ReadonlyNonBasic)) => void; readonly subscribe: (callback: (state: ReadonlyNonBasic) => void) => () => void; readonly destroy: () => void; }]; type Store = ReturnType>[1]; type StrictPropertyCheck = Exclude> extends never ? Omit : { error: 'Extra properties detected'; extraProperties: Exclude>; }; export { type Store as S, type StrictPropertyCheck as a, create as c, eventBus as e };