import { Reactive } from 'vue';
export type StoreId = string;
export type StoreInstance<TData extends object> = {
    [K in keyof TData as K extends `_${string}` ? never : K]: TData[K];
};
export declare function defineStore<TData extends object>(storeId: StoreId, initialize: () => TData): () => Reactive<StoreInstance<TData>>;
