import type { Ref } from 'vue';
export declare function buildEntityCollectionCreatedHandler<T>(items: Ref<T[]>, cb?: (entity: T) => void | Promise<void>): (item: T, options?: {
    unshift?: boolean;
}) => void;
export declare function buildEntityCollectionUpdatedHandler<T>(items: Ref<T[]>, cb?: (entity: T) => void | Promise<void>): (item: T) => void;
export declare function buildEntityCollectionDeletedHandler<T>(items: Ref<T[]>, cb?: (entity: T) => void | Promise<void>): (item: T) => T | undefined;
//# sourceMappingURL=handlers.d.ts.map