//#region src/internal/permissions/types.d.ts type PermissionResult = 'granted' | 'denied' | 'prompt'; /** * What the camera-permission screen should show. * * `'checking'` and `'idle'` are deliberately distinct. `'checking'` means the * permission query is still in flight and the SDK does not yet know whether a * prompt is needed, so the UI must render nothing; `'idle'` means the answer is * in and the user has to be asked. Collapsing the two made the allow-camera * sheet paint during every check — visible as a flash even when the camera was * already granted. */ type PermissionStatus = 'checking' | 'idle' | 'motionOnly' | 'requesting' | 'denied' | 'learnMore'; //#endregion export { PermissionStatus as n, PermissionResult as t };