import Resource from './resource'; import AdminEventRepresentation from '../defs/adminEventRepresentation'; import RealmRepresentation from '../defs/realmRepresentation'; import EventRepresentation from '../defs/eventRepresentation'; import EventType from '../defs/eventTypes'; import KeysMetadataRepresentation from '../defs/keyMetadataRepresentation'; import ClientInitialAccessPresentation from '../defs/clientInitialAccessPresentation'; import TestLdapConnectionRepresentation from '../defs/testLdapConnection'; import { KeycloakAdminClient } from '../client'; import { RealmEventsConfigRepresentation } from '../defs/realmEventsConfigRepresentation'; import GlobalRequestResult from '../defs/globalRequestResult'; export declare class Realms extends Resource { find: (payload?: {}) => Promise; create: (payload?: RealmRepresentation) => Promise<{ realmName: string; }>; findOne: (payload?: { realm: string; }) => Promise; update: (query: { realm: string; }, payload: RealmRepresentation) => Promise; del: (payload?: { realm: string; }) => Promise; export: (payload?: { realm: string; exportClients?: boolean; exportGroupsAndRoles?: boolean; }) => Promise; findEvents: (payload?: { realm: string; client?: string; dateFrom?: Date; dateTo?: Date; first?: number; ipAddress?: string; max?: number; type?: EventType | EventType[]; user?: string; }) => Promise; getConfigEvents: (payload?: { realm: string; }) => Promise; updateConfigEvents: (query: { realm: string; }, payload: RealmEventsConfigRepresentation) => Promise; clearEvents: (payload?: { realm: string; }) => Promise; clearAdminEvents: (payload?: { realm: string; }) => Promise; getClientsInitialAccess: (payload?: { realm: string; }) => Promise; createClientsInitialAccess: (query: { realm: string; }, payload: { count?: number; expiration?: number; }) => Promise; delClientsInitialAccess: (payload?: { realm: string; id: string; }) => Promise; removeSession: (payload?: { realm: string; sessionId: string; }) => Promise; findAdminEvents: (payload?: { realm: string; authClient?: string; authIpAddress?: string; authRealm?: string; authUser?: string; dateFrom?: Date; dateTo?: Date; first?: number; max?: number; operationTypes?: string; resourcePath?: string; resourceTypes?: string; }) => Promise; getUsersManagementPermissions: (payload?: { realm: string; }) => Promise; updateUsersManagementPermissions: (payload?: { realm: string; enabled: boolean; }) => Promise; logoutAll: (payload?: { realm: string; }) => Promise; deleteSession: (payload?: { realm: string; session: string; }) => Promise; pushRevocation: (payload?: { realm: string; }) => Promise; getKeys: (payload?: { realm: string; }) => Promise; testLDAPConnection: (query: { realm: string; }, payload: TestLdapConnectionRepresentation) => Promise; testSMTPConnection: (query: { realm: string; }, payload: Record) => Promise; getRealmSpecificLocales: (payload?: { realm: string; }) => Promise; getRealmLocalizationTexts: (payload?: { realm: string; selectedLocale: string; }) => Promise>; addLocalization: (query: { realm: string; selectedLocale: string; key: string; }, payload: string) => Promise; deleteRealmLocalizationTexts: (payload?: { realm: string; selectedLocale: string; key?: string; }) => Promise; constructor(client: KeycloakAdminClient); }