export { markdownBlocks as chatBlocks, markdownRuns as chatRuns, type MarkdownBlock as ChatBlock, type MarkdownRun as ChatRun } from "./markdown.logic.js"; /** Tail-following tolerates rounding while leaving a reader's older position alone. */ export declare function chatAtBottom(offset: number, viewport: number, content: number): boolean; /** Keyboard modifiers exist on hardware-keyboard events. Native soft-keyboard Enter * events omit them, so they keep the multiline field's normal newline behavior. */ export declare function chatSubmitsOnEnter(event: { nativeEvent?: { key?: string; shiftKey?: boolean; altKey?: boolean; ctrlKey?: boolean; metaKey?: boolean; isComposing?: boolean; keyCode?: number; repeat?: boolean; }; defaultPrevented?: boolean; }): boolean; //# sourceMappingURL=chat.logic.d.ts.map