import type { UseSmartCameraResult, CameraDevice } from '../types';
/**
* Hook for managing SmartCamera state and permissions
*
* @returns Camera state, permission handlers, and device info
*
* @example
* ```tsx
* function CameraScreen() {
* const {
* hasPermission,
* requestPermission,
* device,
* switchCamera,
* currentCamera
* } = useSmartCamera();
*
* if (!hasPermission) {
* return ;
* }
*
* return ;
* }
* ```
*/
export declare function useSmartCamera(): UseSmartCameraResult;
/**
* Get all available camera devices
*/
export declare function getAvailableCameras(): Promise;
//# sourceMappingURL=useSmartCamera.d.ts.map