import { AiAgentsActivationCounts } from '@zeniai/client-epic-state';
import { AIAgentRowStatus } from '../sections/AIAgentsActivatingSection';
export interface AIAgentsActivatingPageProps {
    stepNumber: number;
    tenantName: string;
    totalSteps: number;
    /** Override the background row statuses (used by stories). */
    backgroundRowStatuses?: ReadonlyArray<AIAgentRowStatus>;
    /**
     * Live counts (transaction / GL / vendor / customer / target) from the BE.
     * Ledger row 0 subtitle becomes "Reading N transactions and M GL accounts."
     * when both display values are > 0 (N prefers synced transactionCount, else
     * targetTransactionCount from QBO connect).
     */
    counts?: AiAgentsActivationCounts;
    /**
     * If true, the CTA is enabled regardless of internal timer state.
     * If undefined, the page derives readiness from its internal row state machine.
     */
    forceContinueEnabled?: boolean;
    /** Override the staggered timer (used by stories). */
    ledgerRowStatuses?: ReadonlyArray<AIAgentRowStatus>;
    /** Duration each row stays in "starting" before flipping to "building" (default 3000ms). */
    rowStartingDurationMs?: number;
    /** Force-show the background "Will be ready in 2-4 hours" label (stories). */
    showBackgroundReadyInLabel?: boolean;
    /** Force-show the ledger "Will be ready in 2 hours" label (stories). */
    showLedgerReadyInLabel?: boolean;
    onContinueClick: () => void;
}
export declare const AIAgentsActivatingPage: ({ tenantName, stepNumber, totalSteps, ledgerRowStatuses: overrideLedgerRowStatuses, backgroundRowStatuses: overrideBackgroundRowStatuses, showLedgerReadyInLabel: overrideShowLedgerReadyInLabel, showBackgroundReadyInLabel: overrideShowBackgroundReadyInLabel, counts, forceContinueEnabled, rowStartingDurationMs, onContinueClick, }: AIAgentsActivatingPageProps) => import("react/jsx-runtime").JSX.Element;
