import Resource from './resource'; import ComponentRepresentation from '../defs/componentRepresentation'; import { KeycloakAdminClient } from '../client'; export interface ComponentQuery { name?: string; parent?: string; type?: string; } export declare class Components extends Resource<{ realm?: string; }> { find: (payload?: ComponentQuery & { realm?: string; }) => Promise; create: (payload?: ComponentRepresentation & { realm?: string; }) => Promise<{ id: string; }>; findOne: (payload?: { id: string; } & { realm?: string; }) => Promise; update: (query: { id: string; } & { realm?: string; }, payload: ComponentRepresentation) => Promise; del: (payload?: { id: string; } & { realm?: string; }) => Promise; constructor(client: KeycloakAdminClient); }