import Resource from './resource'; import IdentityProviderRepresentation from '../defs/identityProviderRepresentation'; import IdentityProviderMapperRepresentation from '../defs/identityProviderMapperRepresentation'; import { KeycloakAdminClient } from '../client'; export declare class IdentityProviders extends Resource<{ realm?: string; }> { find: (payload?: void & { realm?: string; }) => Promise; create: (payload?: IdentityProviderRepresentation & { realm?: string; }) => Promise<{ id: string; }>; findOne: (payload?: { alias: string; } & { realm?: string; }) => Promise; update: (query: { alias: string; } & { realm?: string; }, payload: IdentityProviderRepresentation) => Promise; del: (payload?: { alias: string; } & { realm?: string; }) => Promise; findFactory: (payload?: { providerId: string; } & { realm?: string; }) => Promise; findMappers: (payload?: { alias: string; } & { realm?: string; }) => Promise; findOneMapper: (payload?: { alias: string; id: string; } & { realm?: string; }) => Promise; createMapper: (payload?: { alias: string; identityProviderMapper: IdentityProviderMapperRepresentation; } & { realm?: string; }) => Promise<{ id: string; }>; updateMapper: (query: { alias: string; id: string; } & { realm?: string; }, payload: IdentityProviderMapperRepresentation) => Promise; delMapper: (payload?: { alias: string; id: string; } & { realm?: string; }) => Promise; findMapperTypes: (payload?: { alias: string; } & { realm?: string; }) => Promise; importFromUrl: (payload?: { fromUrl: string; providerId: string; } & { realm?: string; }) => Promise; constructor(client: KeycloakAdminClient); }