import type { CSSProperties, FunctionalComponent } from 'vue';
import type { EmptyScene } from './empty';
import type { VueNode } from '../_util/type';
import type { ModeType } from '../config-provider/context';
export declare type EmptyDesignType = 'view' | 'module' | 'text';
export interface EmptyProps {
    prefixCls?: string;
    class?: any;
    style?: string | CSSProperties;
    imageStyle?: CSSProperties;
    image?: VueNode | null;
    description?: VueNode;
    mode?: ModeType | string;
    type?: EmptyDesignType;
    noImage?: boolean;
    scene?: EmptyScene | string;
    onRefresh?: () => void;
}
interface EmptyType extends FunctionalComponent<EmptyProps> {
    displayName: string;
    PRESENTED_IMAGE_SIMPLE: VueNode;
}
declare const _default: EmptyType & import("@vue/runtime-core").Plugin<any[]>;
export default _default;
