import { type Responsive } from "@/utils"; import { type Signal } from "@builder.io/qwik"; export declare const textSizeClasses: { xs: string; sm: string; base: string; lg: string; xl: string; "2xl": string; "3xl": string; "4xl": string; "5xl": string; "6xl": string; "7xl": string; "8xl": string; "9xl": string; }; export type Size = keyof typeof textSizeClasses; export declare const textWeightClasses: { thin: string; extralight: string; light: string; normal: string; medium: string; semibold: string; bold: string; extrabold: string; black: string; }; export type Weight = keyof typeof textWeightClasses; export declare const textSpacingClasses: { tighter: string; tight: string; normal: string; wide: string; wider: string; widest: string; }; export type Spacing = keyof typeof textSpacingClasses; export declare const textAlignClasses: { left: string; center: string; right: string; justify: string; start: string; end: string; }; export type Align = keyof typeof textAlignClasses; export declare const textWrapClasses: { wrap: string; nowrap: string; balance: string; pretty: string; }; export type Wrap = keyof typeof textWrapClasses; export declare const textLeadingClasses: { "1": string; "2": string; "3": string; "4": string; "5": string; "6": string; "7": string; "8": string; "9": string; "10": string; none: string; tight: string; snug: string; normal: string; relaxed: string; loose: string; }; export type Leading = keyof typeof textLeadingClasses; export interface BaseTypographyStyleProps { class?: string; size?: Responsive; weight?: Responsive; spacing?: Responsive; align?: Responsive; wrap?: Responsive; leading?: Responsive; } export type BaseTypographyProps = BaseTypographyStyleProps & { ref?: Signal; }; export declare function getTypographyClasses(props: BaseTypographyStyleProps, overrides?: string): string;