import { z } from 'zod'; import { ExtractRightEither } from '../../../utils/Either'; export declare const baseAdminPanelQuery: z.ZodObject<{ pageSize: z.ZodDefault, number, string | number>, z.ZodNumber>>; page: z.ZodDefault, number, string | number>, z.ZodNumber>>; orderBy: z.ZodNullable>; filters: z.ZodOptional, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $null?: boolean; }, { $null?: string | boolean; }>, z.ZodObject<{ $notNull: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: string | boolean; }>]>; approvalStatus: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodUnion<[z.ZodObject<{ $eq: z.ZodString; }, "strip", z.ZodTypeAny, { $eq?: string; }, { $eq?: string; }>, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $null?: boolean; }, { $null?: string | boolean; }>, z.ZodObject<{ $notNull: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: string | boolean; }>]>; related: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodUnion<[z.ZodObject<{ $eq: z.ZodString; }, "strip", z.ZodTypeAny, { $eq?: string; }, { $eq?: string; }>, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $null?: boolean; }, { $null?: string | boolean; }>, z.ZodObject<{ $notNull: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: string | boolean; }>]>; } & { $or: z.ZodOptional, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $null?: boolean; }, { $null?: string | boolean; }>, z.ZodObject<{ $notNull: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: string | boolean; }>]>; blockedThread: z.ZodUnion<[z.ZodString, z.ZodNumber, z.ZodUnion<[z.ZodObject<{ $eq: z.ZodString; }, "strip", z.ZodTypeAny, { $eq?: string; }, { $eq?: string; }>, z.ZodObject<{ $eqi: z.ZodString; }, "strip", z.ZodTypeAny, { $eqi?: string; }, { $eqi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $ne: z.ZodString; }, "strip", z.ZodTypeAny, { $ne?: string; }, { $ne?: string; }>, z.ZodObject<{ $nei: z.ZodString; }, "strip", z.ZodTypeAny, { $nei?: string; }, { $nei?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $gt: z.ZodString; }, "strip", z.ZodTypeAny, { $gt?: string; }, { $gt?: string; }>, z.ZodObject<{ $gte: z.ZodString; }, "strip", z.ZodTypeAny, { $gte?: string; }, { $gte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $lt: z.ZodString; }, "strip", z.ZodTypeAny, { $lt?: string; }, { $lt?: string; }>, z.ZodObject<{ $lte: z.ZodString; }, "strip", z.ZodTypeAny, { $lte?: string; }, { $lte?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $startsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWith?: string; }, { $startsWith?: string; }>, z.ZodObject<{ $startsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $startsWithi?: string; }, { $startsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $endsWith: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWith?: string; }, { $endsWith?: string; }>, z.ZodObject<{ $endsWithi: z.ZodString; }, "strip", z.ZodTypeAny, { $endsWithi?: string; }, { $endsWithi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $contains: z.ZodString; }, "strip", z.ZodTypeAny, { $contains?: string; }, { $contains?: string; }>, z.ZodObject<{ $containsi: z.ZodString; }, "strip", z.ZodTypeAny, { $containsi?: string; }, { $containsi?: string; }>]>, z.ZodUnion<[z.ZodObject<{ $notContains: z.ZodString; }, "strip", z.ZodTypeAny, { $notContains?: string; }, { $notContains?: string; }>, z.ZodObject<{ $notContainsi: z.ZodString; }, "strip", z.ZodTypeAny, { $notContainsi?: string; }, { $notContainsi?: string; }>]>, z.ZodObject<{ $null: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $null?: boolean; }, { $null?: string | boolean; }>, z.ZodObject<{ $notNull: z.ZodPipeline, boolean, string | boolean>, z.ZodBoolean>; }, "strip", z.ZodTypeAny, { $notNull?: boolean; }, { $notNull?: string | boolean; }>]>; }, z.UnknownKeysParam, z.ZodTypeAny, { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; }, { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; }>, "many">>; }, "strip", z.ZodTypeAny, { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; related?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; }[]; }, { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; related?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; }[]; }>>; } & { _q: z.ZodOptional; }, "strip", z.ZodTypeAny, { page?: number; pageSize?: number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; related?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; }[]; }; }, { page?: string | number; pageSize?: string | number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; related?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: string | boolean; } | { $notNull?: string | boolean; }; }[]; }; }>; export declare const getIdValidator: (params: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ id?: number; }>; export type IdValidatorSchema = ExtractRightEither>; export declare const getCommentFindAllValidator: (query: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ page?: number; pageSize?: number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; related?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; }[]; }; }>; export type CommentFindAllSchema = ExtractRightEither>; export declare const getReportFindReportsValidator: (query: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ page?: number; pageSize?: number; _q?: string; orderBy?: string; filters?: { removed?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; approvalStatus?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; related?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; $or?: { blocked?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; blockedThread?: string | number | { $eq?: string; } | { $eqi?: string; } | { $ne?: string; } | { $nei?: string; } | { $gt?: string; } | { $gte?: string; } | { $lt?: string; } | { $lte?: string; } | { $startsWith?: string; } | { $startsWithi?: string; } | { $endsWith?: string; } | { $endsWithi?: string; } | { $contains?: string; } | { $containsi?: string; } | { $notContains?: string; } | { $notContainsi?: string; } | { $null?: boolean; } | { $notNull?: boolean; }; }[]; }; }>; export type ReportFindReportsValidator = ExtractRightEither>; export declare const getCommentFindOneValidator: (id: string | number, params: object) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ id?: number; removed?: boolean; }>; export type FindOneValidatorSchema = ExtractRightEither>; export declare const getCommentResolveAbuseReportValidator: (params: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ id?: number; reportId?: number; }>; export type CommentResolveAbuseReportValidatorSchema = ExtractRightEither>; export declare const getCommentResolveMultipleAbuseReportsValidator: (params: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ id?: number; reportIds?: number[]; }>; export type CommentResolveMultipleAbuseReportsValidatorSchema = ExtractRightEither>; export declare const getReportsMultipleAbuseValidator: (params: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ reportIds?: number[]; }>; export type ReportsMultipleAbuseValidator = ExtractRightEither>; export declare const postCommentValidator: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; content: z.ZodString; author: z.ZodObject<{ id: z.ZodUnion<[z.ZodString, z.ZodNumber]>; email: z.ZodString; lastname: z.ZodOptional>; username: z.ZodOptional>; firstname: z.ZodOptional>; }, "strip", z.ZodTypeAny, { id?: string | number; username?: string; email?: string; lastname?: string; firstname?: string; }, { id?: string | number; username?: string; email?: string; lastname?: string; firstname?: string; }>; }, "strip", z.ZodTypeAny, { id?: string | number; content?: string; author?: { id?: string | number; username?: string; email?: string; lastname?: string; firstname?: string; }; }, { id?: string | number; content?: string; author?: { id?: string | number; username?: string; email?: string; lastname?: string; firstname?: string; }; }>; export declare const getCommentPostValidator: (params: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ id?: string | number; content?: string; author?: { id?: string | number; username?: string; email?: string; lastname?: string; firstname?: string; }; }>; export type CommentPostValidatorSchema = z.infer; export declare const getUpdateCommentValidator: (params: unknown) => import("../../../utils/Either").Left | import("../../../utils/Either").Right<{ id?: string | number; content?: string; }>; export type UpdateCommentValidatorSchema = ExtractRightEither>;