interface ApprovalPeekBarProps {
    /** Whether the bar is shown — typically `notFollowing && count > 0`. */
    readonly visible: boolean;
    /** Number of unresolved approvals, for the label ("1 approval needed"). */
    readonly count: number;
    /** Jumps to the live frontier where the gated tool call (and its inline approval) sits. */
    readonly onClick: () => void;
}
/**
 * Floating affordance that surfaces a pending approval the user has scrolled
 * away from. A run halts at its first approval gate, so the waiting tool call
 * sits at the live frontier — clicking jumps there (reusing the thread's
 * existing jump-to-latest), landing on the inline approval card.
 *
 * Takes the {@link JumpToLatestButton}'s slot when approvals are pending (the
 * two are mutually exclusive by the caller), styled in `warning` so a gate is
 * never missed off-screen. Always mounted for enter/exit transitions.
 *
 * @internal Not part of the public API.
 */
export declare function ApprovalPeekBar({ visible, count, onClick }: ApprovalPeekBarProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ApprovalPeekBar.d.ts.map