export declare const scanOverlayMeta: { readonly name: "ScanOverlay"; readonly category: "pattern"; readonly description: "Camera-agnostic scan frame overlay for barcode and QR scanning flows."; readonly directManifestNode: true; readonly allowedChildren: readonly []; readonly blueprint: { readonly label: "Scan overlay"; readonly defaultProps: { readonly title: "Align the barcode"; readonly description: "Hold the barcode inside the frame. Scanning starts automatically."; readonly cornerLabel: "SCAN"; }; }; readonly props: { readonly title: { readonly type: "string"; readonly category: "Content"; readonly label: "Title"; readonly default: "Align the barcode"; }; readonly description: { readonly type: "string"; readonly category: "Content"; readonly label: "Description"; readonly default: "Hold the barcode inside the frame. Scanning starts automatically."; }; readonly cornerLabel: { readonly type: "string"; readonly category: "Content"; readonly label: "Corner label"; readonly default: "SCAN"; }; }; }; export declare const cameraPermissionViewMeta: { readonly name: "CameraPermissionView"; readonly category: "pattern"; readonly description: "ZORA-owned camera permission state for scanner flows."; readonly directManifestNode: true; readonly allowedChildren: readonly []; readonly requirements: { readonly permissions: { readonly camera: true; }; }; readonly blueprint: { readonly label: "Camera permission"; readonly defaultProps: { readonly status: "unknown"; readonly requestLabel: "Allow camera access"; readonly manualEntryLabel: "Enter barcode manually"; }; }; readonly props: { readonly status: { readonly type: "enum"; readonly category: "State"; readonly label: "Permission status"; readonly enum: readonly ["unknown", "requesting", "denied"]; readonly default: "unknown"; }; readonly title: { readonly type: "string"; readonly category: "Content"; readonly label: "Title"; }; readonly description: { readonly type: "string"; readonly category: "Content"; readonly label: "Description"; }; readonly requestLabel: { readonly type: "string"; readonly category: "Content"; readonly label: "Request label"; readonly default: "Allow camera access"; }; readonly deniedLabel: { readonly type: "string"; readonly category: "Content"; readonly label: "Denied label"; readonly default: "Open settings"; }; readonly manualEntryLabel: { readonly type: "string"; readonly category: "Content"; readonly label: "Manual entry label"; readonly default: "Enter barcode manually"; }; readonly onRequestPermission: { readonly type: "action"; readonly category: "Events"; readonly label: "Request permission action"; }; readonly onManualEntry: { readonly type: "action"; readonly category: "Events"; readonly label: "Manual entry action"; }; }; }; export declare const barcodeScannerViewMeta: { readonly name: "BarcodeScannerView"; readonly category: "pattern"; readonly description: "Composed scanner shell with permission, camera slot, scan overlay, and manual entry affordance."; readonly directManifestNode: true; readonly allowedChildren: readonly ["ActivityIndicator", "ForgotPasswordForm", "OAuthProviderButton", "OAuthProviderList", "OtpForm", "SignInForm", "SignUpForm", "Accordion", "Surface", "Avatar", "AvatarGroup", "Badge", "MediaCard", "MetricCard", "Chip", "ChipGroup", "DataTable", "DatePicker", "Dialog", "Pagination", "Rating", "SearchInput", "Tabs", "Toolbar", "Skeleton", "SkeletonCard", "SkeletonList", "SkeletonText", "IconButton", "Uploader", "FlatList", "SectionList", "BottomSheet", "ProductCard", "View", "ScrollView", "Grid", "Gradient", "Divider", "Text", "Heading", "Icon", "Image", "Hero", "KeyboardAvoidingView", "Button", "ButtonGroup", "RadioGroup", "ThemeModeToggle", "TextInput", "TimePicker", "Form", "Card", "EmptyState", "SectionHeader", "PostCard", "ChatListItem", "MessageBubble", "ProgressRing", "ReaderSurface", "ContentRail", "MissingElement"]; readonly requirements: { readonly permissions: { readonly camera: true; }; readonly capabilities: { readonly barcodeScanner: true; }; }; readonly blueprint: { readonly label: "Barcode scanner"; readonly defaultProps: { readonly permissionStatus: "unknown"; readonly title: "Scan barcode"; readonly description: "Point the camera at a barcode to continue."; }; }; readonly events: { readonly onBarcodeScanned: { readonly label: "Barcode scanned"; readonly eventType: "scan"; readonly description: "Emitted by the app camera adapter after a barcode has been scanned."; readonly payloadFields: readonly [{ readonly path: "value"; readonly type: "string"; readonly label: "Barcode value"; }, { readonly path: "type"; readonly type: "string"; readonly label: "Barcode type"; }]; }; }; readonly slots: { readonly camera: { readonly label: "Camera adapter"; readonly allowedChildren: readonly []; }; readonly children: { readonly label: "Scanner footer"; readonly allowedChildren: readonly ["ActivityIndicator", "ForgotPasswordForm", "OAuthProviderButton", "OAuthProviderList", "OtpForm", "SignInForm", "SignUpForm", "Accordion", "Surface", "Avatar", "AvatarGroup", "Badge", "MediaCard", "MetricCard", "Chip", "ChipGroup", "DataTable", "DatePicker", "Dialog", "Pagination", "Rating", "SearchInput", "Tabs", "Toolbar", "Skeleton", "SkeletonCard", "SkeletonList", "SkeletonText", "IconButton", "Uploader", "FlatList", "SectionList", "BottomSheet", "ProductCard", "View", "ScrollView", "Grid", "Gradient", "Divider", "Text", "Heading", "Icon", "Image", "Hero", "KeyboardAvoidingView", "Button", "ButtonGroup", "RadioGroup", "ThemeModeToggle", "TextInput", "TimePicker", "Form", "Card", "EmptyState", "SectionHeader", "PostCard", "ChatListItem", "MessageBubble", "ProgressRing", "ReaderSurface", "ContentRail", "MissingElement"]; }; }; readonly props: { readonly permissionStatus: { readonly type: "enum"; readonly category: "State"; readonly label: "Permission status"; readonly enum: readonly ["unknown", "requesting", "granted", "denied"]; readonly default: "unknown"; }; readonly title: { readonly type: "string"; readonly category: "Content"; readonly label: "Title"; readonly default: "Scan barcode"; }; readonly description: { readonly type: "string"; readonly category: "Content"; readonly label: "Description"; readonly default: "Point the camera at a barcode to continue."; }; readonly overlayTitle: { readonly type: "string"; readonly category: "Content"; readonly label: "Overlay title"; }; readonly overlayDescription: { readonly type: "string"; readonly category: "Content"; readonly label: "Overlay description"; }; readonly requestPermissionLabel: { readonly type: "string"; readonly category: "Content"; readonly label: "Request permission label"; }; readonly manualEntryLabel: { readonly type: "string"; readonly category: "Content"; readonly label: "Manual entry label"; }; readonly onRequestPermission: { readonly type: "action"; readonly category: "Events"; readonly label: "Request permission action"; }; readonly onManualEntry: { readonly type: "action"; readonly category: "Events"; readonly label: "Manual entry action"; }; }; }; //# sourceMappingURL=meta.d.ts.map