export declare class Shoehorn extends HTMLElement {
private _active;
private _currentFontSize;
private _rafId;
private _debounceId;
private _textWrapper;
private _mutationObserver;
private _onWindowResize;
constructor();
get mode(): 'width' | 'height' | 'box';
get minSize(): number;
get maxSize(): number;
connectedCallback(): void;
disconnectedCallback(): void;
fit(options?: {
sync?: boolean;
}): void;
freeze(): void;
unfreeze(): void;
private _resize;
resize(): void;
private _getFloatAttribute;
}