import type { ChatInput } from '..';
/**
 * Page object for the `spright-chat-input` component to provide consistent ways
 * of querying and interacting with the component during tests.
 */
export declare class ChatInputPageObject {
    protected readonly element: ChatInput;
    constructor(element: ChatInput);
    isButtonEnabled(): boolean;
    isProcessing(): boolean;
    isTextAreaFocused(): boolean;
    clickSendButton(): void;
    clickStopButton(): void;
    getButtonTitle(): string;
    buttonHasSendIcon(): boolean;
    buttonHasStopIcon(): boolean;
    getButtonTextContent(): string;
    getButtonTabIndex(): string | null;
    textAreaHasFocus(): boolean;
    getTextAreaTabIndex(): string | null;
    getTextAreaMaxLength(): number | null;
    getPlaceholder(): string;
    getRenderedText(): string;
    setText(text: string): void;
    pressEnterKey(): Promise<void>;
    pressShiftEnterKey(): Promise<void>;
    private getActionButton;
    private sendEnterKeyEvents;
}
