import { ButtonColorTypes, ButtonRoundedTypes, ButtonSizeTypes, ButtonVariantTypes } from '../../../../types/button-types';
export interface RetryButtonProps {
    color?: ButtonColorTypes;
    rounded?: ButtonRoundedTypes;
    size?: ButtonSizeTypes;
    variant?: ButtonVariantTypes;
}
export interface EmptyStateProps {
    title?: string;
    description?: string;
    icon?: string | React.ReactNode;
}
export interface EmptyOrRetryStateProps {
    hasError?: boolean;
    errorTitle?: string;
    errorDescription?: string;
    onRetry?: () => void;
    isRetrying?: boolean;
    showHardRefreshButton?: boolean;
    retryButtonProps?: RetryButtonProps;
    emptyState?: EmptyStateProps;
}
export declare const EmptyOrRetryState: ({ hasError, errorTitle, errorDescription, onRetry, isRetrying, showHardRefreshButton, retryButtonProps, emptyState, }: EmptyOrRetryStateProps) => import("react/jsx-runtime").JSX.Element;
