import { getColors } from './colors';
import generalVariables from './generalVariables';
import spacing from './spacing';
import typography from './typography';
import borders from './borders';
export declare type ThemeName = 'default' | 'dark';
export declare type ComponentTheme = ReturnType<typeof getTheme>;
export interface ThemeOptions {
    enableAnimation: boolean;
    isCompact: boolean;
    zIndexBase: number;
}
export interface Theme {
    colors: ReturnType<typeof getColors>;
    spacing: typeof spacing;
    general: typeof generalVariables;
    typography: typeof typography;
    borders: typeof borders;
    themeName: ThemeName;
    options: ThemeOptions;
}
export declare function getTheme(themeName: ThemeName, options?: ThemeOptions): Theme;
//# sourceMappingURL=index.d.ts.map