import { default as React } from 'react';
import { AiCfoViewSelector } from '@zeniai/client-epic-state';
import { AiCfoChatHeaderProps } from '../../components/AiCfoChatHeader';
import { FileAttachment } from '../../components/AiCfoInput';
interface AiCfoStoryWrapperProps {
    aiCfoView: AiCfoViewSelector;
    tableDownloadEndPoint: string;
    /** Forwards to `AiCfoPage`; renders the sticky chat header at the top of the chat scroll. */
    chatHeader?: AiCfoChatHeaderProps;
    /** Mirrors host-resolved Explore chips; use with {@link exploreSuggestedPromptQuestionsLoading} for skeleton state. */
    exploreSuggestedPromptQuestions?: readonly string[];
    exploreSuggestedPromptQuestionsLoading?: boolean;
    initialUploadingFiles?: FileAttachment[];
    isFileUploadEnabled?: boolean;
    isFullView?: boolean;
    isNewChatSession?: boolean;
    /**
     * When set, mocks Statsig/LD `ai_cfo_message_dynamic_config.default_message_list` via
     * {@link FeatureContext} so Explore / sample questions render like production.
     */
    mockAiCfoDefaultMessageList?: string[];
    showSampleQuestions?: boolean;
    onMenuClick?: () => void;
    onStopSubmit?: () => void;
    onSubmit?: (input: string) => void;
    onUpdateScrollYOffset?: (scrollYOffset: number) => void;
    updateCurrentInput?: (input: string) => void;
}
export declare const AiCfoStoryWrapper: React.FC<AiCfoStoryWrapperProps>;
export {};
