export interface TestResult {
    endpoint: string;
    success: boolean;
    severity: string;
    description: string;
    method?: string;
    statusCode?: number;
    responseTime?: number;
    details?: string;
}
export interface TestDefinition {
    endpoint: string;
    method: string;
    expected_access: boolean;
    severity: string;
    description: string;
    payload?: any;
    headers?: Record<string, string>;
    errorPatterns?: string[];
    accessPatterns?: string[];
}
export interface TestOptions {
    timeout?: number;
    authToken?: string;
    userAgent?: string;
    followRedirects?: boolean;
    headers?: Record<string, string>;
}
