import * as React from 'react';
/** A single collapsible quick-action chip. */
export interface QuickActionChip {
    /** Stable React key + menu-item id. */
    id: string;
    label: string;
    icon?: React.ReactNode;
    /** `'primary'` = accent (yellow) chip, `'outline'` = bordered chip (default). */
    variant?: 'primary' | 'outline';
    onSelect?: () => void;
}
export interface ChatQuickActionRowProps {
    /** Always-visible leading chip(s) (e.g. Mingo's "Start Guide Chat"). Never
     *  collapses into the overflow menu — rendered before the measured zone. */
    leading?: React.ReactNode;
    /** Collapsible chips — as many as fit on one line render inline; the rest
     *  collapse under a trailing "⋯" overflow menu (small icon button). */
    chips: ReadonlyArray<QuickActionChip>;
    className?: string;
}
/**
 * A single-line quick-action chip row that collapses overflow into a "⋯" menu.
 *
 * Same dynamic, width-measured overflow used by the multi-select Autocomplete
 * (`useAutoLimitTags`): off-screen copies of every chip are measured, as many
 * as fit render inline, and the remainder move into an `ActionsMenuDropdown`
 * behind a small "⋯" icon button. An optional `leading` slot stays pinned and
 * never collapses, so the row's primary action is always reachable.
 */
export declare function ChatQuickActionRow({ leading, chips, className, }: ChatQuickActionRowProps): React.JSX.Element | null;
//# sourceMappingURL=chat-quick-action-row.d.ts.map