export type LifecycleAuditFormat = "text" | "json"; export type LifecycleFindingCategory = "keep" | "configure" | "promote" | "remove" | "review"; export type LifecycleFindingSeverity = "info" | "warn" | "action"; export interface LifecycleAuditOptions { cwd: string; packagePath?: string; } export interface LifecyclePackageSummary { path: string; name?: string; version?: string; private?: boolean; packageManager?: string; asyncPipelineVersion?: string; } export interface LifecycleScriptSignal { name: string; value: string; category: LifecycleFindingCategory; managedByPipeline: boolean; keywords: string[]; } export interface LifecycleWorkflowSignal { path: string; managedByPipeline: boolean; keywords: string[]; } export interface LifecycleFileSignal { path: string; kind: "script" | "release-config" | "pipeline-lock"; keywords: string[]; } export interface LifecycleFinding { id: string; severity: LifecycleFindingSeverity; category: LifecycleFindingCategory; title: string; evidence: string[]; recommendation: string; } export interface LifecycleAuditReport { schemaVersion: 1; cwd: string; packagePath: string; package: LifecyclePackageSummary | null; pipeline: { configPath?: string; taskSyncLock?: string; githubLock?: string; }; scripts: LifecycleScriptSignal[]; workflows: LifecycleWorkflowSignal[]; files: LifecycleFileSignal[]; findings: LifecycleFinding[]; } export declare function auditLifecycle(options: LifecycleAuditOptions): Promise; export declare function renderLifecycleAuditText(report: LifecycleAuditReport): string; //# sourceMappingURL=lifecycle-audit.d.ts.map