import React from 'react';
export type EmptyStateProps = {
    /**
     * Array of buttons. Array elements must use Button component.
     */
    buttons?: Array<JSX.Element>;
    className?: string;
    /**
     * description and title class names
     */
    classes?: {
        description?: string;
        emptyContainer?: string;
        title?: string;
    };
    /**
     * an empty loader.
     */
    defaultEmptyLoader?: JSX.Element;
    /**
     * a description.
     */
    description?: string | null;
    /**
     * image source.
     */
    icon?: JSX.Element;
    /**
     * image source.
     */
    imgSrc?: string;
    /**
     * full width
     */
    isFullWidth?: boolean;
    /**
     * show empty image container.
     */
    isShowEmptyImage?: boolean;
    /**
     * a title.
     */
    title?: string | null;
};
declare function EmptyStateComponent({ title: titleOuter, description: descriptionOuter, buttons, imgSrc, classes, isShowEmptyImage, icon, defaultEmptyLoader, className, isFullWidth, }: EmptyStateProps): JSX.Element;
export declare const EmptyState: React.MemoExoticComponent<typeof EmptyStateComponent>;
export {};
