import { DefaultOutput } from "../../../client";
import { RunbookMutationState } from "../../../state/tasks/useRunbookMutation";
import { MutationState } from "../../../state/tasks/useTaskMutation";
export type Action<TOutput = DefaultOutput> = {
    type: "setResult";
    result: MutationState<TOutput> | RunbookMutationState;
};
export type ReducerState<TOutput = DefaultOutput> = {
    result: MutationState<TOutput> | RunbookMutationState | null;
};
export declare const reducer: <TOutput = any>(state: ReducerState<TOutput>, action: Action<TOutput>) => ReducerState<TOutput>;
