interface ICutShortOptionsBreakpoints { [key: number]: number; } interface ICutShortOptions { lines?: number; breakpoints?: ICutShortOptionsBreakpoints; } interface ICutShortCSSStyleDeclaration extends CSSStyleDeclaration { overflowWrap: string; } interface ICutShortElement extends HTMLElement { cutShort?: CutShort; style: ICutShortCSSStyleDeclaration; } declare class CutShort { private static readonly DEBOUNCE_INTERVAL; private static readonly CHANGE_EVENT_TYPE; private static readonly ELEMENT_LINES_ATTRIBUTE; private static readonly ELEMENT_BREAKPOINT_ATTRIBUTE; private static readonly DEFAULT_OPTIONS; private _element; private _options; private _debounced; protected _originalContent: string; constructor(element: ICutShortElement, options?: ICutShortOptions); private _defineOptions; private _parseOptions; private _parseAttibutes; private _doesFit; private _singleLineHeight; private _watch; private _unwatch; private readonly _debouncedExcerpt; excerpt: () => void; destroy(): void; content: string; options: ICutShortOptions; } export { CutShort, ICutShortElement, ICutShortOptions, ICutShortOptionsBreakpoints };