import type { ObjectLiteral } from '@authup/kit'; import type { Ref } from 'vue'; type EntityFn = (entity: T) => void | Promise; type Options = { created?: EntityFn; updated?: EntityFn; deleted?: EntityFn; }; type StackItem = { data: T; operation: 'created' | 'deleted' | 'updated'; }; export declare class ListHandlers { protected data: Ref; protected options: Options; protected stack: StackItem[]; protected stackProcessing: boolean; constructor(data: Ref, options?: Options); protected process(): void; created(item: T): void; updated(item: T): void; deleted(item: T): void; } export {}; //# sourceMappingURL=handlers.d.ts.map