import { UnityIcon } from '@payfit/unity-icons';
import { UnityIllustrationAsset } from '@payfit/unity-illustrations';
import { ReactNode } from 'react';
import { IntlShape } from 'react-intl';
export type ErrorStateVariant = 'known' | 'unknown' | '404' | 'no-permission';
export interface ErrorStateConfig {
    illustration: UnityIllustrationAsset;
    icon: UnityIcon;
    mainTitle: ReactNode;
    mainDescription: ReactNode;
    mainDescriptionComponent?: ReactNode;
    buttonLabel: ReactNode;
    detailDescription?: ReactNode;
    backButtonLabel?: ReactNode;
}
export declare const initConfig: (intl: IntlShape, values?: Parameters<IntlShape["formatMessage"]>[1]) => Map<ErrorStateVariant, ErrorStateConfig>;
