import type { RouterContext } from '../../../../../index'; import type { RouteResource, ResourceDependencies } from '../../../../common/types'; import { ExecutionTuple, ResourceAction, GetResourceOptions } from '../../types'; export declare class ResourceDependencyError extends Error { constructor(message: string); } export declare const executeTuples: (routeResources: RouteResource[] | null | undefined, tuples: ExecutionTuple[]) => ResourceAction; export declare const actionWithDependencies: (routeResources: RouteResource[] | undefined, resource: RouteResource, action: ResourceAction) => ResourceAction; export declare const mapActionWithDependencies: (routeResources: RouteResource[] | undefined, resources: RouteResource[], actionCreator: (resource: RouteResource) => ResourceAction) => ResourceAction; export declare const executeForDependents: (resource: RouteResource, actionCreator: (r: RouteResource) => ResourceAction) => ResourceAction; export declare const getDependencies: (resource: RouteResource, routerStoreContext: RouterContext, options: GetResourceOptions) => ResourceAction;