import { Http } from '@angular/http'; import { AuthenticationService, UserService } from 'ngo-login-client'; import { Logger } from 'ngo-base'; import { Observable } from 'rxjs'; import { Space } from '../models/space'; export declare class SpaceService { private http; private logger; private auth; private userService; private headers; private spacesUrl; private namedSpacesUrl; private searchSpacesUrl; private nextLink; constructor(http: Http, logger: Logger, auth: AuthenticationService, userService: UserService, apiUrl: string); getSpaces(pageSize?: number): Observable; getMoreSpaces(): Observable; getSpaceByAssignedId(userName: string, spaceAssignedId: string): Observable; getSpacesDelegate(url: string, isAll: boolean): Observable; create(space: Space): Observable; update(space: Space): Observable; deleteSpace(space: Space): Observable; search(searchText: string): Observable; getSpacesByUser(userName: string, pageSize?: number): Observable; getMoreSpacesByUser(): Observable; getSpaceById(spaceId: string): Observable; private handleError(error); private resolveOwner(space); private resolveOwners(spaces); }