import { type Ref } from 'vue';
import type { ImageProgressConfig, PlaceholderType } from '..';
export declare function isPlaceholderConfig(placeholder: unknown): placeholder is {
    progress?: boolean | ImageProgressConfig;
};
export declare const usePlaceholderConfig: (placeholder: Ref<PlaceholderType | undefined>) => {
    placeholderConfig: import("vue").ComputedRef<{
        progressConfig?: undefined;
    } | {
        progressConfig: ImageProgressConfig;
    }>;
    showProgressOverlay: import("vue").ComputedRef<boolean>;
    placeholderNode: import("vue").ComputedRef<import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
        [key: string]: any;
    }>>;
};
