import { z } from "zod"; export declare const getBanSchema: z.ZodObject<{ params: z.ZodObject<{ banId: z.ZodString; }, "strip", z.ZodTypeAny, { banId: string; }, { banId: string; }>; }, "strip", z.ZodTypeAny, { params: { banId: string; }; }, { params: { banId: string; }; }>; export declare const getUserRestrictionsSchema: z.ZodObject<{ params: z.ZodObject<{ userId: z.ZodString; }, "strip", z.ZodTypeAny, { userId: string; }, { userId: string; }>; query: z.ZodObject<{ includeResolved: z.ZodOptional>; }, "strip", z.ZodTypeAny, { includeResolved?: "true" | "false" | undefined; }, { includeResolved?: "true" | "false" | undefined; }>; }, "strip", z.ZodTypeAny, { query: { includeResolved?: "true" | "false" | undefined; }; params: { userId: string; }; }, { query: { includeResolved?: "true" | "false" | undefined; }; params: { userId: string; }; }>; export declare const createBanSchema: z.ZodObject<{ params: z.ZodObject<{ userId: z.ZodString; }, "strip", z.ZodTypeAny, { userId: string; }, { userId: string; }>; body: z.ZodObject<{ reason: z.ZodString; isPermanent: z.ZodDefault>; }, "strict", z.ZodTypeAny, { reason: string; isPermanent: boolean; }, { reason: string; isPermanent?: boolean | undefined; }>; }, "strip", z.ZodTypeAny, { body: { reason: string; isPermanent: boolean; }; params: { userId: string; }; }, { body: { reason: string; isPermanent?: boolean | undefined; }; params: { userId: string; }; }>;