import type { RouteConfig, RouteKind } from "@dawn-ai/sdk"; export type { RouteConfig, RouteKind }; export interface GraphRouteModule { readonly graph: TEntry; readonly workflow?: never; readonly config?: RouteConfig; } export interface WorkflowRouteModule { readonly workflow: TEntry; readonly graph?: never; readonly config?: RouteConfig; } export type RouteModule = GraphRouteModule | WorkflowRouteModule; export interface NormalizedRouteModule { readonly kind: RouteKind; readonly entry: TEntry; readonly config: RouteConfig; } export declare function normalizeRouteModule(module: RouteModule | (GraphRouteModule & WorkflowRouteModule)): NormalizedRouteModule; export declare function assertExactlyOneEntry(module: RouteModule | (GraphRouteModule & WorkflowRouteModule)): asserts module is RouteModule; //# sourceMappingURL=route-module.d.ts.map