interface ChatInputContainerProps {
    sessionId: string;
    userContext?: string;
    onNewSession?: () => void;
    onDeleteSession?: () => void;
    onCopyText?: (text: string) => void | Promise<void>;
    modalPosition?: 'fixed' | 'absolute';
    /** Fixes the session agent (no agent picker); provider/model stay editable. */
    lockedAgent?: boolean;
    /** Extra bars rendered above the input alongside InputTodosBar. */
    topBars?: React.ReactNode;
}
export interface ChatInputContainerRef {
    focus: () => void;
}
export declare const ChatInputContainer: import("react").NamedExoticComponent<ChatInputContainerProps & import("react").RefAttributes<ChatInputContainerRef>>;
export {};
//# sourceMappingURL=ChatInputContainer.d.ts.map