import { Provider } from '@ethersproject/providers';
import { StepDecoded, StepDescribed } from '../../types';
import App from '../../entities/App';
/**
 * Attempt to describe intent via radspec.
 */
export declare function tryEvaluatingRadspec(intent: StepDecoded, installedApps: App[], provider: Provider): Promise<StepDescribed>;
/**
 * Attempt to describe a setApp() intent. Only describes the APP_BASE namespace.
 *
 * @param  {Object} intent transaction intent
 * @param  {Object} wrapper
 * @return {Promise<Object>} Decorated intent with description, if one could be made
 */
export declare function tryDescribingUpdateAppIntent(intent: StepDecoded, installedApps: App[]): Promise<StepDescribed | undefined>;
export { postprocessRadspecDescription } from './postprocess';
//# sourceMappingURL=index.d.ts.map