import React from 'react'; export type Ux4gIconName = 'check' | 'close' | 'search' | 'arrow-back' | 'arrow-forward' | 'chevron-down' | 'chevron-up' | 'chevron-left' | 'chevron-right' | 'info' | 'warning' | 'error' | 'success' | 'calendar' | 'time' | 'upload' | 'download' | 'aadhaar' | 'pan' | 'biometric' | 'verification' | 'star' | 'mic' | 'settings' | 'menu' | 'notifications' | 'scan' | 'sentiment-very-dissatisfied' | 'sentiment-dissatisfied' | 'sentiment-neutral' | 'sentiment-satisfied' | 'sentiment-very-satisfied' | 'thumb-up' | 'national-emblem-logo' | 'union' | 'home' | 'services' | 'status' | 'alerts' | 'profile' | 'add' | 'dashboard' | 'applications' | 'help' | 'sign-out' | 'logout' | 'account-circle' | string; export interface Ux4gIconData { name: Ux4gIconName; size?: number; color?: string; } export interface Ux4gIconProps { size?: number; color?: string; } /** * **Ux4gIcons** * * Exact icon asset definitions matching Flutter `icons.dart` (`verification`, `star`, `shield`, `check`, etc.) * for 100% exact visual parity in React Native. Uses Material Symbols without emojis. */ export declare const Ux4gIcons: { /** * Scalloped verification checkmark badge asset (`verification.svg`). */ verification: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Gold 5-pointed star badge asset (`star.svg`). */ star: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Shield security icon asset matching `Icons.shield`. */ shield: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Checkmark icon (`Icons.check`). */ check: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Thumb Up icon (`Icons.thumb_up`). */ thumbUp: ({ size, color }?: Ux4gIconProps) => React.ReactElement; 'sentiment-very-dissatisfied': ({ size, color }?: Ux4gIconProps) => React.ReactElement; 'sentiment-dissatisfied': ({ size, color }?: Ux4gIconProps) => React.ReactElement; 'sentiment-neutral': ({ size, color }?: Ux4gIconProps) => React.ReactElement; 'sentiment-satisfied': ({ size, color }?: Ux4gIconProps) => React.ReactElement; 'sentiment-very-satisfied': ({ size, color }?: Ux4gIconProps) => React.ReactElement; close: ({ size, color }?: Ux4gIconProps) => React.ReactElement; add: ({ size, color }?: Ux4gIconProps) => React.ReactElement; arrowDropDown: ({ size, color }?: Ux4gIconProps) => React.ReactElement; arrowUp: ({ size, color }?: Ux4gIconProps) => React.ReactElement; chevronLeft: ({ size, color }?: Ux4gIconProps) => React.ReactElement; chevronRight: ({ size, color }?: Ux4gIconProps) => React.ReactElement; chevronDown: ({ size, color }?: Ux4gIconProps) => React.ReactElement; chevronUp: ({ size, color }?: Ux4gIconProps) => React.ReactElement; search: ({ size, color }?: Ux4gIconProps) => React.ReactElement; calendar: ({ size, color }?: Ux4gIconProps) => React.ReactElement; arrowBack: ({ size, color }?: Ux4gIconProps) => React.ReactElement; arrowForward: ({ size, color }?: Ux4gIconProps) => React.ReactElement; time: ({ size, color }?: Ux4gIconProps) => React.ReactElement; info: ({ size, color }?: Ux4gIconProps) => React.ReactElement; error: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Info outline icon (`Icons.info_outline`). */ infoOutline: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Warning amber rounded icon (`Icons.warning_amber_rounded`). */ warningAmber: ({ size, color }?: Ux4gIconProps) => React.ReactElement; warning: ({ size, color }?: Ux4gIconProps) => React.ReactElement; success: ({ size, color }?: Ux4gIconProps) => React.ReactElement; visibility: ({ size, color }?: Ux4gIconProps) => React.ReactElement; visibilityOff: ({ size, color }?: Ux4gIconProps) => React.ReactElement; lock: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Reverse filled info / exclamation icon matching Flutter `Ux4gIcons.fillRevInfo`. */ fillRevInfo: ({ size, color }?: Ux4gIconProps) => React.ReactElement; mic: ({ size, color }?: Ux4gIconProps) => React.ReactElement; settings: ({ size, color }?: Ux4gIconProps) => React.ReactElement; menu: ({ size, color }?: Ux4gIconProps) => React.ReactElement; notifications: ({ size, color }?: Ux4gIconProps) => React.ReactElement; scan: ({ size, color }?: Ux4gIconProps) => React.ReactElement; location: ({ size, color }?: Ux4gIconProps) => React.ReactElement; link: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Cloud upload outlined icon (`Icons.cloud_upload_outlined`). */ cloudUpload: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Camera icon (`Icons.camera_alt`). */ camera: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Image file icon (`Icons.image`). */ imageFile: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * PDF file icon (`Icons.picture_as_pdf`). */ pdf: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Document file icon (`Icons.description`). */ docFile: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Generic file icon (`Icons.insert_drive_file`). */ insertDriveFile: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Error outline icon (`Icons.error_outline`). */ errorOutline: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Check circle icon (`Icons.check_circle`). */ checkCircle: ({ size, color }?: Ux4gIconProps) => React.ReactElement; sentimentVeryDissatisfied: ({ size, color }?: Ux4gIconProps) => React.ReactElement; sentimentDissatisfied: ({ size, color }?: Ux4gIconProps) => React.ReactElement; sentimentNeutral: ({ size, color }?: Ux4gIconProps) => React.ReactElement; sentimentSatisfied: ({ size, color }?: Ux4gIconProps) => React.ReactElement; sentimentVerySatisfied: ({ size, color }?: Ux4gIconProps) => React.ReactElement; nationalEmblemLogo: ({ size }?: Ux4gIconProps) => React.ReactElement; union: ({ size }?: Ux4gIconProps) => React.ReactElement; /** * Home outline/filled navigation icon */ home: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Services / Grid 4-square icon */ services: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Status / Clipboard checklist icon */ status: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Alerts / Notifications Bell icon */ alerts: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Profile / User outline icon */ profile: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Dashboard icon (4 squares grid) */ dashboard: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Applications / Clipboard icon */ applications: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Help & Support outline icon */ help: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Sign out / Exit door icon */ signOut: ({ size, color }?: Ux4gIconProps) => React.ReactElement; logout: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Account / User circle icon */ accountCircle: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Mail / Inbox icon */ inbox: ({ size, color }?: Ux4gIconProps) => React.ReactElement; mail: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Layers / Documents / Stack icon */ layers: ({ size, color }?: Ux4gIconProps) => React.ReactElement; documents: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Sent / Send diagonal arrow icon */ send: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Drafts / Draft document icon */ drafts: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Archive / Box icon */ archive: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Priority / Exclamation icon */ priority: ({ size, color }?: Ux4gIconProps) => React.ReactElement; priorityApplications: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Bookmark / Saved items icon */ bookmark: ({ size, color }?: Ux4gIconProps) => React.ReactElement; saved: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Track / Location pin icon */ track: ({ size, color }?: Ux4gIconProps) => React.ReactElement; /** * Vertical 3-dots / More Vert icon */ moreVert: ({ size, color }?: Ux4gIconProps) => React.ReactElement; inboxSettings: ({ size, color }?: Ux4gIconProps) => React.ReactElement; }; //# sourceMappingURL=icons.d.ts.map