import { GenericCrudResult } from "../../../../../fd-toolbox/types/crud/crud-result";
import { CrudUpdateConfig } from "./crud-update-config";
import { WithId } from "../../../../../fd-toolbox-core/types/resource-with-id";
/**
 * Context object for {@link AfterUpdateCrudHandler}
 * @template T resource type
 */
export interface AfterUpdateCrudHandlerConfig<T extends WithId = WithId> {
    crudServiceResult: GenericCrudResult<T>;
    /**
     * The resource with modifications
     */
    modifiedResource: T;
    crudUpdateConfig: CrudUpdateConfig<T>;
    /**
     * The resource without notifications
     */
    originalResource?: T;
}
