import { Breakpoints, Style } from '../types'; import { ClassValue } from 'clsx'; export declare function cn(...inputs: ClassValue[]): string; export declare function mapStyles(style: Style): string; export declare function changeTheme(theme: "light" | "dark"): void; export declare function initTheme(): void; export declare function getTheme(): "light" | "dark"; export declare function resolveImageUrl(url: string, theme: "light" | "dark" | string): string; export declare function splitStyle(style: Style): { base: Style; responsive: Record; }; export declare function nextPaint(): Promise; /** * Updates flex widths of buttons: * - Last row normally fixed width * - Other rows flex-grow: 1 * - If last row === first row, last row grows instead */ export declare function updateSocialLoginBtnWidths(container: HTMLElement, buttons: HTMLElement[]): Promise; export declare function deepMerge, U extends Record>(target: T, source: U): T & U;