import { z } from 'zod';
export declare const FilteredSearchContactInputSchema: z.ZodObject<{
    filter_rule: z.ZodArray<z.ZodObject<{
        attribute: z.ZodString;
        operator: z.ZodUnion<[z.ZodLiteral<"is_in">, z.ZodLiteral<"equals">]>;
        value: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        value: string;
        attribute: string;
        operator: "is_in" | "equals";
    }, {
        value: string;
        attribute: string;
        operator: "is_in" | "equals";
    }>, "many">;
}, "strip", z.ZodTypeAny, {
    filter_rule: {
        value: string;
        attribute: string;
        operator: "is_in" | "equals";
    }[];
}, {
    filter_rule: {
        value: string;
        attribute: string;
        operator: "is_in" | "equals";
    }[];
}>;
export type FilteredSearchContactInputType = z.infer<typeof FilteredSearchContactInputSchema>;
export declare const FilteredSearchContactResponseSchema: z.ZodObject<{
    contacts: z.ZodArray<z.ZodObject<{
        partial: z.ZodBoolean;
        id: z.ZodNumber;
        job_title: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        lead_score: z.ZodNumber;
        email: z.ZodString;
        work_number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        mobile_number: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        open_deals_amount: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        display_name: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        avatar: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        last_contacted_mode: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        last_contacted: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        first_name: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        last_name: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        city: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        country: z.ZodNullable<z.ZodOptional<z.ZodString>>;
        created_at: z.ZodString;
        updated_at: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        email: string;
        id: number;
        created_at: string;
        updated_at: string;
        lead_score: number;
        partial: boolean;
        city?: string | null | undefined;
        country?: string | null | undefined;
        first_name?: string | null | undefined;
        last_name?: string | null | undefined;
        job_title?: string | null | undefined;
        avatar?: string | null | undefined;
        work_number?: string | null | undefined;
        mobile_number?: string | null | undefined;
        display_name?: string | null | undefined;
        last_contacted?: string | null | undefined;
        last_contacted_mode?: string | null | undefined;
        open_deals_amount?: string | null | undefined;
    }, {
        email: string;
        id: number;
        created_at: string;
        updated_at: string;
        lead_score: number;
        partial: boolean;
        city?: string | null | undefined;
        country?: string | null | undefined;
        first_name?: string | null | undefined;
        last_name?: string | null | undefined;
        job_title?: string | null | undefined;
        avatar?: string | null | undefined;
        work_number?: string | null | undefined;
        mobile_number?: string | null | undefined;
        display_name?: string | null | undefined;
        last_contacted?: string | null | undefined;
        last_contacted_mode?: string | null | undefined;
        open_deals_amount?: string | null | undefined;
    }>, "many">;
    meta: z.ZodObject<{
        total: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        total: number;
    }, {
        total: number;
    }>;
}, "strip", z.ZodTypeAny, {
    meta: {
        total: number;
    };
    contacts: {
        email: string;
        id: number;
        created_at: string;
        updated_at: string;
        lead_score: number;
        partial: boolean;
        city?: string | null | undefined;
        country?: string | null | undefined;
        first_name?: string | null | undefined;
        last_name?: string | null | undefined;
        job_title?: string | null | undefined;
        avatar?: string | null | undefined;
        work_number?: string | null | undefined;
        mobile_number?: string | null | undefined;
        display_name?: string | null | undefined;
        last_contacted?: string | null | undefined;
        last_contacted_mode?: string | null | undefined;
        open_deals_amount?: string | null | undefined;
    }[];
}, {
    meta: {
        total: number;
    };
    contacts: {
        email: string;
        id: number;
        created_at: string;
        updated_at: string;
        lead_score: number;
        partial: boolean;
        city?: string | null | undefined;
        country?: string | null | undefined;
        first_name?: string | null | undefined;
        last_name?: string | null | undefined;
        job_title?: string | null | undefined;
        avatar?: string | null | undefined;
        work_number?: string | null | undefined;
        mobile_number?: string | null | undefined;
        display_name?: string | null | undefined;
        last_contacted?: string | null | undefined;
        last_contacted_mode?: string | null | undefined;
        open_deals_amount?: string | null | undefined;
    }[];
}>;
export type FilteredSearchContactResponseType = z.infer<typeof FilteredSearchContactResponseSchema>;
