import { elTooltipPositions } from './ElTooltip.vue'; export type ElTruncateTextPosition = (typeof elTooltipPositions)[number]; declare const _default: import('vue').DefineComponent<__VLS_WithDefaults<__VLS_TypePropsToRuntimeProps<{ /** Text to display. Will be truncated with ellipsis if it overflows the container. */ text: string; /** * Position of the tooltip relative to the text. * @default 'top' */ position?: ElTruncateTextPosition; /** * Delay time before the tooltip appears (in milliseconds). * @default 200 */ delayTime?: string | number; /** * Hide tooltip on mobile devices. * @default false */ hideTooltipOnMobile?: boolean; /** * Disable truncation on mobile devices. When true, text will wrap normally instead of truncating. * @default false */ disableTruncationOnMobile?: boolean; /** * Additional CSS class for the text container. * @default '' */ customClass?: string; }>, { position: string; delayTime: number; hideTooltipOnMobile: boolean; disableTruncationOnMobile: boolean; customClass: string; }>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly, { position: string; delayTime: number; hideTooltipOnMobile: boolean; disableTruncationOnMobile: boolean; customClass: string; }>>>, { position: ElTruncateTextPosition; delayTime: string | number; hideTooltipOnMobile: boolean; disableTruncationOnMobile: boolean; customClass: string; }, {}>; export default _default; type __VLS_NonUndefinedable = T extends undefined ? never : T; type __VLS_TypePropsToRuntimeProps = { [K in keyof T]-?: {} extends Pick ? { type: import('vue').PropType<__VLS_NonUndefinedable>; } : { type: import('vue').PropType; required: true; }; }; type __VLS_WithDefaults = { [K in keyof Pick]: K extends keyof D ? __VLS_Prettify : P[K]; }; type __VLS_Prettify = { [K in keyof T]: T[K]; } & {};