/** * Test Count Estimators for AssessorRegistry * * Functions that estimate the number of tests each assessor will run. * Used for progress event emission (emitModuleStartedEvent). * Extracted from AssessmentOrchestrator for reuse in registry pattern. * * @module assessment/registry/estimators * @see GitHub Issue #91 */ import type { TestEstimatorFn } from "./types.js"; /** * Temporal assessor: toolCount × temporalInvocations (default 3) */ export declare const estimateTemporalTests: TestEstimatorFn; /** * Functionality assessor: toolCount × 10 scenarios */ export declare const estimateFunctionalityTests: TestEstimatorFn; /** * Security assessor: toolCount × securityPatternsToTest (default 8) */ export declare const estimateSecurityTests: TestEstimatorFn; /** * Documentation assessor: fixed 5 checks */ export declare const estimateDocumentationTests: TestEstimatorFn; /** * Error handling assessor: toolCount × 5 error scenarios */ export declare const estimateErrorHandlingTests: TestEstimatorFn; /** * Usability assessor: fixed 10 checks */ export declare const estimateUsabilityTests: TestEstimatorFn; /** * Protocol compliance assessor: fixed 10 protocol checks */ export declare const estimateProtocolComplianceTests: TestEstimatorFn; /** * AUP compliance assessor: fixed 20 checks (14 AUP categories + violations) */ export declare const estimateAUPComplianceTests: TestEstimatorFn; /** * Tool annotations assessor: 1 check per tool */ export declare const estimateToolAnnotationTests: TestEstimatorFn; /** * Prohibited libraries assessor: fixed 5 library checks */ export declare const estimateProhibitedLibrariesTests: TestEstimatorFn; /** * Dependency vulnerability assessor: fixed 1 audit execution (Issue #193) */ export declare const estimateDependencyVulnerabilityTests: TestEstimatorFn; /** * Manifest validation assessor: fixed 10 manifest checks */ export declare const estimateManifestValidationTests: TestEstimatorFn; /** * Portability assessor: fixed 10 portability checks */ export declare const estimatePortabilityTests: TestEstimatorFn; /** * External API scanner assessor: fixed 10 API checks */ export declare const estimateExternalAPIScannerTests: TestEstimatorFn; /** * Authentication assessor: toolCount × 3 auth scenarios */ export declare const estimateAuthenticationTests: TestEstimatorFn; /** * Resource assessor: resourceCount × 5 resource tests */ export declare const estimateResourceTests: TestEstimatorFn; /** * Prompt assessor: promptCount × 10 prompt tests */ export declare const estimatePromptTests: TestEstimatorFn; /** * Cross-capability assessor: sum of capabilities × 5 */ export declare const estimateCrossCapabilityTests: TestEstimatorFn; /** * File modularization assessor: 1 check per source file (or fixed 10 if no source) */ export declare const estimateFileModularizationTests: TestEstimatorFn; /** * Conformance assessor: fixed 7 conformance tests */ export declare const estimateConformanceTests: TestEstimatorFn; /** * Map of assessor ID to test estimator function. * Used by AssessorRegistry for dynamic test count estimation. */ export declare const ESTIMATOR_MAP: Record; //# sourceMappingURL=estimators.d.ts.map