/**
 * Configuration Getters
 *
 * Utilities for extracting and formatting configuration values from MarketrixConfig.
 * These functions provide a clean interface for accessing widget configuration.
 */
import type { MarketrixConfig } from '../types';
export interface WidgetTextConfig {
    greeting: string;
    placeholder: string;
    header_ai: string;
    header_live: string;
    body_ai: string;
    body_live: string;
    chat_greeting: string;
    tour_greeting: string;
}
export interface WidgetCustomizeConfig {
    colors: {
        primary: string;
        secondary: string;
        background: string;
        text: string;
        border: string;
    };
    sizes: {
        width: string;
        height: string;
        border_radius: string;
        font_size: string;
    };
    animations: {
        slide_duration: string;
        fade_duration: string;
        bounce_effect: boolean;
    };
}
export interface WidgetPositionConfig {
    position: string;
    offset: {
        x: number;
        y: number;
    };
    z_index: number;
}
/**
 * Get widget text configuration from MarketrixConfig
 */
export declare function getWidgetText(config: MarketrixConfig): WidgetTextConfig;
/**
 * Get widget customization configuration from MarketrixConfig
 */
export declare function getWidgetCustomize(config: MarketrixConfig): WidgetCustomizeConfig;
/**
 * Get widget position configuration from MarketrixConfig
 */
export declare function getWidgetPosition(config: MarketrixConfig): WidgetPositionConfig;
//# sourceMappingURL=config.d.ts.map