import { type FetchArgs, type FetchBaseQueryError, type FetchBaseQueryMeta } from '@reduxjs/toolkit/query'; import type { OidcConfig } from './config.types.js'; import type { TokenExchangeResponse } from './exchange.types.js'; import type { AuthorizationSuccess, AuthorizeSuccessResponse } from './authorize.request.types.js'; import type { UserInfoResponse } from './client.types.js'; import type { PushAuthorizationResponse } from './par.types.js'; import type { SessionCheckResponseType } from './session.types.js'; export declare const oidcApi: import("@reduxjs/toolkit/query").Api, { authorizeFetch: import("@reduxjs/toolkit/query").MutationDefinition<{ url: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, AuthorizeSuccessResponse, "oidc", unknown>; par: import("@reduxjs/toolkit/query").MutationDefinition<{ endpoint: string; body: URLSearchParams; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, PushAuthorizationResponse, "oidc", unknown>; sessionCheckIframe: import("@reduxjs/toolkit/query").MutationDefinition<{ url: string; responseType: SessionCheckResponseType; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, { params: Record; }, "oidc", unknown>; sessionCheckFetch: import("@reduxjs/toolkit/query").MutationDefinition<{ url: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, { status: 204; }, "oidc", unknown>; authorizeIframe: import("@reduxjs/toolkit/query").MutationDefinition<{ url: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, AuthorizationSuccess, "oidc", unknown>; endSession: import("@reduxjs/toolkit/query").MutationDefinition<{ idToken: string; endpoint: string; signOutRedirectUri?: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, null, "oidc", unknown>; exchange: import("@reduxjs/toolkit/query").MutationDefinition<{ code: string; config: OidcConfig; endpoint: string; verifier?: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, TokenExchangeResponse, "oidc", unknown>; revoke: import("@reduxjs/toolkit/query").MutationDefinition<{ accessToken: string; clientId?: string; endpoint: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, object, "oidc", unknown>; userInfo: import("@reduxjs/toolkit/query").MutationDefinition<{ accessToken: string; endpoint: string; }, import("@reduxjs/toolkit/query").BaseQueryFn, never, UserInfoResponse, "oidc", unknown>; }, "oidc", never, typeof import("@reduxjs/toolkit/query").coreModuleName>; //# sourceMappingURL=oidc.api.d.ts.map