import type { PersistentMenuOptionsTheme, WebchatTheme } from '../webchat/theme/types';
import type { BlockInputOption } from './index-types';
export declare const normalizeWebchatSettings: (settings: WebchatSettingsProps) => Partial<WebchatTheme>;
export interface WebchatSettingsProps {
    blockInputs?: BlockInputOption[];
    enableAnimations?: boolean;
    enableAttachments?: boolean;
    enableEmojiPicker?: boolean;
    enableUserInput?: boolean;
    persistentMenu?: PersistentMenuOptionsTheme;
    theme?: Partial<WebchatTheme>;
    user?: {
        extra_data?: any;
        country?: string;
        locale?: string;
        system_locale?: string;
    };
}
export declare const WebchatSettings: ({ theme, blockInputs, persistentMenu, enableEmojiPicker, enableAttachments, enableUserInput, enableAnimations, user, }: WebchatSettingsProps) => any;
