import { FetchRepositoryBase } from "../../../shared/index.js"; import type { CreateRealmRequest, CreateRealmResponse, ListRealms, ListRealmsParams, ListRealmUsersParams, ListRealmUsersResponse, Realm, SetLogoParams, SetLogoResponse, UpdateRealmRequest, UserList } from "./RealmsTypes.js"; export declare class RealmsRepository extends FetchRepositoryBase { getRealms(queryParams?: Partial): Promise; getRealm(realmSlug: string): Promise; deleteRealm(realmId: string, validation: string): Promise; createRealm({ name, slug, }: CreateRealmRequest): Promise; uploadRealmLogo(realmSlug: string, logo: SetLogoParams): Promise; setRealmLogo(realmSlug: string, logoId: number): Promise; patchAppareance(realmSlug: string, appearanceData: UpdateRealmRequest): Promise; getRealmUsers(realmUid: string, queryParams?: Partial): Promise; getAllRealmUsers(realmUid: string, filters?: Omit): Promise; } //# sourceMappingURL=RealmsRepository.d.ts.map