import { z } from 'zod';
export declare const FilterSegmentSchema: z.ZodObject<{
    scope: z.ZodEnum<["USER", "TEAM"]>;
    id: z.ZodNumber;
    name: z.ZodString;
    tableIdentifier: z.ZodString;
    activeFilters: z.ZodNullable<z.ZodType<import("@prisma/client/runtime/client").JsonValue, z.ZodTypeDef, import("@prisma/client/runtime/client").JsonValue>>;
    sorting: z.ZodNullable<z.ZodType<import("@prisma/client/runtime/client").JsonValue, z.ZodTypeDef, import("@prisma/client/runtime/client").JsonValue>>;
    columnVisibility: z.ZodNullable<z.ZodType<import("@prisma/client/runtime/client").JsonValue, z.ZodTypeDef, import("@prisma/client/runtime/client").JsonValue>>;
    columnSizing: z.ZodNullable<z.ZodType<import("@prisma/client/runtime/client").JsonValue, z.ZodTypeDef, import("@prisma/client/runtime/client").JsonValue>>;
    perPage: z.ZodNumber;
    searchTerm: z.ZodNullable<z.ZodString>;
    createdAt: z.ZodDate;
    updatedAt: z.ZodDate;
    userId: z.ZodNumber;
    teamId: z.ZodNullable<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    name: string;
    id: number;
    userId: number;
    createdAt: Date;
    updatedAt: Date;
    teamId: number | null;
    scope: "USER" | "TEAM";
    tableIdentifier: string;
    activeFilters: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    sorting: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    columnVisibility: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    columnSizing: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    perPage: number;
    searchTerm: string | null;
}, {
    name: string;
    id: number;
    userId: number;
    createdAt: Date;
    updatedAt: Date;
    teamId: number | null;
    scope: "USER" | "TEAM";
    tableIdentifier: string;
    activeFilters: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    sorting: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    columnVisibility: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    columnSizing: ((string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray) & (string | number | boolean | import("@prisma/client/runtime/client").JsonObject | import("@prisma/client/runtime/client").JsonArray | undefined)) | null;
    perPage: number;
    searchTerm: string | null;
}>;
export type FilterSegment = z.infer<typeof FilterSegmentSchema>;
export default FilterSegmentSchema;
//# sourceMappingURL=FilterSegmentSchema.d.ts.map