export { default as defaultColorTokens } from '../../../styles/src/tailwind/ts/default';
export type BrandName = 'inagov' | 'inaku' | 'bgn' | 'bkn' | 'lan' | 'panrb' | 'default';
export interface CustomTheme {
    name: string;
    colors: Record<string, string>;
}
/**
 * Set brand theme by name
 * @param brandName - Name of the brand theme
 */
export declare function setBrandTheme(brandName: BrandName): void;
/**
 * Set custom theme
 * @param customTheme - Custom theme object
 */
export declare function setCustomTheme(customTheme: CustomTheme): void;
/**
 * Get current active theme
 */
export declare function getCurrentTheme(): {
    name: string;
    colors?: Record<string, string>;
};
/**
 * Get available brand names
 */
export declare function getAvailableBrands(): BrandName[];
/**
 * Initialize theme system
 * @param brandName - Initial brand name (optional)
 */
export declare function initializeTheme(brandName?: BrandName): void;
/**
 * Reset to default theme
 */
export declare function resetTheme(): void;
/**
 * Validate if brand exists
 * @param brandName - Brand name to validate
 */
export declare function isValidBrand(brandName: string): brandName is BrandName;
//# sourceMappingURL=index.d.ts.map