import React from 'react';
import type { MarkdownEditorInstance } from '../../MarkdownEditor';
import type { MarkdownInputFieldProps } from '../types/MarkdownInputFieldProps';
interface UseEnlargeAndContainerHandlerParams {
    props: Pick<MarkdownInputFieldProps, 'disabled' | 'typing'>;
    markdownEditorRef: React.MutableRefObject<MarkdownEditorInstance | undefined>;
    inputRef: React.RefObject<HTMLDivElement>;
    isEnlarged: boolean;
    setIsEnlarged: (enlarged: boolean) => void;
}
/**
 * 放大切换 + 容器点击 + 输入区激活态切换 Hook。
 *
 * 由原 useMarkdownInputFieldHandlers 拆分而来。这三个回调共享主组件
 * 的容器/编辑器引用、共享 disabled/typing 守卫，因此合并到同一个 hook，
 * 避免再多拆出一个仅含三行的 hook。
 */
export declare const useEnlargeAndContainerHandler: ({ props, markdownEditorRef, inputRef, isEnlarged, setIsEnlarged, }: UseEnlargeAndContainerHandlerParams) => {
    handleEnlargeClick: () => void;
    handleContainerClick: (e: React.MouseEvent<HTMLDivElement, MouseEvent>) => void;
    activeInput: (active: boolean) => void;
};
export {};
