import Resource from './resource'; import RequiredActionProviderRepresentation from '../defs/requiredActionProviderRepresentation'; import { KeycloakAdminClient } from '../client'; import AuthenticationExecutionInfoRepresentation from '../defs/authenticationExecutionInfoRepresentation'; import AuthenticationFlowRepresentation from '../defs/authenticationFlowRepresentation'; import AuthenticatorConfigRepresentation, { AuthenticationProviderRepresentation } from '../defs/authenticatorConfigRepresentation'; import AuthenticatorConfigInfoRepresentation from '../defs/authenticatorConfigInfoRepresentation'; import RequiredActionProviderSimpleRepresentation from '../defs/requiredActionProviderSimpleRepresentation'; export declare class AuthenticationManagement extends Resource { registerRequiredAction: (payload?: Record | undefined) => Promise; getRequiredActions: (payload?: (void & {}) | undefined) => Promise; getRequiredActionForAlias: (payload?: { alias: string; } | undefined) => Promise; getClientAuthenticatorProviders: (payload?: (void & {}) | undefined) => Promise; getAuthenticatorProviders: (payload?: (void & {}) | undefined) => Promise; getFormActionProviders: (payload?: (void & {}) | undefined) => Promise; updateRequiredAction: (query: { alias: string; }, payload: RequiredActionProviderRepresentation) => Promise; deleteRequiredAction: (payload?: { alias: string; } | undefined) => Promise; lowerRequiredActionPriority: (payload?: { alias: string; } | undefined) => Promise; raiseRequiredActionPriority: (payload?: { alias: string; } | undefined) => Promise; getUnregisteredRequiredActions: (payload?: (void & {}) | undefined) => Promise; getFlows: (payload?: (void & {}) | undefined) => Promise; getFlow: (payload?: { flowId: string; } | undefined) => Promise; getFormProviders: (payload?: (void & {}) | undefined) => Promise; createFlow: (payload?: AuthenticationFlowRepresentation | undefined) => Promise; copyFlow: (payload?: { flow: string; newName: string; } | undefined) => Promise; deleteFlow: (payload?: { flowId: string; } | undefined) => Promise; updateFlow: (query: { flowId: string; }, payload: AuthenticationFlowRepresentation) => Promise; getExecutions: (payload?: { flow: string; } | undefined) => Promise; addExecution: (query: { flow: string; }, payload: AuthenticationExecutionInfoRepresentation) => Promise; addExecutionToFlow: (payload?: { flow: string; provider: string; } | undefined) => Promise; addFlowToFlow: (payload?: { flow: string; alias: string; type: string; provider: string; description: string; } | undefined) => Promise; updateExecution: (query: { flow: string; }, payload: AuthenticationExecutionInfoRepresentation) => Promise; delExecution: (payload?: { id: string; } | undefined) => Promise; lowerPriorityExecution: (payload?: { id: string; } | undefined) => Promise; raisePriorityExecution: (payload?: { id: string; } | undefined) => Promise; getConfigDescription: (payload?: { providerId: string; } | undefined) => Promise; createConfig: (payload?: AuthenticatorConfigRepresentation | undefined) => Promise; updateConfig: (payload?: AuthenticatorConfigRepresentation | undefined) => Promise; getConfig: (payload?: { id: string; } | undefined) => Promise; delConfig: (payload?: { id: string; } | undefined) => Promise; constructor(client: KeycloakAdminClient); }