import { record } from '@synnaxlabs/x';
import { PropsWithChildren, ReactElement } from 'react';
/** Props for the error fallback component. */
export interface FallbackProps extends PropsWithChildren {
/** The error that was caught. */
error: Error;
/** The React component stack trace from the error boundary. */
componentStack?: string | null;
/** Function to reset the error boundary and retry rendering. */
resetErrorBoundary: () => void;
/** Whether to show the Synnax logo above the error details. Defaults to false. */
showLogo?: boolean;
/** Extra information to copying to the clipboard when the user clicks the "Copy"
* button. */
extraInfo?: record.Unknown;
}
/**
* Default error fallback component. Can be used standalone or with ErrorBoundary.
* Supports both compact (for mosaic leafs) and full (for page overlays) variants.
*
* @example
* // With default retry button
*
* @example
* // With custom actions
* }>
*
*
*
*/
export declare const Fallback: ({ error, componentStack, resetErrorBoundary, children, extraInfo, }: FallbackProps) => ReactElement;
//# sourceMappingURL=Fallback.d.ts.map