///
import { StylePreset, TransitionPreset, TypographyPreset } from './presets/types';
import { DeepPartial } from '../utils/types';
export type Breakpoints = Record<'xs' | 'sm' | 'md' | 'lg' | 'xl', number>;
export declare enum Devices {
iPad = "iPad",
iPadPro = "iPad Pro"
}
export interface ThemeBase {
motions: Record;
borders: Record;
outlines: Record;
breakpoints: Breakpoints;
colors: Record;
fonts: Record;
overlays: Record;
shadows: Record;
sizing: Record;
spacePresets: Record;
stylePresets: Record;
typographyPresets: Record;
transitionPresets: Record;
componentDefaults: Record;
icons: Record;
}
export type ThemeOverrides = DeepPartial;
interface ThemeIdentifier {
themeVersion: 1;
name: string;
}
export interface UncompiledTheme extends ThemeBase, ThemeIdentifier {
compiled?: false;
}
export interface Theme extends ThemeBase, ThemeIdentifier {
compiled: true;
}
export type ThemeLoggerFunction = (message: string) => void;
export type BreakpointKeys = keyof Breakpoints;
export * from './presets/types';
//# sourceMappingURL=types.d.ts.map