import { type Breakpoint, type Breakpoints } from './breakpoints'; import { type BoxDisplayModel } from './common/types'; import { type ResolvedStyleData, type StyleProperty } from './controls/style'; import { type ResolvedStyle as ResolvedTypographyStyle } from './controls/typography/style'; export type ResolvedStyleV1 = { properties: StyleProperty[]; styleData: ResolvedStyleData; }; export interface ResolvedStyleV2 { getStyle(breakpoint: Breakpoint): RuntimeStylesObject; } export type ResolvedStyle = ResolvedStyleV2 | ResolvedStyleV1 | ResolvedTypographyStyle; export interface Stylesheet { breakpoints(): Breakpoints; defineStyle(style: ResolvedStyle, onBoxModelChange?: (boxModel: BoxDisplayModel | null) => void): string; child(id: string): Stylesheet; } //# sourceMappingURL=stylesheet.d.ts.map