import DocumentScanner from './DocumentScanner.vue';
import ImagePreview from './components/ImagePreview.vue';
import './assets/custom-styles.css';
export { DocumentScanner, ImagePreview };
export default DocumentScanner;
export { usePageManager } from './composables/usePageManager';
export { useImageProcessing } from './composables/useImageProcessing';
export { useOpenCV } from '@jhlee111/vue-opencv-composable';
export { useKeyboardNavigation } from './composables/useKeyboardNavigation';
export { useCornerValidation } from './composables/useCornerValidation';
export { detectDocumentCorners, rotateImageDataURL } from './utils/opencvUtils';
export { generateDefaultCornersPx, transformCornersForRotation, transformDisplayCornersToBase, calculateAreaFromPoints, sortCornersForConsistentOrientation } from './utils/imageProcessing';
export { generatePdfFromProcessedPages, type ProcessedPageData } from './utils/pdfGenerator';
export { revokeObjectURL } from './utils/fileHelpers';
export * from './types';
//# sourceMappingURL=index.d.ts.map