import { z } from 'zod'; export declare const FabricInitInput: z.ZodObject<{ repo: z.ZodString; name: z.ZodOptional; branch: z.ZodOptional; force: z.ZodOptional; apiUrl: z.ZodOptional; }, z.core.$strip>; export declare const FabricInitOutput: z.ZodObject<{ projectId: z.ZodString; projectSlug: z.ZodString; path: z.ZodString; }, z.core.$strip>; /** * Adopt an existing repo as a fabric project. Calls `importProject` on * fabric-api which inserts the project + stage rows synchronously, then * writes `fabric.config.json` next to `pikku.config.json` so subsequent * `pikku fabric deploy / secretsSet / rollback` commands resolve the link * automatically. */ export declare const FabricInit: import("../../../.pikku/pikku-types.gen.js").PikkuFunctionConfig<{ repo: string; name?: string | undefined; branch?: string | undefined; force?: boolean | undefined; apiUrl?: string | undefined; }, { projectId: string; projectSlug: string; path: string; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").PikkuFunctionSessionless<{ repo: string; name?: string | undefined; branch?: string | undefined; force?: boolean | undefined; apiUrl?: string | undefined; }, { projectId: string; projectSlug: string; path: string; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices> | import("../../../.pikku/pikku-types.gen.js").PikkuFunction<{ repo: string; name?: string | undefined; branch?: string | undefined; force?: boolean | undefined; apiUrl?: string | undefined; }, { projectId: string; projectSlug: string; path: string; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices>, undefined, undefined>;