import { ApiError, AuthUser, isApiError, isAuthUser, isSDKError, isValidJsonValue } from '@iota-big3/sdk-types';
export { isApiError, isAuthUser, isSDKError, isValidJsonValue };
export declare function isExpressRequest(value: unknown): value is import('express').Request;
export declare function isExpressResponse(value: unknown): value is import('express').Response;
export declare function hasStatusCode(error: unknown): error is Error & {
    statusCode: number;
};
export declare function hasErrorCode(error: unknown): error is Error & {
    code: string;
};
export declare function isMiddlewareConfig(value: unknown): value is Record<string, unknown>;
export declare function isSessionData(value: unknown): value is {
    userId: string;
    [key: string]: unknown;
};
export declare function safeJsonParse<T = unknown>(json: string, validator?: (value: unknown) => value is T): T | null;
export declare function extractUser(req: unknown): AuthUser | null;
export declare function createErrorResponse(error: unknown): ApiError;
//# sourceMappingURL=type-guards.d.ts.map