import { z } from "zod"; export declare const getSuspensionSchema: z.ZodObject<{ params: z.ZodObject<{ suspensionId: z.ZodString; }, "strip", z.ZodTypeAny, { suspensionId: string; }, { suspensionId: string; }>; }, "strip", z.ZodTypeAny, { params: { suspensionId: string; }; }, { params: { suspensionId: string; }; }>; export declare const getUserSuspensionsSchema: z.ZodObject<{ params: z.ZodObject<{ userId: z.ZodString; }, "strip", z.ZodTypeAny, { userId: string; }, { userId: string; }>; query: z.ZodObject<{ includeResolved: z.ZodOptional>; status: z.ZodOptional>; }, "strip", z.ZodTypeAny, { status?: "active" | "expired" | "revoked" | undefined; includeResolved?: "true" | "false" | undefined; }, { status?: "active" | "expired" | "revoked" | undefined; includeResolved?: "true" | "false" | undefined; }>; }, "strip", z.ZodTypeAny, { query: { status?: "active" | "expired" | "revoked" | undefined; includeResolved?: "true" | "false" | undefined; }; params: { userId: string; }; }, { query: { status?: "active" | "expired" | "revoked" | undefined; includeResolved?: "true" | "false" | undefined; }; params: { userId: string; }; }>; export declare const createSuspensionSchema: z.ZodObject<{ params: z.ZodObject<{ userId: z.ZodString; }, "strip", z.ZodTypeAny, { userId: string; }, { userId: string; }>; body: z.ZodObject<{ reason: z.ZodString; endsAt: z.ZodEffects; }, "strict", z.ZodTypeAny, { reason: string; endsAt: string; }, { reason: string; endsAt: string; }>; }, "strip", z.ZodTypeAny, { body: { reason: string; endsAt: string; }; params: { userId: string; }; }, { body: { reason: string; endsAt: string; }; params: { userId: string; }; }>;