import type { CwaPiniaStoreDefinitionInterface, CwaPiniaStoreInterface, CwaStore } from '../cwa-store-types.js'; import type { CwaResourcesStateInterface } from './state.js'; import type { CwaResourcesGettersInterface } from './getters.js'; import type { CwaResourcesActionsInterface } from './actions.js'; /** * Interface Definitions */ export interface CwaResourcesInterface extends CwaResourcesStateInterface, CwaResourcesGettersInterface, CwaResourcesActionsInterface { } export type CwaResourcesStoreDefinitionInterface = CwaPiniaStoreDefinitionInterface<`${string}.resources`, CwaResourcesInterface>; export type CwaResourcesStoreInterface = CwaPiniaStoreInterface<`${string}.resources`, CwaResourcesInterface>; /** * Main Store Class */ export declare class ResourcesStore implements CwaStore { private readonly storeDefinition; constructor(storeName: string); useStore(): CwaResourcesStoreInterface; }