import { SimpleChanges } from "@angular/core";
import type { ImageProps } from "./image.types";
import * as i0 from "@angular/core";
export default class BuilderImage {
    backgroundPosition: ImageProps["backgroundPosition"];
    backgroundSize: ImageProps["backgroundSize"];
    className: ImageProps["className"];
    aspectRatio: ImageProps["aspectRatio"];
    builderBlock: ImageProps["builderBlock"];
    fitContent: ImageProps["fitContent"];
    image: ImageProps["image"];
    src: ImageProps["src"];
    srcset: ImageProps["srcset"];
    noWebp: ImageProps["noWebp"];
    highPriority: ImageProps["highPriority"];
    altText: ImageProps["altText"];
    title: ImageProps["title"];
    sizes: ImageProps["sizes"];
    get srcSetToUse(): string;
    get webpSrcSet(): string;
    get aspectRatioCss(): {
        readonly position: "absolute";
        readonly height: "100%";
        readonly width: "100%";
        readonly left: "0px";
        readonly top: "0px";
    };
    node_0_img: any;
    node_1_img: any;
    node_2_Show: any;
    node_3_div: any;
    ngOnInit(): void;
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BuilderImage, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<BuilderImage, "builder-image", never, { "backgroundPosition": { "alias": "backgroundPosition"; "required": false; }; "backgroundSize": { "alias": "backgroundSize"; "required": false; }; "className": { "alias": "className"; "required": false; }; "aspectRatio": { "alias": "aspectRatio"; "required": false; }; "builderBlock": { "alias": "builderBlock"; "required": false; }; "fitContent": { "alias": "fitContent"; "required": false; }; "image": { "alias": "image"; "required": false; }; "src": { "alias": "src"; "required": false; }; "srcset": { "alias": "srcset"; "required": false; }; "noWebp": { "alias": "noWebp"; "required": false; }; "highPriority": { "alias": "highPriority"; "required": false; }; "altText": { "alias": "altText"; "required": false; }; "title": { "alias": "title"; "required": false; }; "sizes": { "alias": "sizes"; "required": false; }; }, {}, never, ["*", "*"], true, never>;
}
