import React, { type PropsWithChildren } from 'react'; import type { BaseProps } from '../component-helpers'; /** * Design tokens */ import '@primer/brand-primitives/lib/design-tokens/css/tokens/functional/components/feature-comparison-table/base.css'; import '@primer/brand-primitives/lib/design-tokens/css/tokens/functional/components/feature-comparison-table/colors-with-modes.css'; export type FeatureComparisonTableProps = PropsWithChildren & Omit, 'aria-label' | 'aria-labelledby'> & { 'data-testid'?: string; }>; /** * Feature comparison tables compare plan metadata and feature availability across two to four plans. */ export declare const FeatureComparisonTable: React.ForwardRefExoticComponent & React.RefAttributes> & { Item: ({ children, className }: import("./sub-components").FeatureComparisonTableItemProps) => React.JSX.Element; Label: (props: import("./sub-components").FeatureComparisonTableLabelProps) => React.JSX.Element; Heading: (props: import("./sub-components").FeatureComparisonTableHeadingProps) => React.JSX.Element; ItemHeading: (props: import("./sub-components").FeatureComparisonTableItemHeadingProps) => React.JSX.Element; Description: (props: import("./sub-components").FeatureComparisonTableDescriptionProps) => React.JSX.Element; Price: (props: import("./sub-components").FeatureComparisonTablePriceProps) => React.JSX.Element; PrimaryAction: (props: import("./sub-components").FeatureComparisonTableActionProps) => React.JSX.Element; SecondaryAction: (props: import("./sub-components").FeatureComparisonTableActionProps) => React.JSX.Element; Group: ({ children, className, expanded }: import("./sub-components").FeatureComparisonTableGroupProps) => React.JSX.Element; GroupHeading: ({ children, as, size, ...rest }: import("./sub-components").FeatureComparisonTableGroupHeadingProps) => React.JSX.Element; Row: ({ children, className }: import("./sub-components").FeatureComparisonTableRowProps) => React.JSX.Element; RowHeading: (props: import("./sub-components").FeatureComparisonTableRowHeadingProps) => React.JSX.Element; RowDescription: (props: import("./sub-components").FeatureComparisonTableRowDescriptionProps) => React.JSX.Element; Cell: (props: import("./sub-components").FeatureComparisonTableCellProps) => React.JSX.Element; testIds: { root: string; heading: string; narrow: string; table: string; item: string; label: string; price: string; group: string; row: string; rowHeading: string; cell: string; }; }; export type { FeatureComparisonTableHeadingProps, FeatureComparisonTableItemHeadingProps, FeatureComparisonTableLabelProps, FeatureComparisonTableDescriptionProps, FeatureComparisonTablePriceProps, FeatureComparisonTableActionProps, FeatureComparisonTableItemProps, FeatureComparisonTableRowHeadingProps, FeatureComparisonTableRowDescriptionProps, FeatureComparisonTableCellProps, FeatureComparisonTableRowProps, FeatureComparisonTableGroupHeadingProps, FeatureComparisonTableGroupProps, } from './sub-components';