/**
 * Safely extract HTTP status code from errors.
 * Checks both `statusCode` and `code` properties for compatibility.
 */
export declare function getHttpStatusCode(error: unknown): number | undefined;
/**
 * Logs HTTP errors based on status code, following apify-core pattern.
 * Uses `softFail` for status < 500 (API client errors) and `exception` for status >= 500 (API server errors).
 *
 * @param error - The error object
 * @param message - The log message
 * @param data - Additional data to include in the log
 */
export declare function logHttpError<T extends object>(error: unknown, message: string, data?: T): void;
/**
 * Sanitizes tool call parameters by redacting the skyfire-pay-id.
 * Used for logging to avoid exposing the Skyfire payment token.
 *
 * @param params - The parameters object to sanitize
 * @returns A new object with skyfire-pay-id replaced with '[REDACTED]'
 */
export declare function redactSkyfirePayId(params: unknown): unknown;
//# sourceMappingURL=logging.d.ts.map