import { ObjectBase } from "../ObjectBase"; import { type Destination } from "./Destination"; import { type DestinationProperties } from "./Destination"; import { type ActionProperties } from "./Action"; import { type ActionGoTo } from "./Action"; import { type ActionGoToProperties } from "./Action"; import { type DestinationXYZProperties } from "./Destination"; import { type DestinationFitProperties } from "./Destination"; import { type DestinationFitHProperties } from "./Destination"; import { type DestinationFitVProperties } from "./Destination"; import { type DestinationFitRProperties } from "./Destination"; import { type DestinationFitBProperties } from "./Destination"; import { type DestinationFitBHProperties } from "./Destination"; import { type DestinationFitBVProperties } from "./Destination"; /** * The common type merging {@link Destination} and {@link ActionGoTo}. */ export type DocDestination = Destination | ActionGoTo; /** * Common type for destination properties and {@link ActionGoToProperties}. */ export type DocDestinationProperties = DestinationXYZProperties | DestinationFitProperties | DestinationFitHProperties | DestinationFitVProperties | DestinationFitRProperties | DestinationFitBProperties | DestinationFitBHProperties | DestinationFitBVProperties | ActionGoToProperties; /** * Abstract base class for {@link ActionBase} and {@link DestinationBase}. */ export declare abstract class DocAction extends ObjectBase { } /** * The common type merging {@link DestinationProperties} and {@link ActionProperties}. */ export type DocActionProperties = DestinationProperties | ActionProperties;