import { EmptyEmit, VueNode as VueNode$1 } from "../../_util/type.js";
import * as vue1018 from "vue";
import { SlotsType } from "vue";

//#region src/typography/Base/Ellipsis.d.ts
interface EllipsisProps {
  enableMeasure?: boolean;
  text?: VueNode$1;
  width: number;
  rows: number;
  onEllipsis: (isEllipsis: boolean) => void;
  expanded: boolean;
  /**
   * Mark for misc update. Which will not affect ellipsis content length.
   * e.g. tooltip content update.
   */
  miscDeps: any[];
}
declare const Ellipsis: vue1018.DefineSetupFnComponent<EllipsisProps, EmptyEmit, SlotsType<{
  default?: (nodeList: any[], canEllipsis: boolean) => any;
}>, EllipsisProps, vue1018.PublicProps>;
//#endregion
export { EllipsisProps, Ellipsis as default };