export { default as CanvasStageRoot } from './CanvasStageRoot.vue';
export { default as CanvasStagePane } from './CanvasStagePane.vue';
export { default as CanvasStageContent } from './CanvasStageContent.vue';
export { default as CanvasStageZoomIndicator } from './CanvasStageZoomIndicator.vue';

export { provideCanvasStageContext, useCanvasStageContext } from './context';
export type { CanvasStageApi, CanvasStageContext } from './context';

export type { CanvasStageRootProps } from './CanvasStageRoot.vue';
export type { CanvasStagePaneEmits, CanvasStagePaneProps } from './CanvasStagePane.vue';
export type { CanvasStageContentProps } from './CanvasStageContent.vue';
export type { CanvasStageZoomIndicatorProps } from './CanvasStageZoomIndicator.vue';
