import type { FunctionalComponentWithChildren } from '../../../utils/functional-component-utils';
import '../atomic-icon/atomic-icon';
import { type Ref } from 'lit/directives/ref.js';
export type TruncateAfter = 'none' | '1' | '2' | '3' | '4';
export interface ExpandableTextProps {
    isExpanded: boolean;
    isTruncated: boolean;
    isCollapsible?: boolean;
    truncateAfter: TruncateAfter;
    onToggleExpand: (e: MouseEvent | undefined) => void;
    showMoreLabel: string;
    showLessLabel: string;
    textRef: Ref<HTMLDivElement>;
}
export declare const renderExpandableText: FunctionalComponentWithChildren<ExpandableTextProps>;
