import { InvalidField } from './invalidField';
import { RoutingDetails } from './routingDetails';
export declare class TransferServiceRestServiceError {
    /**
    * A human-readable explanation specific to this occurrence of the problem.
    */
    'detail': string;
    /**
    * A code that identifies the problem type.
    */
    'errorCode': string;
    /**
    * A unique URI that identifies the specific occurrence of the problem.
    */
    'instance'?: string;
    /**
    * Detailed explanation of each validation error, when applicable.
    */
    'invalidFields'?: Array<InvalidField>;
    /**
    * A unique reference for the request, essentially the same as `pspReference`.
    */
    'requestId'?: string;
    'response'?: object;
    /**
    * Detailed explanation of each attempt to route the transfer with the priorities from the request.
    */
    'routingDetails'?: Array<RoutingDetails>;
    /**
    * The HTTP status code.
    */
    'status': number;
    /**
    * A short, human-readable summary of the problem type.
    */
    'title': string;
    /**
    * A URI that identifies the problem type, pointing to human-readable documentation on this problem type.
    */
    'type': string;
    static discriminator: string | undefined;
    static attributeTypeMap: Array<{
        name: string;
        baseName: string;
        type: string;
    }>;
    static getAttributeTypeMap(): {
        name: string;
        baseName: string;
        type: string;
    }[];
}
