export declare const PluginErrorType: {
    readonly PluginMarketIndexNotFound: "PluginMarketIndexNotFound";
    readonly PluginMarketIndexInvalid: "PluginMarketIndexInvalid";
    readonly PluginMetaNotFound: "PluginMetaNotFound";
    readonly PluginMetaInvalid: "PluginMetaInvalid";
    readonly PluginManifestNotFound: "PluginManifestNotFound";
    readonly PluginManifestInvalid: "PluginManifestInvalid";
    readonly PluginSettingsInvalid: "PluginSettingsInvalid";
    readonly PluginApiNotFound: "PluginApiNotFound";
    readonly PluginApiParamsError: "PluginApiParamsError";
    readonly PluginServerError: "PluginServerError";
    readonly PluginGatewayError: "PluginGatewayError";
    readonly PluginOpenApiInitError: "PluginOpenApiInitError";
    readonly BadRequest: 400;
    readonly Unauthorized: 401;
    readonly Forbidden: 403;
    readonly ContentNotFound: 404;
    readonly MethodNotAllowed: 405;
    readonly TooManyRequests: 429;
    readonly InternalServerError: 500;
    readonly BadGateway: 502;
    readonly ServiceUnavailable: 503;
    readonly GatewayTimeout: 504;
};
export type IPluginErrorType = (typeof PluginErrorType)[keyof typeof PluginErrorType];
export declare const getPluginErrorStatus: (errorType: IPluginErrorType | string) => 400 | 401 | 403 | 404 | 405 | 429 | 500 | 502 | 503 | 504 | 490 | 590 | 422;
export interface ErrorResponse {
    body: any;
    errorType: IPluginErrorType | string;
}
/**
 * 创建一个错误响应对象
 * @param {IPluginErrorType} errorType - 错误类型
 * @param body - 响应体数据
 * @returns {Response} - 错误响应对象
 */
export declare const createErrorResponse: (errorType: IPluginErrorType | string, body?: string | object) => Response;
