import * as React from "react";
import { FeatureFlagsTitles } from "./models/FeatureFlagsTitles";
import { CurrentApp } from "./models/CurrentApp";
import { CurrentUser } from "./models/CurrentUser";
import type { AdditionalContextProvider } from "./models/AdditionalContext";
export declare function MaxPanel({ token, currentUser, hideAgentPanel, isAgentPanelOpen, isInCustomerView, flags, env, currentApp, context, currentConversationId, locale, trackEvent, }: {
    token: string | null;
    currentUser: CurrentUser | undefined;
    hideAgentPanel: () => void;
    isAgentPanelOpen: boolean;
    /**
     * Whether the host app's signed-in user is viewing the panel while acting
     * on behalf of a customer.
     */
    isInCustomerView: boolean;
    flags: FeatureFlagsTitles;
    env: string;
    currentApp: CurrentApp;
    context: AdditionalContextProvider;
    currentConversationId?: string | null;
    locale?: string;
    trackEvent?: (eventName: string, eventProperties?: Record<string, unknown>) => void;
}): React.ReactNode;
