import { WebChatConfig, WebChatPositionConfig } from '../types';
/**
 * Resolved configuration with device-specific overrides applied
 */
export interface ResolvedWebChatConfig extends WebChatConfig {
    position: 'bottom-right' | 'bottom-left';
    marginBottom: number;
    marginSide: number;
    showPopup: boolean;
}
/**
 * Resolves the final configuration by applying device-specific overrides
 * @param config Base configuration
 * @returns Resolved configuration with device-specific settings applied
 */
export declare const resolveWebChatConfig: (config: WebChatConfig) => ResolvedWebChatConfig;
/**
 * Gets only the position-related configuration for the current device
 * @param config Base configuration
 * @returns Position configuration for current device
 */
export declare const getDevicePositionConfig: (config: WebChatConfig) => Required<WebChatPositionConfig>;
