import { MutationState } from "../../../state/tasks/useTaskMutation";
type Result = MutationState<any>;
export type Action<TRowData> = {
    type: "changeRowSelection";
    rows: TRowData[];
} | {
    type: "setRowActionResult";
    result: Result;
};
export type ReducerState<TRowData> = {
    selectedRows: TRowData[];
    selectedRow?: TRowData;
    rowActionResult: Result | null;
};
export declare const reducer: <TRowData>(state: ReducerState<TRowData>, action: Action<TRowData>) => ReducerState<TRowData>;
export {};
