import React from 'react';
import type { ReactNode, ReactElement } from 'react';
import { NativeProps } from '../../utils/native-props';
import type { ErrorBlockStatus, ImageRecord } from '.';
import './error-block.less';
export type ErrorBlockProps = {
    status?: ErrorBlockStatus;
    title?: ReactNode;
    image?: string | ReactElement;
    description?: ReactNode;
    fullPage?: boolean;
    children?: ReactNode;
} & NativeProps<'--image-height' | '--image-height-full-page' | '--image-width' | '--image-width-full-page'>;
export declare function createErrorBlock(imageRecord: ImageRecord): React.FC<ErrorBlockProps>;
