import { Nullable, UIColorValues } from '../../../types';
type __VLS_Props = {
    src: string;
    alt?: string;
    loading?: 'lazy' | 'eager';
    loaderBorderColor?: Nullable<UIColorValues> | string;
    openOnClick?: boolean;
    objectFit?: 'cover' | 'contain';
};
declare const _default: import('vue').DefineComponent<__VLS_Props, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    click: (args_0: Readonly<{
        src: string;
    }> & {
        readonly alt: string;
        readonly loading: "lazy" | "eager";
        readonly loaderBorderColor: string | null;
        readonly openOnClick: boolean;
        readonly objectFit: "cover" | "contain";
    } & {
        readonly openOnClick: boolean;
    }) => any;
    load: () => any;
}, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{
    onClick?: ((args_0: Readonly<{
        src: string;
    }> & {
        readonly alt: string;
        readonly loading: "lazy" | "eager";
        readonly loaderBorderColor: string | null;
        readonly openOnClick: boolean;
        readonly objectFit: "cover" | "contain";
    } & {
        readonly openOnClick: boolean;
    }) => any) | undefined;
    onLoad?: (() => any) | undefined;
}>, {
    alt: string;
    loaderBorderColor: string | null;
    loading: "lazy" | "eager";
    openOnClick: boolean;
    objectFit: "cover" | "contain";
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;
