/**
 * Internal types for the RuntimeDetector module.
 *
 * These types are used internally by the detector and are not part of the public API.
 * Public types are exported from @lib/runtime-web/types.
 */
/**
 * Detection result for internal use.
 *
 * Contains the raw detection result before metadata collection.
 */
export interface DetectionResult {
    /** Detected environment type */
    type: 'browser' | 'lambda' | 'cdk';
    /** Whether detection was successful */
    success: boolean;
    /** Detection method used */
    method: 'window' | 'lambda-env' | 'cdk-explicit' | 'cdk-env' | 'cdk-args';
}
/**
 * Detection error information.
 */
export interface DetectionError {
    /** Error message */
    message: string;
    /** Detection attempts made */
    attempts: string[];
    /** Environment variables checked */
    envVarsChecked: string[];
}
/**
 * Metadata collection options.
 */
export interface MetadataOptions {
    /** Whether to include sensitive information */
    includeSensitive?: boolean;
    /** Whether to validate collected data */
    validate?: boolean;
}
