import { z } from "zod"; export declare const tagListInput: z.ZodObject<{ filter: z.ZodOptional; limit: z.ZodOptional>; orderBy: z.ZodOptional>>; }, "strip", z.ZodTypeAny, { limit?: number | undefined; orderBy?: "usage" | "name" | "recent" | undefined; filter?: string | undefined; }, { limit?: number | undefined; orderBy?: "usage" | "name" | "recent" | undefined; filter?: string | undefined; }>; export declare const tagCreateInput: z.ZodObject<{ tags: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { tags: { description: string; name: string; }[]; }, { tags: { description: string; name: string; }[]; }>; export declare const tagOutput: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodString; usageCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { description: string; id: number; name: string; usageCount: number; }, { description: string; id: number; name: string; usageCount: number; }>; export declare const tagListOutput: z.ZodObject<{ tags: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { tags: { description: string; id: number; name: string; usageCount: number; }[]; }, { tags: { description: string; id: number; name: string; usageCount: number; }[]; }>; export declare const tagCreateOutput: z.ZodObject<{ created: z.ZodNumber; tags: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { tags: { id: number; name: string; }[]; created: number; }, { tags: { id: number; name: string; }[]; created: number; }>; export declare const tagPruneOrphansInput: z.ZodObject<{ dryRun: z.ZodOptional>; }, "strip", z.ZodTypeAny, { dryRun?: boolean | undefined; }, { dryRun?: boolean | undefined; }>; export declare const tagPruneOrphansOutput: z.ZodObject<{ pruned: z.ZodNumber; orphanTags: z.ZodOptional, "many">>; }, "strip", z.ZodTypeAny, { pruned: number; orphanTags?: { id: number; name: string; }[] | undefined; }, { pruned: number; orphanTags?: { id: number; name: string; }[] | undefined; }>; export declare const tagUpdateInput: z.ZodObject<{ updates: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { updates: { description: string; name: string; }[]; }, { updates: { description: string; name: string; }[]; }>; export declare const tagUpdateOutput: z.ZodObject<{ updated: z.ZodNumber; tags: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { tags: { description: string; id: number; name: string; }[]; updated: number; }, { tags: { description: string; id: number; name: string; }[]; updated: number; }>; export type TagListInput = z.infer; export type TagCreateInput = z.infer; export type TagListOutput = z.infer; export type TagCreateOutput = z.infer; export type TagPruneOrphansInput = z.infer; export type TagPruneOrphansOutput = z.infer; export type TagUpdateInput = z.infer; export type TagUpdateOutput = z.infer; //# sourceMappingURL=tags.d.ts.map