/** * Import the used types */ import type { Dispatch } from '@reduxjs/toolkit'; import { logger as loggerFn } from '@forgerock/sdk-logger'; import type { DaVinciCacheEntry, DaVinciRequest } from './davinci.types.js'; import type { ContinueNode } from './node.types.js'; /** * @function transformSubmitRequest - Transforms a NextNode into a DaVinciRequest for form submissions * @param {ContinueNode} node - The node to transform into a DaVinciRequest * @param {ReturnType} logger - Logger instance * @returns {DaVinciRequest} - The transformed request object */ export declare function transformSubmitRequest(node: ContinueNode, logger: ReturnType): DaVinciRequest; /** * @function transformActionRequest - Transforms a NextNode into a DaVinciRequest for action requests * @param {ContinueNode} node - The node to transform into a DaVinciRequest * @param {string} action - The action to transform into a DaVinciRequest * @returns {DaVinciRequest} - The transformed request object */ export declare function transformActionRequest(node: ContinueNode, action: string, logger: ReturnType): DaVinciRequest; export declare function handleResponse(cacheEntry: DaVinciCacheEntry, dispatch: Dispatch, status: number, logger: ReturnType): void; //# sourceMappingURL=davinci.utils.d.ts.map