import { ScannerModule, Severity } from '../types'; export interface EnvironmentDetection { isDocker: boolean; isContainer: boolean; isVM: boolean; unknown: boolean; details: string[]; } export declare function detectEnvironment(): EnvironmentDetection; export interface FilePermissionIssue { file: string; mode: number; issue: string; } export declare function checkFilePermissions(targetPath: string, files: string[]): FilePermissionIssue[]; export interface NetworkIsolationResult { hasDockerCompose: boolean; hasNetworkConfig: boolean; exposedPorts: string[]; details: string[]; } export declare function checkNetworkIsolation(targetPath: string, files: string[]): NetworkIsolationResult; export interface ResourceLimitResult { hasLimits: boolean; details: string[]; } export declare function checkResourceLimits(targetPath: string, files: string[]): ResourceLimitResult; export interface SnapshotResult { hasGit: boolean; hasDockerfile: boolean; hasDockerCompose: boolean; details: string[]; } export declare function checkSnapshotCapability(targetPath: string, files: string[]): SnapshotResult; export interface CrossEnvResult { dangerousVolumes: { file: string; volume: string; severity: Severity; }[]; privileged: { file: string; }[]; details: string[]; } export declare function checkCrossEnvSharing(targetPath: string, files: string[]): CrossEnvResult; export declare const environmentIsolationAuditor: ScannerModule; //# sourceMappingURL=environment-isolation-auditor.d.ts.map