import { ID, Ent, Viewer, Context } from "./base"; export declare class LoggedOutViewer implements Viewer { context?: Context | undefined; constructor(context?: Context | undefined); viewerID: null; viewer(): Promise; instanceKey(): string; } export interface IDViewerOptions { viewerID: ID; context?: Context; ent?: Ent | null; } export declare class IDViewer implements Viewer { viewerID: ID; private ent; context?: Context; constructor(viewerID: ID, opts?: Partial); constructor(opts: IDViewerOptions); viewer(): Promise; instanceKey(): string; }