export default class PreviewBase extends Component<any> {
    constructor(owner?: import("@ember/-internals/owner").default | undefined);
    ctx: any;
    loaded: boolean;
    loadingFontVariants: boolean;
    get elementWidth(): number;
    get elementHeight(): number;
    get canvasStyle(): import("@ember/template").SafeString;
    didInsertElement(...args: any[]): void;
    fontMap: any;
    loadedFonts: Set<any>;
    willDestroyElement(...args: any[]): void;
    themeChanged(): void;
    themeBodyFontChanged(): void;
    themeHeadingFontChanged(): void;
    themeFontChanged(): void;
    loadFontVariants(font: any): import("rsvp").default.Promise<any>;
    images(): void;
    loadFonts(): globalThis.Promise<FontFaceSet>;
    loadImages(): import("rsvp").default.Promise<any>;
    reload(): void;
    triggerRepaint(): void;
    repaint(): boolean;
    categories(): {
        name: any;
        color: string;
    }[];
    scaleImage(image: any, x: any, y: any, w: any, h: any): void;
    get headerHeight(): number;
    drawFullHeader(colors: any, font: any, logo: any): void;
    drawPills(colors: any, font: any, headerHeight: any, opts: any): void;
}
import Component from "@ember/component";
//# sourceMappingURL=-preview-base.d.ts.map