import React from "react"; import { Ionicons } from "@expo/vector-icons"; export interface SettingsRowProps { icon: keyof typeof Ionicons.glyphMap; label: string; subtitle?: string; onPress?: () => void; showChevron?: boolean; toggle?: boolean; value?: boolean; onValueChange?: (value: boolean) => void; destructive?: boolean; } /** * Horizontal row used inside settings dialogs / panels. Combines an icon * tile, label + optional subtitle, and a trailing switch *or* chevron. * `destructive` recolors the label + icon to the destructive token. */ export declare function SettingsRow({ icon, label, subtitle, onPress, showChevron, toggle, value, onValueChange, destructive, }: SettingsRowProps): React.JSX.Element; export interface SettingsSectionProps { title: string; destructive?: boolean; children: React.ReactNode; } /** Group container for `SettingsRow`s. Renders the section title + a * bordered card around its children. */ export declare function SettingsSection({ title, destructive, children }: SettingsSectionProps): React.JSX.Element; //# sourceMappingURL=settings-row.d.ts.map