import { type ReactNode } from 'react'; import { Text, View, type PressableProps, type TextProps, type ViewProps } from 'react-native'; import { type IButtonProps } from '@cdx-ui/primitives'; import type { ForgeIcon } from '@cdx-ui/icons'; import { type IconProps } from '../Icon'; import { type QuickActionButtonVariantProps } from './styles'; export interface QuickActionButtonProps extends PressableProps, IButtonProps { className?: string; children?: ReactNode; } declare const QuickActionButtonRoot: import("react").ForwardRefExoticComponent>; export interface QuickActionButtonIndicatorProps extends ViewProps { className?: string; children?: ReactNode; } declare const QuickActionButtonIndicator: import("react").ForwardRefExoticComponent>; export interface QuickActionButtonIconProps { /** Forge icon component to render inside the circular indicator. */ as: ForgeIcon; /** Applied to the icon glyph, not the indicator circle. */ className?: IconProps['className']; /** Applied to the indicator circle wrapper. */ indicatorClassName?: string; } declare function QuickActionButtonIcon({ as: IconComponent, className, indicatorClassName, }: QuickActionButtonIconProps): import("react/jsx-runtime").JSX.Element; declare namespace QuickActionButtonIcon { var displayName: string; } export interface QuickActionButtonLabelProps extends TextProps { className?: string; children?: ReactNode; } declare const QuickActionButtonLabel: import("react").ForwardRefExoticComponent>; type QuickActionButtonCompoundComponent = typeof QuickActionButtonRoot & { Indicator: typeof QuickActionButtonIndicator; Icon: typeof QuickActionButtonIcon; Label: typeof QuickActionButtonLabel; }; export declare const QuickActionButton: QuickActionButtonCompoundComponent; export type { QuickActionButtonVariantProps }; //# sourceMappingURL=index.d.ts.map