import { ComputedRef, SetupContext } from "vue";
export interface UseInputExpandProps {
    expandable?: boolean;
    expandContent?: string | (() => any);
    expandMode?: 'button' | 'text';
    expandDisabled?: boolean;
    skipReadonlyCheck?: boolean;
}
export interface UseInputExpandReturn {
    expandClasses: ComputedRef<Record<string, boolean>>;
    onClickExpand: () => void;
    getExtendContent: () => any;
    renderExpandContent: (extraStyle?: Record<string, any>) => any;
}
export declare function useInputExpand(props: UseInputExpandProps, context: SetupContext): UseInputExpandReturn;
