import * as React from 'react'; interface RoleCardProps { /** Role display icon URL. Tinted with the foreground / active color. */ iconUrl?: string; /** Size of the rendered role icon, in pixels. */ iconSize?: number; /** Highlights the card with the active/selected tint. */ selected?: boolean; /** Fallback content rendered when `iconUrl` is omitted (e.g. an "all roles" glyph). */ children?: React.ReactNode; /** Tap handler. When omitted the card renders without `Pressable`. */ onPress?: () => void; /** Extra classes merged onto the outer card wrapper. */ className?: string; } /** * Role filter tile — square card centered on a tintable role glyph, used to * filter an agent-pass grid by role. Pair with an "all roles" variant by * omitting `iconUrl` and passing a glyph via `children`. */ declare function RoleCard({ iconUrl, iconSize, selected, children, onPress, className, }: RoleCardProps): import("react/jsx-runtime").JSX.Element; export { RoleCard }; export type { RoleCardProps }; //# sourceMappingURL=role-card.d.ts.map