import { applyPlanarICameraToRenderer, derivePlanarPresentation, resolvePlanarICamera } from './planarRenderCamera.js';
import { getPlanarProjectionPan, getPlanarProjectionScale, getPlanarProjectionSnapshot, getPlanarProjectionZoom } from './planarProjectionAdapter.js';
import { createPlanarImageSliceBasis, createPlanarVolumeSliceBasis } from './planarSliceBasis.js';
export { DefaultPlanarDataProvider } from './DefaultPlanarDataProvider.js';
export { createDefaultPlanarRenderPaths, createPlanarRenderPathResolver, } from './PlanarRenderPathResolver.js';
export declare const planarProjection: {
    adapter: import("../index.js").ViewportProjectionAdapter<import("./PlanarViewportTypes.js").PlanarViewState, import("./PlanarViewportTypes.js").PlanarViewPresentation, import("./PlanarProjectionTypes.js").PlanarProjectionSnapshot>;
    getSnapshot: typeof getPlanarProjectionSnapshot;
    getZoom: typeof getPlanarProjectionZoom;
    getScale: typeof getPlanarProjectionScale;
    getPan: typeof getPlanarProjectionPan;
    resolveICamera: typeof resolvePlanarICamera;
    derivePresentation: typeof derivePlanarPresentation;
    applyToRenderer: typeof applyPlanarICameraToRenderer;
    createImageSliceBasis: typeof createPlanarImageSliceBasis;
    createVolumeSliceBasis: typeof createPlanarVolumeSliceBasis;
};
export type { PlanarProjectionPresentation, PlanarProjectionRequest, PlanarProjectionSnapshot, } from './planarProjectionAdapter.js';
export { BasePlanarResolvedView, PlanarStackResolvedView, PlanarVolumeResolvedView, resolvePlanarStackImageIdIndex, } from './PlanarResolvedView.js';
export { resolvePlanarRenderPathProjection } from './planarRenderPathProjection.js';
export { default, default as PlanarViewport } from './PlanarViewport.js';
export type { PlanarSliceBasis } from './planarSliceBasis.js';
export type { PlanarViewState, PlanarDataPresentation, PlanarOrientation, PlanarPresentationProps, PlanarProperties, PlanarRenderMode, PlanarSetDataOptions, PlanarViewportInput, PlanarViewportInputOptions, PlanarDisplayArea, PlanarViewPresentation, PlanarViewPresentationSelector, PlanarSliceState, PlanarResolvedICamera, } from './PlanarViewportTypes.js';
