import { Awaitable, Class } from '@midway3-components/core'; export type OnLoadCallback = (entity: T, data: object) => Awaitable; export type LoadedEntity = { entity: T; data: object; }; export type OnLoadArrayCallback = (items: LoadedEntity[]) => Awaitable[] | void>; export declare function OnLoad(cb: OnLoadCallback): ClassDecorator; export declare function OnLoadArray(cb: OnLoadArrayCallback): ClassDecorator; export declare function triggerOnLoad(clz: Class, items: LoadedEntity[]): Promise[]>; //# sourceMappingURL=onLoad.d.ts.map