import { SceneViewAPIClient } from '@vertexvis/scene-view-protos/sceneview/protos/scene_view_api_pb_service'; import { UUID } from '@vertexvis/utils'; import { JwtProvider } from '../grpc'; import { PmiAnnotationListResponse } from './types'; export interface ListAnnotationsOptions { modelViewId?: UUID.UUID; cursor?: string; size?: number; } export declare class PmiController { private client; private jwtProvider; private deviceIdProvider; constructor(client: SceneViewAPIClient, jwtProvider: JwtProvider, deviceIdProvider: () => string | undefined); listAnnotations({ modelViewId, cursor, size, }?: ListAnnotationsOptions): Promise; }