import React, { FunctionComponent, ReactNode } from 'react';
import { BasicComponent } from "../../utils/typings";
import { UIType, UISize, UIFill } from "../../types/base/atoms";
export interface EmptyAction {
    text: React.ReactNode;
    type?: UIType;
    size?: UISize;
    fill?: UIFill;
    disabled?: boolean;
    onClick?: () => () => void;
}
export interface EmptyProps extends BasicComponent {
    image?: ReactNode;
    imageSize: number | string;
    title: ReactNode;
    description: ReactNode;
    size: 'small' | 'base';
    status: 'empty' | 'error' | 'network';
    actions: Array<EmptyAction>;
}
export declare const Empty: FunctionComponent<Partial<EmptyProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'title'>>;
