declare enum ErrorCategory {
    Authentication = "Authentication",
    DeviceCapabilities = "DeviceCapabilities",
    General = "General",
    Initialisation = "Initialisation",
    Network = "Network",
    Permissions = "Permissions",
    Processing = "Processing"
}
export type Error = {
    uuid: string;
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export type ErrorCallback = (error: Error) => void;
export declare enum ErrorType {
    BiometricTokenRetrievalCustomerUserHashMissing = "BiometricTokenRetrievalCustomerUserHashMissing",
    BiometricTokenRetrievalEncryptedBiometricTokenNotFound = "BiometricTokenRetrievalEncryptedBiometricTokenNotFound",
    BiometricTokenStorageCustomerUserHashMissing = "BiometricTokenStorageCustomerUserHashMissing",
    BiometricTokenStorageEncryptedBiometricTokenMissing = "BiometricTokenStorageEncryptedBiometricTokenMissing",
    BiometricTokenStorageError = "BiometricTokenStorageError",
    CameraException = "CameraException",
    CameraNotDetected = "CameraNotDetected",
    CrossDeviceDesktopError = "CrossDeviceDesktopError",
    CrossDeviceRestartError = "CrossDeviceRestartError",
    CrossDeviceVerificationAbortError = "CrossDeviceVerificationAbortError",
    CrossDeviceVerificationInvalidError = "CrossDeviceVerificationInvalidError",
    DuplicateGenericDocument = "DuplicateGenericDocument",
    DuplicateStep = "DuplicateStep",
    ExpiredToken = "ExpiredToken",
    ExpiredTrial = "ExpiredTrial",
    FeaturesNotAuthorized = "FeaturesNotAuthorized",
    GenericException = "GenericException",
    GeoBlocked = "GeoBlocked",
    InitialisationInvalid = "InitialisationInvalid",
    InvalidCountryCode = "InvalidCountryCode",
    InvalidCustomTranslations = "InvalidCustomTranslations",
    InvalidDocumentFormatAndCountryCombination = "InvalidDocumentFormatAndCountryCombination",
    InvalidDocumentTitle = "InvalidDocumentTitle",
    InvalidDocumentTypeException = "InvalidDocumentTypeException",
    InvalidImageData = "InvalidImageData",
    InvalidSdkParameter = "InvalidSdkParameter",
    InvalidToken = "InvalidToken",
    MissingLogoCobrandingParameter = "MissingLogoCobrandingParameter",
    MissingSteps = "MissingSteps",
    ModuleLoadError = "ModuleLoadError",
    NetworkException = "NetworkException",
    PermissionsUnavailable = "PermissionsUnavailable",
    SdkVersionInsufficient = "SdkVersionInsufficient",
    UnsupportedError = "UnsupportedError",
    UnsupportedFeatureError = "UnsupportedFeatureError",
    UploadError = "UploadError",
    WelcomeMustBeFirstStep = "WelcomeMustBeFirstStep",
    WorkflowInputError = "WorkflowInputError",
    WorkflowTaskAbandoned = "WorkflowTaskAbandoned",
    WorkflowTaskError = "WorkflowTaskError",
    WorkflowVersionMismatch = "WorkflowVersionMismatch"
}
export declare const BiometricTokenRetrievalCustomerUserHashMissing: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const BiometricTokenRetrievalEncryptedBiometricTokenNotFound: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const BiometricTokenStorageCustomerUserHashMissing: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const BiometricTokenStorageEncryptedBiometricTokenMissing: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const BiometricTokenStorageError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const CameraException: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const CameraNotDetected: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const CrossDeviceDesktopError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const CrossDeviceRestartError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const CrossDeviceVerificationAbortError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const CrossDeviceVerificationInvalidError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const DuplicateGenericDocument: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const DuplicateStep: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const ExpiredToken: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const ExpiredTrial: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const FeaturesNotAuthorized: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const GenericException: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const GeoBlocked: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InitialisationInvalid: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidCountryCode: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidCustomTranslations: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidDocumentFormatAndCountryCombination: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidDocumentTitle: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidDocumentTypeException: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidImageData: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidSdkParameter: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const InvalidToken: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const MissingLogoCobrandingParameter: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const MissingSteps: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const ModuleLoadError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const NetworkException: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const PermissionsUnavailable: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const SdkVersionInsufficient: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const UnsupportedError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const UnsupportedFeatureError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const UploadError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const WelcomeMustBeFirstStep: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const WorkflowInputError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const WorkflowTaskAbandoned: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const WorkflowTaskError: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export declare const WorkflowVersionMismatch: {
    type: ErrorType;
    category: ErrorCategory;
    message: string;
};
export {};
