import { FPApiParameters } from "@vibes.diy/identity"; import { VibesSvcEnv } from "./vibes-diy-serv-ctx.js"; export interface WorkerLoaderBinding { get(id: string, factory: () => unknown): { getEntrypoint(): { fetch(request: Request): Promise; }; }; } export interface PkgRepos { readonly workspace: string; readonly public: string; } export declare const LLMEnforced: import("arktype/internal/variants/object.ts").ObjectType<{ debug: import("arktype/internal/attributes.ts").Default; transforms: import("arktype/internal/attributes.ts").Default; }, {}>; export type LLMEnforced = typeof LLMEnforced.infer; export declare const LLMHeaders: import("arktype/internal/variants/object.ts").ObjectType<{ [x: string]: string; "HTTP-Referer": import("arktype/internal/attributes.ts").Default; "X-Title": import("arktype/internal/attributes.ts").Default; }, {}>; export type LLMHeaders = typeof LLMHeaders.infer; export type VibesFPApiParameters = Pick & { maxAppSlugPerUserId: number; maxUserSlugPerUserId: number; maxAppsPerUserId: number; bundleVibeAtDeploy: boolean; pkgRepos: PkgRepos; vibes: { svc: { hostnameBase: string; protocol: "https" | "http"; port?: string; }; env: VibesSvcEnv; loader?: WorkerLoaderBinding; }; assetCacheUrl: string; llm: { enforced: LLMEnforced; headers: LLMHeaders; url: string; apiKey: string; }; };