import { Task } from "../tasks";
type Handles<T, E extends Error> = {
    result: T;
    loading: boolean;
    error: E | null;
};
export declare const useTask: <T, A, E extends Error>(task: Task<T, A, E>) => Handles<T, E>;
export {};
