import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { Logger } from 'ngx-base'; import { UserService } from 'ngx-login-client'; import { Space } from '../models/space'; export declare class SpaceService { private readonly http; private readonly logger; private readonly userService; private readonly headers; private readonly spacesUrl; private readonly namedSpacesUrl; private readonly searchSpacesUrl; private nextLink; private totalCount; constructor(http: HttpClient, logger: Logger, userService: UserService, apiUrl: string); getSpaces(pageSize?: number): Observable; getMoreSpaces(): Observable; getSpaceByName(userName: string, spaceName: string): Observable; create(space: Space): Observable; update(space: Space): Observable; delete(space: Space, skipCluster?: boolean): Observable; search(searchText?: string, pageSize?: number, pageNumber?: number): Observable; getMoreSearchResults(): Observable; /** * @deprecated use SpaceService.getSpacesByName */ getSpacesByUser(userName: string, pageSize?: number): Observable; getSpacesByName(userName: string, pageSize?: number): Observable; /** * @deprecated use SpaceService.getMoreSpacesByName */ getMoreSpacesByUser(): Observable; getMoreSpacesByName(): Observable; getSpaceById(spaceId: string): Observable; getTotalCount(): Observable; private getSpacesDelegate; private handleError; private resolveOwner; private resolveOwners; }