import { z } from 'zod'; export declare const FabricPublishInput: z.ZodObject<{ dir: z.ZodOptional; apiUrl: z.ZodOptional; }, z.core.$strip>; export declare const FabricPublishOutput: z.ZodObject<{ id: z.ZodString; name: z.ZodString; version: z.ZodString; publisher: z.ZodNullable; }, z.core.$strip>; /** * Publish a package to the Fabric community registry. Packs the directory into * a gzipped tar, requests a short-lived presigned upload URL, PUTs the artifact * to R2, then finalizes the publish so the catalogue indexes it. Authenticated * as the logged-in user (the package is attributed to their org or person). * * Generating the package contents (`.pikku/` meta etc.) is a separate step; * this command only packages + uploads what's already in the directory. */ export declare const FabricPublish: import("../../../.pikku/pikku-types.gen.js").PikkuFunctionConfig<{ dir?: string | undefined; apiUrl?: string | undefined; }, { id: string; name: string; version: string; publisher: string | null; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").PikkuFunctionSessionless<{ dir?: string | undefined; apiUrl?: string | undefined; }, { id: string; name: string; version: string; publisher: string | null; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices> | import("../../../.pikku/pikku-types.gen.js").PikkuFunction<{ dir?: string | undefined; apiUrl?: string | undefined; }, { id: string; name: string; version: string; publisher: string | null; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices>, undefined, undefined>;