import z from "zod";
import type { ColumnFilter, Sorting } from '../../data-table/lib/types';
export type RawDataInput = {
    startDate: string;
    endDate: string;
    teamId?: number | null;
    userId?: number | null;
    memberUserId?: number | null;
    isAll?: boolean;
    eventTypeId?: number | null;
};
export declare const rawDataInputSchema: z.ZodObject<{
    startDate: z.ZodString;
    endDate: z.ZodString;
    teamId: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    userId: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    memberUserId: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
    isAll: z.ZodOptional<z.ZodBoolean>;
    eventTypeId: z.ZodNullable<z.ZodOptional<z.ZodNumber>>;
}, "strip", z.ZodTypeAny, {
    startDate: string;
    endDate: string;
    teamId?: number | null | undefined;
    userId?: number | null | undefined;
    memberUserId?: number | null | undefined;
    isAll?: boolean | undefined;
    eventTypeId?: number | null | undefined;
}, {
    startDate: string;
    endDate: string;
    teamId?: number | null | undefined;
    userId?: number | null | undefined;
    memberUserId?: number | null | undefined;
    isAll?: boolean | undefined;
    eventTypeId?: number | null | undefined;
}>;
export type RoutingFormStatsInput = {
    startDate: string;
    endDate: string;
    teamId?: number;
    userId?: number;
    memberUserIds?: number[];
    isAll: boolean;
    routingFormId?: string;
    columnFilters: ColumnFilter[];
    sorting?: Sorting[];
};
export type RoutingFormResponsesInput = RoutingFormStatsInput & {
    offset?: number;
    limit?: number;
};
export declare const routingFormStatsInputSchema: z.ZodObject<{
    startDate: z.ZodString;
    endDate: z.ZodString;
    teamId: z.ZodOptional<z.ZodNumber>;
    userId: z.ZodOptional<z.ZodNumber>;
    memberUserIds: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
    isAll: z.ZodBoolean;
    routingFormId: z.ZodOptional<z.ZodString>;
    columnFilters: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        value: z.ZodUnion<[z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT>;
            data: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        }, {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT>;
            data: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
        }, "strip", z.ZodTypeAny, {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        }, {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../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('../../data-table/lib/types').ColumnFilterType.TEXT;
        }, {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.NUMBER>;
            data: z.ZodObject<{
                operator: z.ZodEnum<["eq", "neq", "gt", "gte", "lt", "lte"]>;
                operand: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            }, {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            }>;
        }, "strip", z.ZodTypeAny, {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        }, {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE>;
            data: z.ZodObject<{
                startDate: z.ZodNullable<z.ZodString>;
                endDate: z.ZodNullable<z.ZodString>;
                preset: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            }, {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            }>;
        }, "strip", z.ZodTypeAny, {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        }, {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        }>]>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }, {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }>, "many">;
    sorting: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        desc: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        id: string;
        desc: boolean;
    }, {
        id: string;
        desc: boolean;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    startDate: string;
    endDate: string;
    isAll: boolean;
    columnFilters: {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }[];
    teamId?: number | undefined;
    userId?: number | undefined;
    memberUserIds?: number[] | undefined;
    routingFormId?: string | undefined;
    sorting?: {
        id: string;
        desc: boolean;
    }[] | undefined;
}, {
    startDate: string;
    endDate: string;
    isAll: boolean;
    columnFilters: {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }[];
    teamId?: number | undefined;
    userId?: number | undefined;
    memberUserIds?: number[] | undefined;
    routingFormId?: string | undefined;
    sorting?: {
        id: string;
        desc: boolean;
    }[] | undefined;
}>;
export declare const routingFormResponsesInputSchema: z.ZodObject<{
    offset: z.ZodOptional<z.ZodNumber>;
    limit: z.ZodOptional<z.ZodNumber>;
    startDate: z.ZodString;
    endDate: z.ZodString;
    teamId: z.ZodOptional<z.ZodNumber>;
    userId: z.ZodOptional<z.ZodNumber>;
    memberUserIds: z.ZodOptional<z.ZodArray<z.ZodNumber, "many">>;
    isAll: z.ZodBoolean;
    routingFormId: z.ZodOptional<z.ZodString>;
    columnFilters: z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        value: z.ZodUnion<[z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT>;
            data: z.ZodUnion<[z.ZodString, z.ZodNumber]>;
        }, "strip", z.ZodTypeAny, {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        }, {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT>;
            data: z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodNumber]>, "many">;
        }, "strip", z.ZodTypeAny, {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        }, {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../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('../../data-table/lib/types').ColumnFilterType.TEXT;
        }, {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.NUMBER>;
            data: z.ZodObject<{
                operator: z.ZodEnum<["eq", "neq", "gt", "gte", "lt", "lte"]>;
                operand: z.ZodNumber;
            }, "strip", z.ZodTypeAny, {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            }, {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            }>;
        }, "strip", z.ZodTypeAny, {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        }, {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        }>, z.ZodObject<{
            type: z.ZodLiteral<import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE>;
            data: z.ZodObject<{
                startDate: z.ZodNullable<z.ZodString>;
                endDate: z.ZodNullable<z.ZodString>;
                preset: z.ZodString;
            }, "strip", z.ZodTypeAny, {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            }, {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            }>;
        }, "strip", z.ZodTypeAny, {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        }, {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        }>]>;
    }, "strip", z.ZodTypeAny, {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }, {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }>, "many">;
    sorting: z.ZodOptional<z.ZodArray<z.ZodObject<{
        id: z.ZodString;
        desc: z.ZodBoolean;
    }, "strip", z.ZodTypeAny, {
        id: string;
        desc: boolean;
    }, {
        id: string;
        desc: boolean;
    }>, "many">>;
}, "strip", z.ZodTypeAny, {
    startDate: string;
    endDate: string;
    isAll: boolean;
    columnFilters: {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }[];
    offset?: number | undefined;
    limit?: number | undefined;
    teamId?: number | undefined;
    userId?: number | undefined;
    memberUserIds?: number[] | undefined;
    routingFormId?: string | undefined;
    sorting?: {
        id: string;
        desc: boolean;
    }[] | undefined;
}, {
    startDate: string;
    endDate: string;
    isAll: boolean;
    columnFilters: {
        id: string;
        value: {
            data: string | number;
            type: import('../../data-table/lib/types').ColumnFilterType.SINGLE_SELECT;
        } | {
            data: (string | number)[];
            type: import('../../data-table/lib/types').ColumnFilterType.MULTI_SELECT;
        } | {
            data: {
                operator: "endsWith" | "startsWith" | "equals" | "contains" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                operand: string;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.TEXT;
        } | {
            data: {
                operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                operand: number;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.NUMBER;
        } | {
            data: {
                preset: string;
                startDate: string | null;
                endDate: string | null;
            };
            type: import('../../data-table/lib/types').ColumnFilterType.DATE_RANGE;
        };
    }[];
    offset?: number | undefined;
    limit?: number | undefined;
    teamId?: number | undefined;
    userId?: number | undefined;
    memberUserIds?: number[] | undefined;
    routingFormId?: string | undefined;
    sorting?: {
        id: string;
        desc: boolean;
    }[] | undefined;
}>;
//# sourceMappingURL=raw-data.schema.d.ts.map