import type { CwaPiniaStoreDefinitionInterface, CwaPiniaStoreInterface, CwaStore } from '../cwa-store-types.js'; import type { CwaFetcherActionsInterface } from './actions.js'; import type { CwaFetcherStateInterface } from './state.js'; import type { CwaFetcherGettersInterface } from './getters.js'; /** * Interface Definitions */ export interface CwaFetcherInterface extends CwaFetcherStateInterface, CwaFetcherActionsInterface, CwaFetcherGettersInterface { } export type CwaFetcherStoreDefinitionInterface = CwaPiniaStoreDefinitionInterface<`${string}.fetcher`, CwaFetcherInterface>; export type CwaFetcherStoreInterface = CwaPiniaStoreInterface<`${string}.fetcher`, CwaFetcherInterface>; /** * Main Store Class */ export declare class FetcherStore implements CwaStore { private readonly storeDefinition; constructor(storeName: string); useStore(): CwaFetcherStoreInterface; }