import type { LLMClient } from '../../types/core.js';
import type { Message, MessageSubmissionOptions } from '../../types/index.js';
/**
 * Parses a context limit value string, supporting k/K suffix.
 * e.g. "8192" -> 8192, "128k" -> 128000, "128K" -> 128000
 */
export declare function parseContextLimit(value: string): number | null;
/**
 * Main entry point for handling user message submission.
 * Routes messages to appropriate handlers based on their type.
 */
export declare function handleMessageSubmission(message: string, options: MessageSubmissionOptions): Promise<void>;
export declare function createClearMessagesHandler(setMessages: (messages: Message[]) => void, client: LLMClient | null): () => Promise<void>;
//# sourceMappingURL=app-util.d.ts.map