/** * Import the RTK Query library from Redux Toolkit * @see https://redux-toolkit.js.org/rtk-query/overview */ import { FetchArgs, FetchBaseQueryError, FetchBaseQueryMeta } from '@reduxjs/toolkit/query'; import type { OutgoingQueryParams, StartOptions } from './davinci.types.js'; import type { ContinueNode } from './node.types.js'; /** * @const davinciApi - Define the DaVinci API for Redux state management * @see https://redux-toolkit.js.org/rtk-query/overview */ export declare const davinciApi: import("@reduxjs/toolkit/query").Api, { /** * @method flow - method for initiating a new flow with the DaVinci API */ flow: import("@reduxjs/toolkit/query").MutationDefinition, never, unknown, "davinci", any>; /** * @method next - method for initiating the next node in the current flow */ next: import("@reduxjs/toolkit/query").MutationDefinition, never, unknown, "davinci", any>; /** * @method start - method for initiating a DaVinci flow * @param - needs no arguments, but need to declare types to make it explicit */ start: import("@reduxjs/toolkit/query").MutationDefinition | undefined, import("@reduxjs/toolkit/query").BaseQueryFn, never, unknown, "davinci", unknown>; /** * @method resume - method for resuming a social login DaVinci flow */ resume: import("@reduxjs/toolkit/query").QueryDefinition<{ serverInfo: ContinueNode["server"]; continueToken: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, unknown, "davinci", unknown>; /** * @method poll - method for challenge polling in a DaVinci flow */ /** * The poll endpoint differs from others in that it does not use onQueryStarted. This allows * us to use the response from queryFn, while avoiding updating the node state with the poll * response which causes the node to lose the initial collectors state when polling started. */ poll: import("@reduxjs/toolkit/query").MutationDefinition<{ endpoint: string; interactionId: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, unknown, "davinci", unknown>; }, "davinci", never, typeof import("@reduxjs/toolkit/query").coreModuleName>; //# sourceMappingURL=davinci.api.d.ts.map