import { FetchStateAndError } from '@zeniai/client-epic-state';
export interface AiCfoOnboardingPageProps {
    acceptMasterTOSState: FetchStateAndError;
    isTOSAccepted: boolean;
    /**
     * Optional context-specific agent name to display in the primary button label
     * and footer helper text in place of the default `pageTitle` ("AI CFO").
     * Mirrors the same prop on `AiCfoPage` — useful for embedded surfaces
     * (e.g. "AI CFO for Cards") that want a scoped identity.
     */
    customPageTitle?: string;
    /**
     * When false, hides the primary button footer and legal / beta helper text.
     * @default true
     */
    showFooter?: boolean;
    /**
     * When false, hides the full scope NavBar (title + star) and shows a slim top bar with only
     * close and optional maximize — for embedded contexts (e.g. dashboard modal).
     * @default true
     */
    showHeader?: boolean;
    style?: React.CSSProperties;
    onCloseClick: () => void;
    onCompleteClick: () => void;
    togglePageView?: () => void;
}
declare const AiCfoOnboardingPage: React.FC<AiCfoOnboardingPageProps>;
export { AiCfoOnboardingPage };
