/**
 * React hook for frontend-model update events. Pass a model class for class-level
 * update events, or a model / model array for instance-level update events.
 * @param {FrontendModelClass | FrontendModelInstance | FrontendModelInstance[] | null | undefined} modelClassOrModels - Model class, model, or models.
 * @param {FrontendModelUpdateEventCallback} callback - Event callback.
 * @param {UseUpdatedEventOptions} [options] - Hook options.
 * @returns {void}
 */
export default function useUpdatedEvent(modelClassOrModels: FrontendModelClass | FrontendModelInstance | FrontendModelInstance[] | null | undefined, callback: FrontendModelUpdateEventCallback, options?: UseUpdatedEventOptions): void;
/**
 * FrontendModelClass type.
 */
export type FrontendModelClass = typeof import("./base.js").default;
/**
 * FrontendModelInstance type.
 */
export type FrontendModelInstance = import("./base.js").default;
/**
 * FrontendModelClassUpdateEventPayload type.
 */
export type FrontendModelClassUpdateEventPayload = import("./use-model-class-event.js").FrontendModelCreateUpdateEventPayload;
/**
 * Defines this typedef.
 */
export type FrontendModelInstanceUpdateEventPayload = {
    id: string;
    model: FrontendModelInstance;
};
/**
 * FrontendModelUpdateEventPayload type.
 */
export type FrontendModelUpdateEventPayload = FrontendModelClassUpdateEventPayload | FrontendModelInstanceUpdateEventPayload;
/**
 * UseUpdatedEventOptions type.
 */
export type UseUpdatedEventOptions = import("./use-model-class-event.js").UseModelClassEventOptions;
/**
 * FrontendModelUpdateEventCallback type.
 */
export type FrontendModelUpdateEventCallback = (payload: FrontendModelUpdateEventPayload) => void;
//# sourceMappingURL=use-updated-event.d.ts.map