import Resource from "./resource.js"; import type RequiredActionProviderRepresentation from "../defs/requiredActionProviderRepresentation.js"; import type { KeycloakAdminClient } from "../client.js"; import type AuthenticationExecutionInfoRepresentation from "../defs/authenticationExecutionInfoRepresentation.js"; import type AuthenticationFlowRepresentation from "../defs/authenticationFlowRepresentation.js"; import type AuthenticatorConfigRepresentation from "../defs/authenticatorConfigRepresentation.js"; import type { AuthenticationProviderRepresentation } from "../defs/authenticatorConfigRepresentation.js"; import type AuthenticatorConfigInfoRepresentation from "../defs/authenticatorConfigInfoRepresentation.js"; import type RequiredActionProviderSimpleRepresentation from "../defs/requiredActionProviderSimpleRepresentation.js"; import type RequiredActionConfigInfoRepresentation from "../defs/requiredActionConfigInfoRepresentation.js"; import type RequiredActionConfigRepresentation from "../defs/requiredActionConfigRepresentation.js"; export declare class AuthenticationManagement extends Resource<{ realm?: string; }> { /** * Authentication Management * https://www.keycloak.org/docs-api/8.0/rest-api/index.html#_authentication_management_resource */ registerRequiredAction: (payload?: (Record & { realm?: string; }) | undefined, options?: Pick) => Promise; getRequiredActions: (payload?: (void & { realm?: string; }) | undefined, options?: Pick) => Promise; getRequiredActionForAlias: (payload?: ({ alias: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; getClientAuthenticatorProviders: (payload?: (void & { realm?: string; }) | undefined, options?: Pick) => Promise; getAuthenticatorProviders: (payload?: (void & { realm?: string; }) | undefined, options?: Pick) => Promise; getFormActionProviders: (payload?: (void & { realm?: string; }) | undefined, options?: Pick) => Promise; updateRequiredAction: (query: { alias: string; } & { realm?: string; }, payload: RequiredActionProviderRepresentation) => Promise; deleteRequiredAction: (payload?: ({ alias: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; lowerRequiredActionPriority: (payload?: ({ alias: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; raiseRequiredActionPriority: (payload?: ({ alias: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; getUnregisteredRequiredActions: (payload?: (void & { realm?: string; }) | undefined, options?: Pick) => Promise; getFlows: (payload?: { realm?: string; } | undefined, options?: Pick) => Promise; getFlow: (payload?: ({ flowId: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; getFormProviders: (payload?: (void & { realm?: string; }) | undefined, options?: Pick) => Promise; createFlow: (payload?: (AuthenticationFlowRepresentation & { realm?: string; }) | undefined, options?: Pick) => Promise; copyFlow: (payload?: ({ flow: string; newName: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; deleteFlow: (payload?: ({ flowId: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; updateFlow: (query: { flowId: string; } & { realm?: string; }, payload: AuthenticationFlowRepresentation) => Promise; getExecutions: (payload?: ({ flow: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; addExecution: (query: { flow: string; } & { realm?: string; }, payload: AuthenticationExecutionInfoRepresentation) => Promise; addExecutionToFlow: (payload?: ({ flow: string; provider: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; addFlowToFlow: (payload?: ({ flow: string; alias: string; type: string; provider: string; description: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; updateExecution: (query: { flow: string; } & { realm?: string; }, payload: AuthenticationExecutionInfoRepresentation) => Promise; delExecution: (payload?: ({ id: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; lowerPriorityExecution: (payload?: ({ id: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; raisePriorityExecution: (payload?: ({ id: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; getRequiredActionConfigDescription: (payload?: ({ alias: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; getRequiredActionConfig: (payload?: ({ alias: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; removeRequiredActionConfig: (payload?: ({ alias: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; updateRequiredActionConfig: (query: { alias: string; } & { realm?: string; }, payload: RequiredActionConfigRepresentation) => Promise; getConfigDescription: (payload?: ({ providerId: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; createConfig: (payload?: (AuthenticatorConfigRepresentation & { realm?: string; }) | undefined, options?: Pick) => Promise; updateConfig: (payload?: (AuthenticatorConfigRepresentation & { realm?: string; }) | undefined, options?: Pick) => Promise; getConfig: (payload?: ({ id: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; delConfig: (payload?: ({ id: string; } & { realm?: string; }) | undefined, options?: Pick) => Promise; constructor(client: KeycloakAdminClient); }