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 from '../defs/authenticatorConfigRepresentation'; import AuthenticatorConfigInfoRepresentation from '../defs/authenticatorConfigInfoRepresentation'; export declare class AuthenticationManagement extends Resource { registerRequiredAction: (payload?: Record) => Promise; getRequiredActions: (payload?: void & {}) => Promise; getRequiredActionForAlias: (payload?: { alias: string; }) => Promise; getClientAuthenticatorProviders: (payload?: { id: string; }) => Promise<{ id: string; displayName: string; }[]>; updateRequiredAction: (query: { alias: string; }, payload: RequiredActionProviderRepresentation) => Promise; deleteRequiredAction: (payload?: { alias: string; }) => Promise; lowerRequiredActionPriority: (payload?: { alias: string; }) => Promise; raiseRequiredActionPriority: (payload?: { alias: string; }) => Promise; getUnregisteredRequiredActions: (payload?: void & {}) => Promise; getFlows: (payload?: void & {}) => Promise; getFormProviders: (payload?: void & {}) => Promise>; createFlow: (payload?: AuthenticationFlowRepresentation) => Promise; copyFlow: (payload?: { flow: string; newName: string; }) => Promise; deleteFlow: (payload?: { flowId: string; }) => Promise; updateFlow: (query: { flowId: string; }, payload: AuthenticationFlowRepresentation) => Promise; getExecutions: (payload?: { flow: string; }) => Promise; addExecution: (query: { flow: string; }, payload: AuthenticationExecutionInfoRepresentation) => Promise; addExecutionToFlow: (payload?: { flow: string; provider: string; }) => Promise; addFlowToFlow: (payload?: { flow: string; alias: string; type: string; provider: string; description: string; }) => Promise; updateExecution: (query: { flow: string; }, payload: AuthenticationExecutionInfoRepresentation) => Promise; delExecution: (payload?: { id: string; }) => Promise; lowerPriorityExecution: (payload?: { id: string; }) => Promise; raisePriorityExecution: (payload?: { id: string; }) => Promise; getConfigDescription: (payload?: { providerId: string; }) => Promise; createConfig: (payload?: AuthenticatorConfigRepresentation) => Promise; updateConfig: (payload?: AuthenticatorConfigRepresentation) => Promise; getConfig: (payload?: { id: string; }) => Promise; delConfig: (payload?: { id: string; }) => Promise; constructor(client: KeycloakAdminClient); }