import type { ViewProps, StyleProp, ViewStyle } from "react-native/index.js";
import type { BadgeCountSize } from "../../types/index.mjs";
import type { TextProps } from "../Text/index.mjs";
/**
 * BadgeCount component props.
 */
export type BadgeCountProps = {
    /**
     * Optional prop to control the size of the BadgeCount
     * Different sizes map to specific height
     *
     * @default IconSize.Md
     */
    size?: BadgeCountSize;
    /**
     * Required prop to show the count number
     */
    count: number;
    /**
     * Optional prop to determine the max the count can go up to.
     * If count > max, the count will be shown as "max+"
     *
     * @default 99
     */
    max?: number;
    /**
     * Optional props to be passed to the Text component used by count
     */
    textProps?: Partial<TextProps>;
    /**
     * Optional prop to add twrnc overriding classNames.
     */
    twClassName?: string;
    /**
     * Optional prop to control the style.
     */
    style?: StyleProp<ViewStyle>;
} & Omit<ViewProps, 'children'>;
//# sourceMappingURL=BadgeCount.types.d.mts.map