import { type VariantProps } from "class-variance-authority"; /** * MoneyBreakdown emphasis — the weight a single row carries in a financial * summary. `default` is an ordinary line; `subtotal` closes a group with a * top rule; `total` is the grand total and reads boldest. Emphasis is never * color-only: it is expressed through weight and rules, and negative amounts * additionally carry a leading minus sign (a real character, not just a tint). */ export type MoneyBreakdownEmphasis = "default" | "subtotal" | "total"; /** * MoneyBreakdown root — a `@container` scope so the surface adapts to the panel * it sits in, not the viewport. Rows stack (label over value) in very narrow * containers and sit side by side (label … value) from `@xs` up. The `document` * variant frames the surface like a printed statement and prints cleanly. */ export declare const moneyBreakdownVariants: (props?: ({ variant?: "default" | "document" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** Group heading above a section's lines — quiet, uppercased eyebrow text. */ export declare const moneyBreakdownSectionTitleVariants: (props?: import("class-variance-authority/types").ClassProp | undefined) => string; /** * A single label/value row (a `
` grouping a `
` and `
` inside the * `
`). Stacks below `@xs`, becomes a justified row above it. Emphasis adds * rules and spacing: `subtotal` a hairline top rule, `total` a heavier one plus * a larger type size. No interaction states — this is a read-only summary. */ export declare const moneyBreakdownRowVariants: (props?: ({ emphasis?: "default" | "total" | "subtotal" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** The row's label cell (`
`). Weight tracks emphasis; color stays readable. */ export declare const moneyBreakdownLabelVariants: (props?: ({ emphasis?: "default" | "total" | "subtotal" | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; /** * The row's value cell (`
`). Tabular figures keep digit columns aligned; * values right-align once the row is horizontal. `negative` tints the amount * destructive — the leading minus sign carries the meaning without it. */ export declare const moneyBreakdownValueVariants: (props?: ({ emphasis?: "default" | "total" | "subtotal" | null | undefined; negative?: boolean | null | undefined; } & import("class-variance-authority/types").ClassProp) | undefined) => string; export type MoneyBreakdownVariant = NonNullable["variant"]>; //# sourceMappingURL=variants.d.ts.map