import { z } from "zod";
export declare const ZGetInputSchema: z.ZodObject<{
    filters: z.ZodObject<{
        teamIds: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
        userIds: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
        status: z.ZodOptional<z.ZodEnum<["upcoming", "recurring", "past", "cancelled", "unconfirmed"]>>;
        eventTypeIds: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
        attendeeEmail: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
            type: z.ZodLiteral<import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT>;
            data: z.ZodObject<{
                operator: z.ZodEnum<["equals", "notEquals", "contains", "notContains", "startsWith", "endsWith", "isEmpty", "isNotEmpty"]>;
                operand: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            }, {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        }, {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        }>]>>;
        attendeeName: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodObject<{
            type: z.ZodLiteral<import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT>;
            data: z.ZodObject<{
                operator: z.ZodEnum<["equals", "notEquals", "contains", "notContains", "startsWith", "endsWith", "isEmpty", "isNotEmpty"]>;
                operand: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            }, {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            }>;
        }, "strip", z.ZodTypeAny, {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        }, {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        }>]>>;
        bookingUid: z.ZodOptional<z.ZodString>;
        afterStartDate: z.ZodOptional<z.ZodString>;
        beforeEndDate: z.ZodOptional<z.ZodString>;
        afterUpdatedDate: z.ZodOptional<z.ZodString>;
        beforeUpdatedDate: z.ZodOptional<z.ZodString>;
        afterCreatedDate: z.ZodOptional<z.ZodString>;
        beforeCreatedDate: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        teamIds?: number[] | undefined;
        userIds?: number[] | undefined;
        status?: "upcoming" | "recurring" | "past" | "unconfirmed" | "cancelled" | undefined;
        eventTypeIds?: number[] | undefined;
        attendeeEmail?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        attendeeName?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        bookingUid?: string | undefined;
        afterStartDate?: string | undefined;
        beforeEndDate?: string | undefined;
        afterUpdatedDate?: string | undefined;
        beforeUpdatedDate?: string | undefined;
        afterCreatedDate?: string | undefined;
        beforeCreatedDate?: string | undefined;
    }, {
        teamIds?: number[] | undefined;
        userIds?: number[] | undefined;
        status?: "upcoming" | "recurring" | "past" | "unconfirmed" | "cancelled" | undefined;
        eventTypeIds?: number[] | undefined;
        attendeeEmail?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        attendeeName?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        bookingUid?: string | undefined;
        afterStartDate?: string | undefined;
        beforeEndDate?: string | undefined;
        afterUpdatedDate?: string | undefined;
        beforeUpdatedDate?: string | undefined;
        afterCreatedDate?: string | undefined;
        beforeCreatedDate?: string | undefined;
    }>;
    limit: z.ZodNumber;
    offset: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    offset: number;
    filters: {
        teamIds?: number[] | undefined;
        userIds?: number[] | undefined;
        status?: "upcoming" | "recurring" | "past" | "unconfirmed" | "cancelled" | undefined;
        eventTypeIds?: number[] | undefined;
        attendeeEmail?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        attendeeName?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        bookingUid?: string | undefined;
        afterStartDate?: string | undefined;
        beforeEndDate?: string | undefined;
        afterUpdatedDate?: string | undefined;
        beforeUpdatedDate?: string | undefined;
        afterCreatedDate?: string | undefined;
        beforeCreatedDate?: string | undefined;
    };
    limit: number;
}, {
    filters: {
        teamIds?: number[] | undefined;
        userIds?: number[] | undefined;
        status?: "upcoming" | "recurring" | "past" | "unconfirmed" | "cancelled" | undefined;
        eventTypeIds?: number[] | undefined;
        attendeeEmail?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        attendeeName?: string | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../../../../features/data-table/lib/types').ColumnFilterType.TEXT;
        } | undefined;
        bookingUid?: string | undefined;
        afterStartDate?: string | undefined;
        beforeEndDate?: string | undefined;
        afterUpdatedDate?: string | undefined;
        beforeUpdatedDate?: string | undefined;
        afterCreatedDate?: string | undefined;
        beforeCreatedDate?: string | undefined;
    };
    limit: number;
    offset?: number | undefined;
}>;
export type TGetInputSchema = z.infer<typeof ZGetInputSchema>;
//# sourceMappingURL=get.schema.d.ts.map