export declare const contentRailMeta: { readonly name: "ContentRail"; readonly category: "pattern"; readonly description: "Native horizontal ScrollView: sized cards with controls, or intrinsic-width content with itemSize=\"content\". The content mode has no snapping, controls, or visible-range events. Use ChipGroup wrap=false for a single scrolling row."; readonly directManifestNode: true; readonly allowedChildren: readonly ["Chip", "ChipGroup", "MediaCard", "MetricCard", "Avatar", "AvatarGroup", "Badge", "Button", "IconButton", "View", "ScrollView", "Card", "Image", "ProductCard", "PostCard", "ChatListItem", "MessageBubble", "MissingElement"]; readonly blueprint: { readonly label: "Content rail"; readonly icon: { readonly name: "albums-outline"; }; readonly defaultProps: { readonly itemSize: "responsive"; readonly gap: "m"; readonly padding: "m"; readonly peek: 32; readonly showControls: true; readonly direction: "auto"; readonly motion: "system"; readonly accessibilityLabel: "Content rail"; readonly previousLabel: "Previous items"; readonly nextLabel: "Next items"; }; }; readonly events: { readonly controlPress: { readonly label: "Control press"; readonly eventType: "contentRail.controlPress"; readonly description: "Emitted after a previous or next control requests a target item."; readonly payloadFields: readonly [{ readonly path: "direction"; readonly type: "string"; readonly label: "Direction"; }, { readonly path: "targetIndex"; readonly type: "number"; readonly label: "Target index"; }]; }; readonly visibleRangeChange: { readonly label: "Visible range change"; readonly eventType: "contentRail.visibleRangeChange"; readonly description: "Emitted when the zero-based visible item range changes."; readonly payloadFields: readonly [{ readonly path: "firstVisibleIndex"; readonly type: "number"; readonly label: "First visible index"; }, { readonly path: "lastVisibleIndex"; readonly type: "number"; readonly label: "Last visible index"; }, { readonly path: "itemCount"; readonly type: "number"; readonly label: "Item count"; }]; }; }; readonly slots: { readonly children: { readonly label: "Rail items"; readonly allowedChildren: readonly ["Chip", "ChipGroup", "MediaCard", "MetricCard", "Avatar", "AvatarGroup", "Badge", "Button", "IconButton", "View", "ScrollView", "Card", "Image", "ProductCard", "PostCard", "ChatListItem", "MessageBubble", "MissingElement"]; }; }; readonly props: { readonly bounces: { readonly type: "boolean"; readonly category: "Behavior"; readonly label: "Bounce (iOS)"; }; readonly showsScrollIndicator: { readonly type: "boolean"; readonly category: "Style"; readonly label: "Show scroll indicator"; }; readonly itemSize: { readonly type: "enum"; readonly category: "Layout"; readonly label: "Item size"; readonly enum: readonly ["compact", "regular", "wide", "responsive", "content"]; readonly default: "responsive"; }; readonly gap: { readonly type: "enum"; readonly category: "Layout"; readonly label: "Gap"; readonly enum: readonly ["none", "xs", "s", "m", "l", "xl"]; readonly default: "m"; }; readonly padding: { readonly type: "enum"; readonly category: "Layout"; readonly label: "Horizontal padding"; readonly enum: readonly ["none", "xs", "s", "m", "l", "xl"]; readonly default: "m"; }; readonly peek: { readonly type: "number"; readonly category: "Layout"; readonly label: "Partial next item"; readonly default: 32; }; readonly showControls: { readonly type: "boolean"; readonly category: "Controls"; readonly label: "Show controls"; readonly default: true; }; readonly direction: { readonly type: "enum"; readonly category: "Layout"; readonly label: "Reading direction"; readonly enum: readonly ["auto", "ltr", "rtl"]; readonly default: "auto"; }; readonly motion: { readonly type: "enum"; readonly category: "Accessibility"; readonly label: "Motion"; readonly enum: readonly ["system", "animated", "reduced"]; readonly default: "system"; }; readonly accessibilityLabel: { readonly type: "string"; readonly category: "Accessibility"; readonly label: "Rail label"; readonly default: "Content rail"; }; readonly previousLabel: { readonly type: "string"; readonly category: "Accessibility"; readonly label: "Previous control label"; readonly default: "Previous items"; }; readonly nextLabel: { readonly type: "string"; readonly category: "Accessibility"; readonly label: "Next control label"; readonly default: "Next items"; }; readonly onControlPress: { readonly type: "action"; readonly category: "Events"; readonly label: "Control press action"; }; readonly onVisibleRangeChange: { readonly type: "action"; readonly category: "Events"; readonly label: "Visible range change action"; }; }; }; //# sourceMappingURL=contentRailMeta.d.ts.map