import { EllipsisTheme, PagerTheme, RedactTheme, SortTheme, DateFormatTheme } from '../../../data';
import { TypographyTheme } from '../../../typography';
import { BlockTheme, CollapseTheme, DividerTheme, TabsTheme, TreeTheme, VerticalSpacerTheme, CardTheme, ListTheme, StackTheme, JsonTreeTheme, BreadcrumbsTheme, StepperTheme } from '../../../layout';
import { ContextMenuTheme, DialogTheme, DrawerTheme, MenuTheme, NotificationTheme, PopoverTheme, TooltipTheme, CalloutTheme, BackdropTheme } from '../../../layers';
import { CheckboxTheme, InputTheme, RadioTheme, RangeTheme, SelectTheme, TextareaTheme, ToggleTheme, CalendarTheme, CalendarRangeTheme, DateInputTheme } from '../../../form';
import { ButtonTheme, CommandPaletteTheme, AvatarTheme, KbdTheme, AvatarGroupTheme, BadgeTheme, DotsLoaderTheme, ArrowTheme, ChipTheme } from '../../../elements';

export interface ReablocksTheme {
    components: {
        avatar: AvatarTheme;
        avatarGroup: AvatarGroupTheme;
        arrow: ArrowTheme;
        badge: BadgeTheme;
        button: ButtonTheme;
        block: BlockTheme;
        chip: ChipTheme;
        contextMenu: ContextMenuTheme;
        checkbox: CheckboxTheme;
        dateFormat: DateFormatTheme;
        dialog: DialogTheme;
        divider: DividerTheme;
        dotsLoader: DotsLoaderTheme;
        drawer: DrawerTheme;
        ellipsis: EllipsisTheme;
        select: SelectTheme;
        list: ListTheme;
        menu: MenuTheme;
        sort: SortTheme;
        stack: StackTheme;
        card: CardTheme;
        kbd: KbdTheme;
        verticalSpacer: VerticalSpacerTheme;
        notification: NotificationTheme;
        input: InputTheme;
        dateInput: DateInputTheme;
        calendar: CalendarTheme;
        calendarRange: CalendarRangeTheme;
        commandPalette: CommandPaletteTheme;
        collapse: CollapseTheme;
        textarea: TextareaTheme;
        typography: TypographyTheme;
        radio: RadioTheme;
        range: RangeTheme;
        redact: RedactTheme;
        toggle: ToggleTheme;
        tooltip: TooltipTheme;
        tree: TreeTheme;
        jsonTree: JsonTreeTheme;
        popover: PopoverTheme;
        pager: PagerTheme;
        tabs: TabsTheme;
        breadcrumbs: BreadcrumbsTheme;
        stepper: StepperTheme;
        callout: CalloutTheme;
        backdrop: BackdropTheme;
    };
}
export declare const theme: ReablocksTheme;
export declare const legacyThemeVars: ReablocksTheme;
