import type { i18n } from 'i18next';
import { type CSSResultGroup, LitElement } from 'lit';
/**
 * The `atomic-ask-follow-up-input` component is responsible for rendering the input for follow-up questions.
 * @internal
 */
export declare class AtomicAskFollowUpInput extends LitElement {
    static styles: CSSResultGroup;
    /**
     * Whether the submit button should be disabled.
     */
    submitButtonDisabled: boolean;
    /**
     * The i18next instance used to translate UI labels.
     */
    i18n: i18n;
    /**
     * Callback invoked when the user submits a follow-up question.
     */
    askFollowUp: (query: string) => Promise<void>;
    private isSubmitting;
    private textAreaRef;
    private handleSubmit;
    private handleInput;
    private handleKeyDown;
    private syncTextWithReplica;
    private clearReplicaText;
    private expandTextArea;
    private collapseTextArea;
    render(): import("lit-html").TemplateResult<1>;
}
