import type { TranscriptView } from './TranscriptView'; import type { InputRequest } from '../types/renderer'; export declare const WA_ACCEPT: string; export declare function validateWaMedia(file: File): string | null; interface ChatBarDeps { panel: HTMLElement; controls: HTMLElement; onInput: (id: string, val: string) => void; onSendText: (text: string) => void; onSendMedia?: (file: File) => void; transcript: TranscriptView; el: (tag: string, cls: string, parent: HTMLElement) => HTMLElement; } export declare class ChatBar { private deps; private inputBar; private chatMode; constructor(deps: ChatBarDeps); setChatMode(active: boolean): void; isChatMode(): boolean; renderChatBar(onRenderBody: () => void, onScrollDown: () => void): void; showInlineInput(req: InputRequest, onRenderBody: () => void, onScrollDown: () => void): void; clearInlineInput(): void; validate(type: string, val: string): string | null; } export {};