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