import React from 'react';
import type { CnSenderProps } from './cn-sender-props';
import type { CustomPopupProps } from './custom-popup-props';
export interface SenderContextValue extends CnSenderProps {
    triggerSend?: () => void;
    onKeyUp?: (event: React.KeyboardEvent) => void;
    onKeyDown?: (event: React.KeyboardEvent) => false | undefined;
    styles?: Record<string, React.CSSProperties>;
    classNames?: Record<string, string>;
    placeholder?: string;
    onFocus?: (event: React.FocusEvent<HTMLTextAreaElement>) => void;
    onBlur?: (event: React.FocusEvent<HTMLTextAreaElement>) => void;
    form?: any;
    formProps?: any;
    popupTriggerKey?: string;
    customPopupProps?: CustomPopupProps;
    /** 弹层挂载容器，用于运行态/iframe 下保证弹窗与输入框同一文档上下文，定位正确 */
    containerRef?: React.RefObject<HTMLDivElement | null>;
}
