export declare const ARTIFACT_DELIVERY_MANIFEST = ".harnery-delivery.json"; export declare const ARTIFACT_DELIVERY_SCHEMA_VERSION: 1; export declare const ARTIFACT_DELIVERY_AUTO_ITEM_LIMIT = 5; export interface ArtifactDeliveryUrl { kind: "url"; label: string; target: string; } export interface ArtifactDeliveryPath { kind: "path"; label: string; path: string; } export type ArtifactDeliveryItem = ArtifactDeliveryUrl | ArtifactDeliveryPath; export interface ArtifactDeliveryManifest { schema_version: typeof ARTIFACT_DELIVERY_SCHEMA_VERSION; title: string; items: ArtifactDeliveryItem[]; } export interface ArtifactDeliveryCard { artifact_path: string; manifest_path: string; markdown: string; auto_items: number; omitted_auto_items: number; } interface DisplayEnvironment { platform?: NodeJS.Platform; wslDistroName?: string; webPort?: number; tunnelUrl?: string | null; } export declare function writeArtifactDeliveryManifest(repoRoot: string, ref: string, input: Omit): ArtifactDeliveryManifest; export declare function readArtifactDeliveryManifest(repoRoot: string, ref: string): ArtifactDeliveryManifest; export declare function resolveArtifactDeliveryManifest(repoRoot: string, ref: string): ArtifactDeliveryManifest; export declare function renderArtifactDeliveryCard(repoRoot: string, ref: string, manifest?: ArtifactDeliveryManifest, environment?: DisplayEnvironment): ArtifactDeliveryCard; export declare function parseArtifactDeliverySpec(kind: "url" | "path", spec: string): ArtifactDeliveryItem; export {}; //# sourceMappingURL=delivery-card.d.ts.map