import React from 'react';
import type { MarkdownInputFieldProps } from '../types/MarkdownInputFieldProps';
interface UseMarkdownInputFieldStylesParams {
    hasTools?: boolean;
    maxHeight?: MarkdownInputFieldProps['maxHeight'];
    style?: React.CSSProperties;
    attachment?: {
        enable?: boolean;
    };
    isEnlarged: boolean;
    rightPadding: number;
    topRightPadding: number;
    quickRightOffset: number;
    hasEnlargeAction: boolean;
    hasRefineAction: boolean;
    totalActionCount: number;
    isMultiRowLayout: boolean;
}
interface UseMarkdownInputFieldStylesReturn {
    computedRightPadding: number;
    collapsedHeight: number;
    collapsedHeightPx: number;
    computedMinHeight: number | string | undefined;
    enlargedStyle: React.CSSProperties;
}
/**
 * 样式计算 Hook
 * 计算组件所需的样式值
 */
export declare const useMarkdownInputFieldStyles: ({ hasTools, maxHeight, style, attachment, isEnlarged, rightPadding, topRightPadding, quickRightOffset, hasEnlargeAction, hasRefineAction, totalActionCount, isMultiRowLayout, }: UseMarkdownInputFieldStylesParams) => UseMarkdownInputFieldStylesReturn;
export {};
