import { BaseError, type ErrorDetails } from './BaseError.js'; /** * Error thrown when an invalid type is encountered * Can occur during type validation or conversion processes */ export declare class InvalidTypeError extends BaseError { /** * InvalidTypeError constructor * @param code - Specific error code * @param message - Error message * @param details - Additional error information */ constructor(code: string, message: string, details?: ErrorDetails); } /** * Type guard function to check if the given error is an InvalidTypeError * @param error - The error object to check * @returns Whether the error is an InvalidTypeError */ export declare const isInvalidTypeError: (error: unknown) => error is InvalidTypeError;