export type ThemeType = 'dark' | 'light' | 'vox' | 'midnight' | 'levish';
export interface WidgetTheme {
    card: string;
    cardTopGradient: string;
    cardRadial: string;
    cardPurpleBlur: string;
    cardPinkBlur: string;
    cardPulse1: string;
    cardPulse2: string;
    main: string;
    text: {
        primary: string;
        secondary: string;
        muted: string;
        accent: string;
    };
    micButton: string;
    chatButton: string;
    videoButton: string;
    popupTrigger: string;
    promptSlider: string;
    statusIndicator: string;
    pulseRings: {
        ring1: string;
        ring2: string;
        ring3: string;
    };
    controlBar: string;
    chatInput: {
        container: string;
        textarea: string;
        sendButton: string;
        attachButton: string;
        endButton: string;
    };
    chatMessage: {
        own: string;
        other: string;
    };
    chatHeader: {
        container: string;
        backButton: string;
    };
    spinner: string;
    suggestedResponse?: {
        container: string;
    };
    video: {
        container: string;
        header: string;
        headerButton: string;
        statusDot: string;
        controlsBackground: string;
        controlEnabled: string;
        controlDisabled: string;
        endCall: string;
        tile: string;
        placeholder: string;
        avatar: string;
        nameOverlay: string;
        mutedIndicator: string;
    };
}
export declare const themes: Record<ThemeType, WidgetTheme>;
export declare function getTheme(themeType: ThemeType): WidgetTheme;
export declare const defaultWidgetStyles: WidgetTheme;
