import Resource from './resource'; import AdminEventRepresentation from '../defs/adminEventRepresentation'; import RealmRepresentation, { PartialImportRealmRepresentation, PartialImportResponse } 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?: {} | undefined) => Promise; create: (payload?: RealmRepresentation | undefined) => Promise<{ realmName: string; }>; findOne: (payload?: { realm: string; } | undefined) => Promise; update: (query: { realm: string; }, payload: RealmRepresentation) => Promise; del: (payload?: { realm: string; } | undefined) => Promise; partialImport: (payload?: { realm: string; rep: PartialImportRealmRepresentation; } | undefined) => Promise; export: (payload?: { realm: string; exportClients?: boolean | undefined; exportGroupsAndRoles?: boolean | undefined; } | undefined) => Promise; findEvents: (payload?: { realm: string; client?: string | undefined; dateFrom?: Date | undefined; dateTo?: Date | undefined; first?: number | undefined; ipAddress?: string | undefined; max?: number | undefined; type?: EventType | EventType[] | undefined; user?: string | undefined; } | undefined) => Promise; getConfigEvents: (payload?: { realm: string; } | undefined) => Promise; updateConfigEvents: (query: { realm: string; }, payload: RealmEventsConfigRepresentation) => Promise; clearEvents: (payload?: { realm: string; } | undefined) => Promise; clearAdminEvents: (payload?: { realm: string; } | undefined) => Promise; getClientsInitialAccess: (payload?: { realm: string; } | undefined) => Promise; createClientsInitialAccess: (query: { realm: string; }, payload: { count?: number | undefined; expiration?: number | undefined; }) => Promise; delClientsInitialAccess: (payload?: { realm: string; id: string; } | undefined) => Promise; removeSession: (payload?: { realm: string; sessionId: string; } | undefined) => Promise; findAdminEvents: (payload?: { realm: string; authClient?: string | undefined; authIpAddress?: string | undefined; authRealm?: string | undefined; authUser?: string | undefined; dateFrom?: Date | undefined; dateTo?: Date | undefined; first?: number | undefined; max?: number | undefined; operationTypes?: string | undefined; resourcePath?: string | undefined; resourceTypes?: string | undefined; } | undefined) => Promise; getUsersManagementPermissions: (payload?: { realm: string; } | undefined) => Promise; updateUsersManagementPermissions: (payload?: { realm: string; enabled: boolean; } | undefined) => Promise; logoutAll: (payload?: { realm: string; } | undefined) => Promise; deleteSession: (payload?: { realm: string; session: string; } | undefined) => Promise; pushRevocation: (payload?: { realm: string; } | undefined) => Promise; getKeys: (payload?: { realm: string; } | undefined) => Promise; testLDAPConnection: (query: { realm: string; }, payload: TestLdapConnectionRepresentation) => Promise; testSMTPConnection: (query: { realm: string; }, payload: Record) => Promise; getRealmSpecificLocales: (payload?: { realm: string; } | undefined) => Promise; getRealmLocalizationTexts: (payload?: { realm: string; selectedLocale: string; } | undefined) => Promise>; addLocalization: (query: { realm: string; selectedLocale: string; key: string; }, payload: string) => Promise; deleteRealmLocalizationTexts: (payload?: { realm: string; selectedLocale: string; key?: string | undefined; } | undefined) => Promise; constructor(client: KeycloakAdminClient); }