import { z } from 'zod'; export declare const InitSchema: z.ZodObject<{ projectName: z.ZodString; clientName: z.ZodString; clientEmail: z.ZodString; hourlyRate: z.ZodNumber; scope: z.ZodOptional; }, "strip", z.ZodTypeAny, { projectName: string; clientName: string; clientEmail: string; hourlyRate: number; scope?: string | undefined; }, { projectName: string; clientName: string; clientEmail: string; hourlyRate: number; scope?: string | undefined; }>; export declare function clientInit(input: z.infer): Promise; export declare const SendSchema: z.ZodObject<{ since: z.ZodOptional; model: z.ZodOptional>; dryRun: z.ZodOptional; }, "strip", z.ZodTypeAny, { since?: string | undefined; dryRun?: boolean | undefined; model?: "sonnet" | "opus" | "haiku" | undefined; }, { since?: string | undefined; dryRun?: boolean | undefined; model?: "sonnet" | "opus" | "haiku" | undefined; }>; export declare function clientSend(input: z.infer): Promise; export declare const StatusSchema: z.ZodObject<{ updateId: z.ZodOptional; }, "strip", z.ZodTypeAny, { updateId?: string | undefined; }, { updateId?: string | undefined; }>; export declare function clientStatus(input: z.infer): Promise; export declare const ListSchema: z.ZodObject<{ limit: z.ZodOptional; all: z.ZodOptional; }, "strip", z.ZodTypeAny, { all?: boolean | undefined; limit?: number | undefined; }, { all?: boolean | undefined; limit?: number | undefined; }>; export declare function clientList(input: z.infer): Promise; export declare const ExportSchema: z.ZodObject<{ updateId: z.ZodString; format: z.ZodOptional>; }, "strip", z.ZodTypeAny, { updateId: string; format?: "email" | "markdown" | undefined; }, { updateId: string; format?: "email" | "markdown" | undefined; }>; export declare function clientExport(input: z.infer): Promise;