import { Constructor } from '../../../util'; import { ObjectKind } from './object-kind.prm'; export declare class PolarisTransformationError extends Error { } /** * This type of error is thrown when there is a problem when transforming a Polaris object * into an orchestrator-specific plain object. */ export declare class PolarisToOrchestratorTransformationError extends PolarisTransformationError { polarisObj: any; constructor(polarisObj: any, message: string); } /** * This type of error is thrown when there is a problem when transforming an orchestrator-specific plain object * into a Polaris object. */ export declare class OrchestratorToPolarisTransformationError extends PolarisTransformationError { polarisType: Constructor; orchPlainObj: any; constructor(polarisType: Constructor, orchPlainObj: any, message: string); } /** * This type of error is thrown when trying to derive the Polaris type that corresponds to the `ObjectKind` * specified in the orchestrator-specific plain object. */ export declare class UnknownObjectKindError extends PolarisTransformationError { kind: ObjectKind; orchPlainObj: any; constructor(kind: ObjectKind, orchPlainObj: any, message: string); }