import type { RouteMeta } from "./route-meta.js"; import { streamOf } from "./stream-of.js"; export { streamOf }; export interface ContractRoute { readonly name: string; readonly method: string; readonly path: string; readonly meta: RouteMeta; } export declare const procedurePath: (procedure: unknown, params?: Readonly>) => string; export declare const contractRoutes: (contract: Record) => ContractRoute[]; export declare const routeShapes: (contract: Record) => Record; export declare const rawRouteFingerprintsOf: (table: Record) => Record; export declare const routeNameForRequest: (routes: readonly ContractRoute[], method: string, pathWithQuery: string) => string | undefined; export declare const servedRoute: (raw: readonly ContractRoute[], contract: readonly ContractRoute[], method: string, pathWithQuery: string) => ContractRoute | undefined; export declare const routeForProcedure: (routes: readonly ContractRoute[], procedure: readonly string[]) => ContractRoute | undefined; export declare const requestPathFor: (route: ContractRoute, input: unknown) => string; //# sourceMappingURL=routes.d.ts.map