import { OpenAPIHono } from "@hono/zod-openapi"; import type { PostgresJsDatabase } from "drizzle-orm/postgres-js"; type Env = { Variables: { db: PostgresJsDatabase; userId?: string; }; }; export declare const pipelineRoutes: OpenAPIHono & import("hono/types").MergeSchemaPath<{ "/pipelines": { $get: { input: { query: { limit?: unknown; offset?: unknown; entityType?: "organization" | "person" | "quote" | "activity" | undefined; }; }; output: { data: { id: string; entityType: "organization" | "person" | "quote" | "activity"; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }[]; total: number; limit: number; offset: number; }; outputFormat: "json"; status: 200; }; }; } & { "/pipelines": { $post: { input: { json: { name: string; entityType?: "organization" | "person" | "quote" | "activity" | undefined; isDefault?: boolean | undefined; sortOrder?: number | undefined; }; }; output: { data: { id: string; entityType: "organization" | "person" | "quote" | "activity"; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }; }; outputFormat: "json"; status: 201; } | { input: { json: { name: string; entityType?: "organization" | "person" | "quote" | "activity" | undefined; isDefault?: boolean | undefined; sortOrder?: number | undefined; }; }; output: { error: string; }; outputFormat: "json"; status: 400; }; }; } & { "/pipelines/:id": { $get: { input: { param: { id: string; }; }; output: { data: { id: string; entityType: "organization" | "person" | "quote" | "activity"; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }; }; outputFormat: "json"; status: 200; } | { input: { param: { id: string; }; }; output: { error: string; }; outputFormat: "json"; status: 404; }; }; } & { "/pipelines/:id": { $patch: { input: { param: { id: string; }; } & { json: { entityType?: "organization" | "person" | "quote" | "activity" | undefined; name?: string | undefined; isDefault?: boolean | undefined; sortOrder?: number | undefined; }; }; output: { error: string; }; outputFormat: "json"; status: 400; } | { input: { param: { id: string; }; } & { json: { entityType?: "organization" | "person" | "quote" | "activity" | undefined; name?: string | undefined; isDefault?: boolean | undefined; sortOrder?: number | undefined; }; }; output: { error: string; }; outputFormat: "json"; status: 404; } | { input: { param: { id: string; }; } & { json: { entityType?: "organization" | "person" | "quote" | "activity" | undefined; name?: string | undefined; isDefault?: boolean | undefined; sortOrder?: number | undefined; }; }; output: { data: { id: string; entityType: "organization" | "person" | "quote" | "activity"; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }; }; outputFormat: "json"; status: 200; }; }; } & { "/pipelines/:id": { $delete: { input: { param: { id: string; }; }; output: { error: string; }; outputFormat: "json"; status: 404; } | { input: { param: { id: string; }; }; output: { success: true; }; outputFormat: "json"; status: 200; } | { input: { param: { id: string; }; }; output: { error: string; }; outputFormat: "json"; status: 409; }; }; }, "/">, "/">; export {};