import { ResourceLike } from '../util';
import { Resource } from 'ketting';
declare type UseResolveResourceResult<T> = {
    error: Error | null;
    resource: Resource<T> | null;
    setResource: (resource: Resource<T>) => void;
};
/**
 * This is an internal hook that takes a 'ResourceLike', and turns it into
 * a real materialized resource.
 */
export declare function useResolveResource<T>(resourceLike: ResourceLike<T> | string): UseResolveResourceResult<T>;
export {};
