/**
 * Diligence Command
 *
 * SPARC Pseudocode Reference: §2.5
 *
 * FLOW:
 * 1. Parse arguments → CommandObject
 * 2. VALIDATE request against contract (MUST pass before network call)
 * 3. Package artifacts via diligence-artifacts
 * 4. VALIDATE response has execution_metadata (reject if missing)
 * 5. Record audit entry
 * 6. Return DiligencePackageReference
 *
 * CONTRACT ENFORCEMENT:
 * - Request validation happens BEFORE any network call
 * - Response validation requires execution_metadata
 * - No bypass flags or soft-fail behavior
 */
import type { CommandOptions, DiligencePackageReference, BaseReference, ComplianceFramework, FlexibleInput } from '../types/index.js';
export interface DiligenceCommandInput {
    refs: FlexibleInput<BaseReference[]>;
    frameworks: ComplianceFramework[];
    includeEvidence?: boolean;
    certifyingAuthority?: string;
}
export interface DiligenceCommandResult {
    reference: DiligencePackageReference;
    timing: number;
}
export declare function executeDiligenceCommand(input: DiligenceCommandInput, options: CommandOptions): Promise<DiligenceCommandResult>;
//# sourceMappingURL=diligence.d.ts.map