import type { EnvVarConfig, IntegrationConfig, IntegrationName } from "../src/integrations/schema.js"; export type { EnvVarConfig, IntegrationConfig, IntegrationName, IntegrationPrompt, IntegrationToolMeta, OAuthConfig, OAuthField, } from "../src/integrations/schema.js"; export interface TemplateFile { path: string; content: string; } export interface TemplateConfig { envVars?: EnvVarConfig[]; npmDependencies?: Record; firstPartyExtensions?: string[]; } export type TemplateName = "ai-agent" | "docs-agent" | "multi-agent-system" | "agentic-workflow" | "coding-agent" | "saas-starter" | "minimal" | "pages-router" | "app-router"; export declare const STARTER_TEMPLATE_NAMES: readonly ["minimal", "ai-agent", "docs-agent", "agentic-workflow", "multi-agent-system", "coding-agent", "saas-starter"]; export interface ResolvedIntegration { config: IntegrationConfig; files: TemplateFile[]; } export type UseCaseName = "productivity" | "developer" | "support" | "social" | "custom"; export type ChatUIStyle = "full-page" | "sidebar" | "widget" | "cards"; export interface UseCaseConfig { name: UseCaseName; displayName: string; description: string; integrations: IntegrationName[]; defaultPrompts: string[]; chatUI: ChatUIStyle; icon?: string; } //# sourceMappingURL=types.d.ts.map