import { default as React, ReactNode } from 'react'; import { ButtonCompProps } from '../../components/Button'; import { BoxProps } from '../../components/Box'; export type StatusButton = { label: ReactNode; view?: NonNullable; }; export type CustomStatusObj = { title: ReactNode; description: ReactNode; button?: StatusButton; buttons?: StatusButton[]; }; export type StatusCode = number | 'unknown' | undefined; export type ErrorPageProps = { statusCode?: StatusCode; buttonHandler?: (statusCode: StatusCode, statusObj: CustomStatusObj, e: React.MouseEvent) => void; customStatuses?: Record; unknownStatus?: CustomStatusObj; containerProps?: BoxProps; showStatusCode?: boolean; errorId?: string; size?: 's' | 'm' | 'l'; }; export declare const ErrorPage: (props: ErrorPageProps) => import("react/jsx-runtime").JSX.Element;