import { LitElement } from 'lit';
export declare class EFFitScale extends LitElement {
    containerRef: import('lit-html/directives/ref').Ref<HTMLDivElement>;
    contentRef: import('lit-html/directives/ref').Ref<HTMLSlotElement>;
    createRenderRoot(): this;
    uniqueId: string;
    private scale;
    private animationFrameId?;
    get contentChild(): HTMLElement | null;
    get scaleInfo(): {
        scale: number;
        containerWidth: number;
        containerHeight: number;
        contentWidth: number;
        contentHeight: number;
    };
    scaleLastSetOn: HTMLElement | null;
    setScale: () => void;
    removeScale: () => void;
    connectedCallback(): void;
    disconnectedCallback(): void;
}
declare global {
    interface HTMLElementTagNameMap {
        "ef-fit-scale": EFFitScale;
    }
}
