import { type ChipMeta, type StatuslineItem } from '../components/statusline-picker.js'; export type StreamChipAction = { type: 'statuslineChipShow'; key: StatuslineItem; expiresIn: number; } | { type: 'statuslineChipExpire'; key: StatuslineItem; }; export declare function computeStreamChipActions(input: { brainPromptNow: boolean; brainPromptPrev: boolean; enhanceNow: boolean; enhancePrev: boolean; visibleChipKeys: readonly StatuslineItem[]; }): StreamChipAction[]; export declare function computeExpiredChipKeys(chips: readonly ChipMeta[], now?: number): StatuslineItem[]; export interface UseStreamChipExpirationOptions { brainPrompt: unknown; enhance: unknown; visibleChips: readonly ChipMeta[]; dispatch: (action: StreamChipAction) => void; } export declare function useStreamChipExpiration({ brainPrompt, enhance, visibleChips, dispatch, }: UseStreamChipExpirationOptions): void; //# sourceMappingURL=use-stream-chip-expiration.d.ts.map