import { z } from 'zod'; export declare const FabricLoginInput: z.ZodObject<{ apiKey: z.ZodOptional; token: z.ZodOptional; apiUrl: z.ZodOptional; consoleUrl: z.ZodOptional; browser: z.ZodOptional; }, z.core.$strip>; export declare const FabricLoginOutput: z.ZodObject<{ ok: z.ZodBoolean; apiUrl: z.ZodString; }, z.core.$strip>; /** * Device-authorization-style CLI login. Server mints a short code, user types * it on the console's /cli-auth page (logging in via Better Auth if not already * signed in). CLI polls until the row flips to 'confirmed' and grabs the * one-shot bearer. */ export declare const FabricLogin: import("../../../.pikku/pikku-types.gen.js").PikkuFunctionConfig<{ apiKey?: string | undefined; token?: string | undefined; apiUrl?: string | undefined; consoleUrl?: string | undefined; browser?: boolean | undefined; }, { ok: boolean; apiUrl: string; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").PikkuFunctionSessionless<{ apiKey?: string | undefined; token?: string | undefined; apiUrl?: string | undefined; consoleUrl?: string | undefined; browser?: boolean | undefined; }, { ok: boolean; apiUrl: string; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices> | import("../../../.pikku/pikku-types.gen.js").PikkuFunction<{ apiKey?: string | undefined; token?: string | undefined; apiUrl?: string | undefined; consoleUrl?: string | undefined; browser?: boolean | undefined; }, { ok: boolean; apiUrl: string; }, "rpc" | "session", import("../../../.pikku/pikku-types.gen.js").WiredServices>, undefined, undefined>;