import * as React from "react";
export interface AipAgentChatComposerProps {
	isInFlight: boolean;
	onSendMessage: (text: string) => void;
	onStop?: () => void;
	placeholder?: string;
	className?: string;
	/**
	* Optional content rendered to the left of the send button (e.g. the
	* model picker passed in by the OSDK wrapper).
	*/
	footerLeft?: React.ReactNode;
}
/**
* Textarea + send/stop button. Enter sends; Shift+Enter inserts a newline.
* The button toggles to "Stop" while a stream is in flight (when an
* `onStop` callback is provided).
*/
export declare function AipAgentChatComposer({ isInFlight, onSendMessage, onStop, placeholder, className, footerLeft }: AipAgentChatComposerProps): React.ReactElement;
