import type { TerminalEffect, TerminalEffectKind } from "@termfleet/core/types.js"; export declare function isTerminalEffectKind(value: unknown): value is TerminalEffectKind; export type TerminalEffectController = { active(terminalId: string): TerminalEffect | undefined; apply(options: { durationMs?: number; kind: TerminalEffectKind; terminalId: string; }): TerminalEffect; }; export declare function createTerminalEffectController(options?: { clearStyle?: (target: string) => void; now?: () => number; paneTarget?: (terminalId: string) => string; setStyle?: (target: string, style: string) => void; }): TerminalEffectController;