declare const _default: import("vue").DefineComponent<{
    alt: {
        type: StringConstructor;
        default: string;
    };
    error: {
        type: import("vue").PropType<import("./type").TdImageProps["error"]>;
    };
    fallback: {
        type: StringConstructor;
        default: string;
    };
    fit: {
        type: import("vue").PropType<import("./type").TdImageProps["fit"]>;
        default: import("./type").TdImageProps["fit"];
        validator(val: import("./type").TdImageProps["fit"]): boolean;
    };
    gallery: BooleanConstructor;
    lazy: BooleanConstructor;
    loading: {
        type: import("vue").PropType<import("./type").TdImageProps["loading"]>;
    };
    overlayContent: {
        type: import("vue").PropType<import("./type").TdImageProps["overlayContent"]>;
    };
    overlayTrigger: {
        type: import("vue").PropType<import("./type").TdImageProps["overlayTrigger"]>;
        default: import("./type").TdImageProps["overlayTrigger"];
        validator(val: import("./type").TdImageProps["overlayTrigger"]): boolean;
    };
    placeholder: {
        type: import("vue").PropType<import("./type").TdImageProps["placeholder"]>;
    };
    position: {
        type: StringConstructor;
        default: string;
    };
    referrerpolicy: {
        type: import("vue").PropType<import("./type").TdImageProps["referrerpolicy"]>;
        default: import("./type").TdImageProps["referrerpolicy"];
        validator(val: import("./type").TdImageProps["referrerpolicy"]): boolean;
    };
    shape: {
        type: import("vue").PropType<import("./type").TdImageProps["shape"]>;
        default: import("./type").TdImageProps["shape"];
        validator(val: import("./type").TdImageProps["shape"]): boolean;
    };
    src: {
        type: import("vue").PropType<import("./type").TdImageProps["src"]>;
    };
    srcset: {
        type: import("vue").PropType<import("./type").TdImageProps["srcset"]>;
    };
    onError: import("vue").PropType<import("./type").TdImageProps["onError"]>;
    onLoad: import("vue").PropType<import("./type").TdImageProps["onLoad"]>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    alt: {
        type: StringConstructor;
        default: string;
    };
    error: {
        type: import("vue").PropType<import("./type").TdImageProps["error"]>;
    };
    fallback: {
        type: StringConstructor;
        default: string;
    };
    fit: {
        type: import("vue").PropType<import("./type").TdImageProps["fit"]>;
        default: import("./type").TdImageProps["fit"];
        validator(val: import("./type").TdImageProps["fit"]): boolean;
    };
    gallery: BooleanConstructor;
    lazy: BooleanConstructor;
    loading: {
        type: import("vue").PropType<import("./type").TdImageProps["loading"]>;
    };
    overlayContent: {
        type: import("vue").PropType<import("./type").TdImageProps["overlayContent"]>;
    };
    overlayTrigger: {
        type: import("vue").PropType<import("./type").TdImageProps["overlayTrigger"]>;
        default: import("./type").TdImageProps["overlayTrigger"];
        validator(val: import("./type").TdImageProps["overlayTrigger"]): boolean;
    };
    placeholder: {
        type: import("vue").PropType<import("./type").TdImageProps["placeholder"]>;
    };
    position: {
        type: StringConstructor;
        default: string;
    };
    referrerpolicy: {
        type: import("vue").PropType<import("./type").TdImageProps["referrerpolicy"]>;
        default: import("./type").TdImageProps["referrerpolicy"];
        validator(val: import("./type").TdImageProps["referrerpolicy"]): boolean;
    };
    shape: {
        type: import("vue").PropType<import("./type").TdImageProps["shape"]>;
        default: import("./type").TdImageProps["shape"];
        validator(val: import("./type").TdImageProps["shape"]): boolean;
    };
    src: {
        type: import("vue").PropType<import("./type").TdImageProps["src"]>;
    };
    srcset: {
        type: import("vue").PropType<import("./type").TdImageProps["srcset"]>;
    };
    onError: import("vue").PropType<import("./type").TdImageProps["onError"]>;
    onLoad: import("vue").PropType<import("./type").TdImageProps["onLoad"]>;
}>>, {
    position: string;
    lazy: boolean;
    alt: string;
    shape: "circle" | "round" | "square";
    fit: "none" | "fill" | "contain" | "cover" | "scale-down";
    overlayTrigger: "always" | "hover";
    referrerpolicy: "no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url";
    fallback: string;
    gallery: boolean;
}, {}>;
export default _default;
