import { Signal, ComputedSignal } from '../runtime/signals'; export type { Signal, ComputedSignal }; export interface PersistOptions { storage: 'localStorage' | 'sessionStorage'; key: string; pick?: string[]; } export interface StoreOptions>, A extends Record unknown>, G extends Record> = Record> { state: S; actions: A; getters?: G; persist?: PersistOptions; } export interface StoreInstance>, A extends Record unknown>, G extends Record>> { state: S; actions: A; getters: G; } export type UseStoreFn>, A extends Record unknown>, G extends Record>> = () => StoreInstance; export declare function defineStore>, A extends Record unknown>, G extends Record> = Record>(id: string, options: StoreOptions): UseStoreFn; export declare function _clearRegistry(): void; //# sourceMappingURL=define-store.d.ts.map