/** * Instance ID generator (spec ยง3.5, AC-4.56). * * Format: fr--- * Example: fr-sevo-20260420-001 * * The sequence number is derived from existing instances for the same * project+date combination, ensuring uniqueness within a single day. */ import type { PipelineInstance } from '../types/index.js'; /** * Generate a Pipeline Instance ID. * * @param projectSlug - The project slug (e.g. "sevo"). * @param existingInstances - All known instances for conflict-free seq. * @param now - Optional date override for testing. */ export declare function generateInstanceId(projectSlug: string, existingInstances: ReadonlyArray>, now?: Date): string; /** Validate that an instance ID matches the spec format. */ export declare function isValidInstanceId(id: string): boolean; //# sourceMappingURL=instance-id.d.ts.map