import { HTMLAttributes, ReactNode } from 'react';
export type TaxesLabel = 'Including' | 'Before';
export interface PurchaseSummaryBarProps extends Omit<HTMLAttributes<HTMLDivElement>, 'children'> {
    /** Required monthly amount due. */
    dueMonthlyAmount: number;
    /** Required amount due today. */
    dueTodayAmount: number;
    /** Required label for the taxes line — "Including" or "Before". */
    taxesLabel: TaxesLabel;
    /** Required accessible label for the region. If empty, the component renders nothing. */
    a11yLabel: string;
    /** Enable inverse (dark background) styling. */
    inverse?: boolean;
    /** Icon rendered inside the icon-button span. Typically an SVG for plus-outlined. */
    icon?: ReactNode;
    /** Force-focus state on the button (snapshot testing). */
    focused?: boolean;
    /** Click handler for the "View Summary" button. */
    onButtonClick?: () => void;
}
//# sourceMappingURL=PurchaseSummaryBar.types.d.ts.map