/** * Studio follows Tailwind's mobile-first viewport scale. Keeping authored * values on the same scale as component classes prevents two definitions of * "large" from drifting apart. */ export declare const STUDIO_BREAKPOINTS: { readonly sm: "40rem"; readonly md: "48rem"; readonly lg: "64rem"; readonly xl: "80rem"; readonly "2xl": "96rem"; }; export type StudioBreakpoint = keyof typeof STUDIO_BREAKPOINTS; export declare const STUDIO_BREAKPOINT_NAMES: StudioBreakpoint[]; /** A duplicate-free, JSON-serializable value keyed by minimum viewport. */ export type ResponsiveValue = Partial>; export type ResponsiveLength = ResponsiveValue; export interface TypographyPresentation { fontSize?: string; lineHeight?: string; letterSpacing?: string; } export type ResponsiveTypography = ResponsiveValue; export interface EdgeInsets { top?: string; right?: string; bottom?: string; left?: string; } export type ResponsiveEdgeInsets = ResponsiveValue; export declare function responsiveEntries(values: ResponsiveValue | undefined): Array<[StudioBreakpoint, T]>; /** Shared static recipes; Tailwind must be able to discover every class. */ export declare const responsiveGapClasses: Record; export declare const responsiveFontSizeClasses: Record; export declare const responsiveLineHeightClasses: Record; export declare const responsiveLetterSpacingClasses: Record; type Edge = "top" | "right" | "bottom" | "left"; export declare const responsiveEdgePaddingClasses: Record>; export declare const responsiveMarginBottomClasses: Record; export declare const responsiveBackgroundAttachmentClasses: Record>; export {}; //# sourceMappingURL=responsivePresentation.d.ts.map