import type { Router } from 'vue-router'; import type { CollectionAction } from '@aeriajs/types'; import type { GlobalStateManager } from '@aeria-ui/state-management'; import type { CollectionStore, CollectionStoreItem } from '../state/collection.js'; export declare const STORE_EFFECTS: { readonly ITEM_SET: "setItem"; readonly ITEM_INSERT: "insertItem"; readonly ITEMS_SET: "setItems"; readonly ITEMS_UPDATE: "updateItems"; readonly ITEM_REMOVE: "removeItem"; }; export type ActionEvent = { id: number; name: string; params: any; }; export type IndividualActionPayload = { filters: TSubject; }; export declare const useAction: (store: Pick, router: Router, manager: GlobalStateManager) => readonly [(actionProps: CollectionAction & { action: string; }) => (filters?: CollectionStoreItem) => void, { id: number; name: string; params: any; }];