export interface ErrorSource {
    /**
     * A JSON Pointer [RFC6901] to the associated entity in the request document
     * [e.g. `/data` for a primary data object, or `/data/attributes/title` for a
     * specific attribute].
     */
    pointer?: string;
    /**
     * A string indicating which URI query parameter caused the error.
     */
    parameter?: string;
    /**
     * A string indicating the name of a single request header which caused
     * the error.
     */
    header?: string;
}
export interface ErrorOptions {
    /**
     * A unique identifier for this particular occurrence of the problem.
     */
    id?: string;
    /**
     * The HTTP status code applicable to this problem.
     */
    status?: number | string;
    /**
     * An application-specific error code.
     */
    code?: string;
    /**
     * A short, human-readable summary of the problem that SHOULD NOT change from
     * occurrence to occurrence of the problem, except for purposes of
     * localization.
     */
    title?: string;
    /**
     * A human-readable explanation specific to this occurrence of the problem.
     * Like title, this field’s value can be localized.
     */
    detail?: string;
    /**
     * An object containing references to the source of the error, optionally
     * including any of the following members.
     */
    source?: ErrorSource;
}
//# sourceMappingURL=error.interface.d.ts.map