import type { ImagePickerValue, CameraHookConfig, CameraError, CameraAnalytics, MediaProcessingOptions } from './interface'; export declare const useEnhancedCamera: (config?: CameraHookConfig, analytics?: CameraAnalytics) => { onPressCamera: () => Promise; onPressGallery: (options?: MediaProcessingOptions) => Promise; processMedia: (file: { fileSize?: number; type?: string; fileName?: string; uri?: string; }, options?: MediaProcessingOptions) => Promise; requestCameraPermission: () => Promise; hasPermission: boolean; isProcessing: boolean; lastError: CameraError | null; clearError: () => void; getLastOperation: () => string; validateFile: (file: { fileSize?: number; type?: string; fileName?: string; }) => CameraError | null; config: CameraHookConfig; }; export declare const useCamera: () => { onPressCamera: () => Promise; onPressGallery: (options?: MediaProcessingOptions) => Promise; }; //# sourceMappingURL=enhancedHook.d.ts.map