import { Navigation, Zone } from "../../types.service"; import { BaseUserService } from "../user.service"; import { ZoneService } from "./zone.service"; import * as i0 from "@angular/core"; export declare class NavigationService { private userService; private zoneService; API: any; constructor(apiInjected: any, userService: BaseUserService, zoneService: ZoneService); createNavigation(navInput: Navigation): Promise; deleteNavigation(id: string): Promise; getNavigationsForNode(nodeID: string): Promise; mergeAPIResponseWithNextTokenWithLimit(nodeID: string, limit: number, navigationsTokenDict: { navigations: Navigation[]; nextToken: string | null; }): Promise<{ navigations: Navigation[]; nextToken: string | null; }>; getNavigation(id: string): Promise; getSweepsIDsForSpace(spaceID: string): Promise; getAllowedSweepsIDsForUserInSpace(spaceID: string): Promise; getForbiddenNavigationIDsForUserInSpace(spaceID: string): Promise; getNavigationsForMatterportIDForSpace(matterportID: string, spaceID: string): Promise; getNavigationsForZone(zone: Zone): Promise; updateNavigation(navInput: any): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }