import type BlendModes from '../../../enums/BlendModes.js';
import type { ColormapPublic, OrientationVectors, StackViewportProperties, VolumeViewportProperties } from '../../../types/index.js';
import type { PlanarDataPresentation, PlanarOrientation } from './PlanarViewportTypes.js';
export type PlanarLegacyViewportProperties = Partial<Omit<StackViewportProperties & VolumeViewportProperties, 'orientation'> & Pick<PlanarDataPresentation, 'opacity' | 'visible'> & {
    blendMode?: BlendModes;
    orientation?: PlanarOrientation;
}>;
export declare function isPlanarOrientationVectors(orientation: PlanarOrientation | undefined): orientation is OrientationVectors;
export declare function clonePlanarOrientation(orientation: PlanarOrientation | undefined): PlanarOrientation | undefined;
export declare function clonePlanarColormap(colormap: ColormapPublic | undefined): ColormapPublic | undefined;
export declare function clonePlanarLegacyProperties(properties?: PlanarLegacyViewportProperties): PlanarLegacyViewportProperties;
export declare function mergePlanarLegacyProperties(currentProperties?: PlanarLegacyViewportProperties, nextProperties?: PlanarLegacyViewportProperties): PlanarLegacyViewportProperties;
export declare function toPlanarDataPresentation(properties?: PlanarLegacyViewportProperties): PlanarDataPresentation;
