import type { Model } from "instill-sdk"; import { QueryClient } from "@tanstack/react-query"; export type OnSuccessAfterModelMutationProps = OnSuccessAfterDeleteModelProps | OnSuccessAfterCreateModelProps | OnSuccessAfterUpdateModelProps | OnSuccessAfterDeployModelProps | OnSuccessAfterUndeployModelProps; export type OnSuccessAfterDeleteModelProps = { type: "delete"; queryClient: QueryClient; modelName: string; }; export type OnSuccessAfterCreateModelProps = { type: "create"; queryClient: QueryClient; modelName: string; }; export type OnSuccessAfterUpdateModelProps = { type: "update"; queryClient: QueryClient; model: Model; }; export type OnSuccessAfterDeployModelProps = { type: "deploy"; queryClient: QueryClient; modelName: string; }; export type OnSuccessAfterUndeployModelProps = { type: "undeploy"; queryClient: QueryClient; modelName: string; }; export declare function onSuccessAfterModelMutation(props: OnSuccessAfterModelMutationProps): Promise; //# sourceMappingURL=onSuccessAfterModelMutation.d.ts.map