import type { Workspace } from '../../pm/index.ts';
export type SecureDepType = 'dependencies' | 'devDependencies';
export type SecureRiskLevel = 'gray' | 'green' | 'purple' | 'red' | 'yellow';
export interface SecurePackageTarget extends Workspace {
}
export interface SecureDeclaredDependency {
    depType: SecureDepType;
    name: string;
    packageLocation: string;
    packageName: string;
    range: string;
}
export interface SecureRegistryManifest {
    distTags: Record<string, string>;
    time: Record<string, string>;
    versions: string[];
}
export interface SecurePackageMetadata {
    downloads?: number;
    manifest?: SecureRegistryManifest;
}
export interface SecureAuditRow {
    ageDays?: number;
    ageLevel: SecureRiskLevel;
    declarationCount: number;
    depTypes: SecureDepType[];
    downloads?: number;
    downloadsLevel: SecureRiskLevel;
    name: string;
    packageLocations: string[];
    packageNames: string[];
    red: boolean;
    version?: string;
}
//# sourceMappingURL=interfaces.d.ts.map