import type { ColorTokens, FontSizeTokens, GetProps, SizeTokens } from '@tamagui/web'; import type { FunctionComponent, JSX, ReactNode } from 'react'; type IconProp = JSX.Element | FunctionComponent<{ color?: any; size?: any; }> | null; type ListItemVariant = 'outlined'; export type ListItemExtraProps = { icon?: IconProp; iconAfter?: IconProp; scaleIcon?: number; title?: ReactNode; subTitle?: ReactNode; iconSize?: SizeTokens; }; export type ListItemProps = GetProps & ListItemExtraProps; declare const ListItemFrame: import("@tamagui/web").TamaguiComponent; export declare const ListItem: import("react").ForwardRefExoticComponent, keyof ListItemExtraProps> & ListItemExtraProps & import("react").RefAttributes> & import("@tamagui/web").StaticComponentObject, keyof ListItemExtraProps> & ListItemExtraProps, import("@tamagui/web").TamaguiElement, import("@tamagui/web").StackNonStyleProps & ListItemExtraProps, import("@tamagui/web").StackStyleBase, { size?: SizeTokens | undefined; variant?: "outlined" | undefined; disabled?: boolean | undefined; unstyled?: boolean | undefined; active?: boolean | undefined; }, import("@tamagui/web").StaticConfigPublic> & Omit & { __tama: [Omit, keyof ListItemExtraProps> & ListItemExtraProps, import("@tamagui/web").TamaguiElement, import("@tamagui/web").StackNonStyleProps & ListItemExtraProps, import("@tamagui/web").StackStyleBase, { size?: SizeTokens | undefined; variant?: "outlined" | undefined; disabled?: boolean | undefined; unstyled?: boolean | undefined; active?: boolean | undefined; }, import("@tamagui/web").StaticConfigPublic]; } & { Apply: import("react").Provider<{ size?: SizeTokens; variant?: ListItemVariant; color?: ColorTokens | string; }> & import("react").ProviderExoticComponent & { children?: ReactNode; scope?: string; }>; Frame: import("@tamagui/web").TamaguiComponent; Text: import("@tamagui/web").TamaguiComponent; Subtitle: import("@tamagui/web").TamaguiComponent; Icon: (props: { children: React.ReactNode; size?: SizeTokens; scaleIcon?: number; }) => any; Title: import("@tamagui/web").TamaguiComponent; }; export {}; //# sourceMappingURL=ListItem.d.ts.map