import * as React from 'react';
/** A guide quick-action chip (e.g. "How to start"). */
export interface GuideQuickAction {
    /** Stable React key. */
    id: string;
    /** Chip label. */
    label: string;
    /** Prompt text seeded into the composer on click. Defaults to `label`. */
    prompt?: string;
}
export interface GuideWelcomeProps {
    /** Greeting heading. Defaults to "Guide Mode Chat". */
    title?: React.ReactNode;
    /** Greeting sub-line. Defaults to the OpenFrame temporary-session copy. */
    subtitle?: React.ReactNode;
    /** Quick-action chips — caller-provided; there are no built-in defaults, so
     *  the chip row is omitted entirely unless the host supplies actions. The
     *  first `maxVisibleQuickActions` render inline; the rest collapse under a
     *  trailing "⋯" overflow menu. */
    quickActions?: ReadonlyArray<GuideQuickAction>;
    /** How many chips to show inline before overflowing to the menu (default 3). */
    maxVisibleQuickActions?: number;
    /** Fired when a quick-action chip (inline or menu) is activated. */
    onQuickAction?: (action: GuideQuickAction) => void;
    /** Slash-command onboarding list — rendered inside the shared scroll region
     *  below the greeting (so greeting + list scroll together, with edge fades). */
    children?: React.ReactNode;
    className?: string;
}
/**
 * GuideWelcome — Figma node `7532:328214`.
 *
 * Guide-mode chat empty state: a centred greeting and the slash-command
 * onboarding list share one scroll region (with top/bottom fade affordances),
 * and a pinned quick-action chip row sits above the composer. The first few
 * quick actions render as chips; the remainder collapse under a "⋯" menu.
 *
 * Mirrors `MingoWelcome` (the default-mode empty state) — content is
 * configurable with OpenFrame defaults.
 */
export declare function GuideWelcome({ title, subtitle, quickActions, maxVisibleQuickActions, onQuickAction, children, className, }: GuideWelcomeProps): React.JSX.Element;
//# sourceMappingURL=guide-welcome.d.ts.map