import type { WorkflowTraceTaskMetadata } from '../types.js'; declare const TRACE_DISCOVERY_SERVICE_NAME = "takt"; interface WorkflowTraceDiscoveryTask { name?: string; slug?: string; source?: NonNullable; issueNumber?: number; prNumber?: number; summary?: string; } interface WorkflowTraceDiscoveryGit { branch?: string; baseBranch?: string; } export interface WorkflowTraceDiscovery { serviceName: typeof TRACE_DISCOVERY_SERVICE_NAME; runId: string; workflowName: string; task?: WorkflowTraceDiscoveryTask; git?: WorkflowTraceDiscoveryGit; queries: string[]; } interface BuildTraceDiscoveryOptions { runId: string; workflowName: string; traceTaskMetadata?: WorkflowTraceTaskMetadata; sanitizeText: (text: string) => string; } export declare function buildTraceDiscovery(options: BuildTraceDiscoveryOptions): WorkflowTraceDiscovery; export declare function sanitizeTraceTaskSummary(sanitizeText: (text: string) => string, text: string | undefined): string | undefined; export declare function sanitizeTraceTaskMetadataText(sanitizeText: (text: string) => string, text: string | undefined): string | undefined; export {}; //# sourceMappingURL=traceDiscovery.d.ts.map