export type FunctionSourceKind = 'function' | 'workflow' | 'unknown'; export interface FunctionSourceAnalysis { config?: Record; kind: FunctionSourceKind; defaultExport?: { name?: string; reason?: string; validWorkflowClass: boolean; }; diagnostics: string[]; } export declare function analyzeFunctionSource(filePath: string): Promise; export declare function analyzeFunctionSourceText(sourceText: string, filePath?: string): FunctionSourceAnalysis; export declare function getFunctionTriggers(config: Record): string[]; export declare function hasKindDiagnostic(analysis: FunctionSourceAnalysis): boolean; export declare function workflowStaticConfigError(): Error;