import { ForceError, RemoteCatalogEntry } from 'firmament-yargs';
import { ExecutionGraph } from "../custom-typings";
export interface ExecutionGraphResolver extends ForceError {
    resolveExecutionGraph(url: string, cb: (err: Error, executionGraph?: ExecutionGraph) => void): any;
    resolveExecutionGraphFromCatalogEntry(catalogEntry: RemoteCatalogEntry, cb: (err: Error, executionGraph?: ExecutionGraph) => void): any;
    getFullResourcePath(url: string, parentUrl: string, cb: (err: Error, fullResourcePath: string) => void): any;
}
