import ClientScopeRepresentation from '../defs/clientScopeRepresentation'; import Resource from './resource'; import { KeycloakAdminClient } from '../client'; import ProtocolMapperRepresentation from '../defs/protocolMapperRepresentation'; import MappingsRepresentation from '../defs/mappingsRepresentation'; import RoleRepresentation from '../defs/roleRepresentation'; export declare class ClientScopes extends Resource<{ realm?: string; }> { find: (payload?: { realm?: string; }) => Promise; create: (payload?: ClientScopeRepresentation & { realm?: string; }) => Promise; findOne: (payload?: { id: string; } & { realm?: string; }) => Promise; update: (query: { id: string; } & { realm?: string; }, payload: ClientScopeRepresentation) => Promise; del: (payload?: { id: string; } & { realm?: string; }) => Promise; listDefaultClientScopes: (payload?: void & { realm?: string; }) => Promise; addDefaultClientScope: (payload?: { id: string; } & { realm?: string; }) => Promise; delDefaultClientScope: (payload?: { id: string; } & { realm?: string; }) => Promise; listDefaultOptionalClientScopes: (payload?: void & { realm?: string; }) => Promise; addDefaultOptionalClientScope: (payload?: { id: string; } & { realm?: string; }) => Promise; delDefaultOptionalClientScope: (payload?: { id: string; } & { realm?: string; }) => Promise; addMultipleProtocolMappers: (query: { id: string; } & { realm?: string; }, payload: ProtocolMapperRepresentation[]) => Promise; addProtocolMapper: (query: { id: string; } & { realm?: string; }, payload: ProtocolMapperRepresentation) => Promise; listProtocolMappers: (payload?: { id: string; } & { realm?: string; }) => Promise; findProtocolMapper: (payload?: { id: string; mapperId: string; } & { realm?: string; }) => Promise; findProtocolMappersByProtocol: (payload?: { id: string; protocol: string; } & { realm?: string; }) => Promise; updateProtocolMapper: (query: { id: string; mapperId: string; } & { realm?: string; }, payload: ProtocolMapperRepresentation) => Promise; delProtocolMapper: (payload?: { id: string; mapperId: string; } & { realm?: string; }) => Promise; listScopeMappings: (payload?: { id: string; } & { realm?: string; }) => Promise; addClientScopeMappings: (query: { id: string; client: string; } & { realm?: string; }, payload: RoleRepresentation[]) => Promise; listClientScopeMappings: (payload?: { id: string; client: string; } & { realm?: string; }) => Promise; listAvailableClientScopeMappings: (payload?: { id: string; client: string; } & { realm?: string; }) => Promise; listCompositeClientScopeMappings: (payload?: { id: string; client: string; } & { realm?: string; }) => Promise; delClientScopeMappings: (query: { id: string; client: string; } & { realm?: string; }, payload: RoleRepresentation[]) => Promise; addRealmScopeMappings: (query: { id: string; } & { realm?: string; }, payload: RoleRepresentation[]) => Promise; listRealmScopeMappings: (payload?: { id: string; } & { realm?: string; }) => Promise; listAvailableRealmScopeMappings: (payload?: { id: string; } & { realm?: string; }) => Promise; listCompositeRealmScopeMappings: (payload?: { id: string; } & { realm?: string; }) => Promise; delRealmScopeMappings: (query: { id: string; } & { realm?: string; }, payload: RoleRepresentation[]) => Promise; constructor(client: KeycloakAdminClient); findOneByName(payload: { realm?: string; name: string; }): Promise; delByName(payload: { realm?: string; name: string; }): Promise; findProtocolMapperByName(payload: { realm?: string; id: string; name: string; }): Promise; }