import { z } from 'zod';
import { CredentialType } from '@bubblelab/shared-schemas';
/**
 * Enum for enrichment fields that can be requested
 * - contact.emails: Work emails (1 credit)
 * - contact.personal_emails: Personal emails (3 credits)
 */
export declare const EnrichFieldEnum: z.ZodEnum<["contact.emails", "contact.personal_emails"]>;
/**
 * Status of an enrichment operation
 */
export declare const EnrichmentStatusEnum: z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>;
/**
 * Email object returned from enrichment
 */
export declare const EmailSchema: z.ZodObject<{
    email: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    status?: string | undefined;
    email?: string | undefined;
}, {
    status?: string | undefined;
    email?: string | undefined;
}>;
/**
 * Phone object returned from enrichment
 */
export declare const PhoneSchema: z.ZodObject<{
    phone: z.ZodOptional<z.ZodString>;
    region: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    phone?: string | undefined;
    region?: string | undefined;
}, {
    phone?: string | undefined;
    region?: string | undefined;
}>;
/**
 * Social media link
 */
export declare const SocialMediaSchema: z.ZodObject<{
    url: z.ZodOptional<z.ZodString>;
    type: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    type?: string | undefined;
    url?: string | undefined;
}, {
    type?: string | undefined;
    url?: string | undefined;
}>;
/**
 * Company information from LinkedIn profile
 */
export declare const CompanyInfoSchema: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    linkedin_url: z.ZodOptional<z.ZodString>;
    linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
    industry: z.ZodOptional<z.ZodString>;
    headquarters: z.ZodOptional<z.ZodObject<{
        city: z.ZodOptional<z.ZodString>;
        country: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        country?: string | undefined;
        city?: string | undefined;
    }, {
        country?: string | undefined;
        city?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    name?: string | undefined;
    domain?: string | undefined;
    linkedin_id?: string | undefined;
    industry?: string | undefined;
    linkedin_url?: string | undefined;
    headquarters?: {
        country?: string | undefined;
        city?: string | undefined;
    } | undefined;
}, {
    name?: string | undefined;
    domain?: string | undefined;
    linkedin_id?: string | number | undefined;
    industry?: string | undefined;
    linkedin_url?: string | undefined;
    headquarters?: {
        country?: string | undefined;
        city?: string | undefined;
    } | undefined;
}>;
/**
 * Professional profile information from LinkedIn
 */
export declare const ProfileSchema: z.ZodObject<{
    linkedin_url: z.ZodOptional<z.ZodString>;
    linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
    linkedin_handle: z.ZodOptional<z.ZodString>;
    headline: z.ZodOptional<z.ZodString>;
    location: z.ZodOptional<z.ZodString>;
    current_position: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        company: z.ZodOptional<z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            domain: z.ZodOptional<z.ZodString>;
            linkedin_url: z.ZodOptional<z.ZodString>;
            linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
            industry: z.ZodOptional<z.ZodString>;
            headquarters: z.ZodOptional<z.ZodObject<{
                city: z.ZodOptional<z.ZodString>;
                country: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                country?: string | undefined;
                city?: string | undefined;
            }, {
                country?: string | undefined;
                city?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            name?: string | undefined;
            domain?: string | undefined;
            linkedin_id?: string | undefined;
            industry?: string | undefined;
            linkedin_url?: string | undefined;
            headquarters?: {
                country?: string | undefined;
                city?: string | undefined;
            } | undefined;
        }, {
            name?: string | undefined;
            domain?: string | undefined;
            linkedin_id?: string | number | undefined;
            industry?: string | undefined;
            linkedin_url?: string | undefined;
            headquarters?: {
                country?: string | undefined;
                city?: string | undefined;
            } | undefined;
        }>>;
        start_date: z.ZodOptional<z.ZodString>;
        end_date: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        title?: string | undefined;
        company?: {
            name?: string | undefined;
            domain?: string | undefined;
            linkedin_id?: string | undefined;
            industry?: string | undefined;
            linkedin_url?: string | undefined;
            headquarters?: {
                country?: string | undefined;
                city?: string | undefined;
            } | undefined;
        } | undefined;
        start_date?: string | undefined;
        end_date?: string | undefined;
    }, {
        title?: string | undefined;
        company?: {
            name?: string | undefined;
            domain?: string | undefined;
            linkedin_id?: string | number | undefined;
            industry?: string | undefined;
            linkedin_url?: string | undefined;
            headquarters?: {
                country?: string | undefined;
                city?: string | undefined;
            } | undefined;
        } | undefined;
        start_date?: string | undefined;
        end_date?: string | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    location?: string | undefined;
    headline?: string | undefined;
    linkedin_id?: string | undefined;
    linkedin_url?: string | undefined;
    linkedin_handle?: string | undefined;
    current_position?: {
        title?: string | undefined;
        company?: {
            name?: string | undefined;
            domain?: string | undefined;
            linkedin_id?: string | undefined;
            industry?: string | undefined;
            linkedin_url?: string | undefined;
            headquarters?: {
                country?: string | undefined;
                city?: string | undefined;
            } | undefined;
        } | undefined;
        start_date?: string | undefined;
        end_date?: string | undefined;
    } | undefined;
}, {
    location?: string | undefined;
    headline?: string | undefined;
    linkedin_id?: string | number | undefined;
    linkedin_url?: string | undefined;
    linkedin_handle?: string | undefined;
    current_position?: {
        title?: string | undefined;
        company?: {
            name?: string | undefined;
            domain?: string | undefined;
            linkedin_id?: string | number | undefined;
            industry?: string | undefined;
            linkedin_url?: string | undefined;
            headquarters?: {
                country?: string | undefined;
                city?: string | undefined;
            } | undefined;
        } | undefined;
        start_date?: string | undefined;
        end_date?: string | undefined;
    } | undefined;
}>;
/**
 * Enriched contact information
 */
export declare const EnrichedContactSchema: z.ZodObject<{
    firstname: z.ZodOptional<z.ZodString>;
    lastname: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    most_probable_email: z.ZodOptional<z.ZodString>;
    most_probable_personal_email: z.ZodOptional<z.ZodString>;
    emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
        email: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        status?: string | undefined;
        email?: string | undefined;
    }, {
        status?: string | undefined;
        email?: string | undefined;
    }>, "many">>;
    personal_emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
        email: z.ZodOptional<z.ZodString>;
        status: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        status?: string | undefined;
        email?: string | undefined;
    }, {
        status?: string | undefined;
        email?: string | undefined;
    }>, "many">>;
    most_probable_phone: z.ZodOptional<z.ZodString>;
    phones: z.ZodOptional<z.ZodArray<z.ZodObject<{
        phone: z.ZodOptional<z.ZodString>;
        region: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        phone?: string | undefined;
        region?: string | undefined;
    }, {
        phone?: string | undefined;
        region?: string | undefined;
    }>, "many">>;
    social_medias: z.ZodOptional<z.ZodArray<z.ZodObject<{
        url: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        type?: string | undefined;
        url?: string | undefined;
    }, {
        type?: string | undefined;
        url?: string | undefined;
    }>, "many">>;
    profile: z.ZodOptional<z.ZodObject<{
        linkedin_url: z.ZodOptional<z.ZodString>;
        linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
        linkedin_handle: z.ZodOptional<z.ZodString>;
        headline: z.ZodOptional<z.ZodString>;
        location: z.ZodOptional<z.ZodString>;
        current_position: z.ZodOptional<z.ZodObject<{
            title: z.ZodOptional<z.ZodString>;
            company: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                domain: z.ZodOptional<z.ZodString>;
                linkedin_url: z.ZodOptional<z.ZodString>;
                linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
                industry: z.ZodOptional<z.ZodString>;
                headquarters: z.ZodOptional<z.ZodObject<{
                    city: z.ZodOptional<z.ZodString>;
                    country: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    country?: string | undefined;
                    city?: string | undefined;
                }, {
                    country?: string | undefined;
                    city?: string | undefined;
                }>>;
            }, "strip", z.ZodTypeAny, {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            }, {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | number | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            }>>;
            start_date: z.ZodOptional<z.ZodString>;
            end_date: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            title?: string | undefined;
            company?: {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            } | undefined;
            start_date?: string | undefined;
            end_date?: string | undefined;
        }, {
            title?: string | undefined;
            company?: {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | number | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            } | undefined;
            start_date?: string | undefined;
            end_date?: string | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        location?: string | undefined;
        headline?: string | undefined;
        linkedin_id?: string | undefined;
        linkedin_url?: string | undefined;
        linkedin_handle?: string | undefined;
        current_position?: {
            title?: string | undefined;
            company?: {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            } | undefined;
            start_date?: string | undefined;
            end_date?: string | undefined;
        } | undefined;
    }, {
        location?: string | undefined;
        headline?: string | undefined;
        linkedin_id?: string | number | undefined;
        linkedin_url?: string | undefined;
        linkedin_handle?: string | undefined;
        current_position?: {
            title?: string | undefined;
            company?: {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | number | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            } | undefined;
            start_date?: string | undefined;
            end_date?: string | undefined;
        } | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    profile?: {
        location?: string | undefined;
        headline?: string | undefined;
        linkedin_id?: string | undefined;
        linkedin_url?: string | undefined;
        linkedin_handle?: string | undefined;
        current_position?: {
            title?: string | undefined;
            company?: {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            } | undefined;
            start_date?: string | undefined;
            end_date?: string | undefined;
        } | undefined;
    } | undefined;
    domain?: string | undefined;
    emails?: {
        status?: string | undefined;
        email?: string | undefined;
    }[] | undefined;
    phones?: {
        phone?: string | undefined;
        region?: string | undefined;
    }[] | undefined;
    firstname?: string | undefined;
    lastname?: string | undefined;
    most_probable_email?: string | undefined;
    most_probable_personal_email?: string | undefined;
    personal_emails?: {
        status?: string | undefined;
        email?: string | undefined;
    }[] | undefined;
    most_probable_phone?: string | undefined;
    social_medias?: {
        type?: string | undefined;
        url?: string | undefined;
    }[] | undefined;
}, {
    profile?: {
        location?: string | undefined;
        headline?: string | undefined;
        linkedin_id?: string | number | undefined;
        linkedin_url?: string | undefined;
        linkedin_handle?: string | undefined;
        current_position?: {
            title?: string | undefined;
            company?: {
                name?: string | undefined;
                domain?: string | undefined;
                linkedin_id?: string | number | undefined;
                industry?: string | undefined;
                linkedin_url?: string | undefined;
                headquarters?: {
                    country?: string | undefined;
                    city?: string | undefined;
                } | undefined;
            } | undefined;
            start_date?: string | undefined;
            end_date?: string | undefined;
        } | undefined;
    } | undefined;
    domain?: string | undefined;
    emails?: {
        status?: string | undefined;
        email?: string | undefined;
    }[] | undefined;
    phones?: {
        phone?: string | undefined;
        region?: string | undefined;
    }[] | undefined;
    firstname?: string | undefined;
    lastname?: string | undefined;
    most_probable_email?: string | undefined;
    most_probable_personal_email?: string | undefined;
    personal_emails?: {
        status?: string | undefined;
        email?: string | undefined;
    }[] | undefined;
    most_probable_phone?: string | undefined;
    social_medias?: {
        type?: string | undefined;
        url?: string | undefined;
    }[] | undefined;
}>;
/**
 * Single enrichment record
 */
export declare const EnrichmentRecordSchema: z.ZodObject<{
    custom: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    contact: z.ZodOptional<z.ZodObject<{
        firstname: z.ZodOptional<z.ZodString>;
        lastname: z.ZodOptional<z.ZodString>;
        domain: z.ZodOptional<z.ZodString>;
        most_probable_email: z.ZodOptional<z.ZodString>;
        most_probable_personal_email: z.ZodOptional<z.ZodString>;
        emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
            email: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            status?: string | undefined;
            email?: string | undefined;
        }, {
            status?: string | undefined;
            email?: string | undefined;
        }>, "many">>;
        personal_emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
            email: z.ZodOptional<z.ZodString>;
            status: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            status?: string | undefined;
            email?: string | undefined;
        }, {
            status?: string | undefined;
            email?: string | undefined;
        }>, "many">>;
        most_probable_phone: z.ZodOptional<z.ZodString>;
        phones: z.ZodOptional<z.ZodArray<z.ZodObject<{
            phone: z.ZodOptional<z.ZodString>;
            region: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            phone?: string | undefined;
            region?: string | undefined;
        }, {
            phone?: string | undefined;
            region?: string | undefined;
        }>, "many">>;
        social_medias: z.ZodOptional<z.ZodArray<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
            type: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            type?: string | undefined;
            url?: string | undefined;
        }, {
            type?: string | undefined;
            url?: string | undefined;
        }>, "many">>;
        profile: z.ZodOptional<z.ZodObject<{
            linkedin_url: z.ZodOptional<z.ZodString>;
            linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
            linkedin_handle: z.ZodOptional<z.ZodString>;
            headline: z.ZodOptional<z.ZodString>;
            location: z.ZodOptional<z.ZodString>;
            current_position: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                company: z.ZodOptional<z.ZodObject<{
                    name: z.ZodOptional<z.ZodString>;
                    domain: z.ZodOptional<z.ZodString>;
                    linkedin_url: z.ZodOptional<z.ZodString>;
                    linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
                    industry: z.ZodOptional<z.ZodString>;
                    headquarters: z.ZodOptional<z.ZodObject<{
                        city: z.ZodOptional<z.ZodString>;
                        country: z.ZodOptional<z.ZodString>;
                    }, "strip", z.ZodTypeAny, {
                        country?: string | undefined;
                        city?: string | undefined;
                    }, {
                        country?: string | undefined;
                        city?: string | undefined;
                    }>>;
                }, "strip", z.ZodTypeAny, {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                }, {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | number | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                }>>;
                start_date: z.ZodOptional<z.ZodString>;
                end_date: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            }, {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | number | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            location?: string | undefined;
            headline?: string | undefined;
            linkedin_id?: string | undefined;
            linkedin_url?: string | undefined;
            linkedin_handle?: string | undefined;
            current_position?: {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            } | undefined;
        }, {
            location?: string | undefined;
            headline?: string | undefined;
            linkedin_id?: string | number | undefined;
            linkedin_url?: string | undefined;
            linkedin_handle?: string | undefined;
            current_position?: {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | number | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            } | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        profile?: {
            location?: string | undefined;
            headline?: string | undefined;
            linkedin_id?: string | undefined;
            linkedin_url?: string | undefined;
            linkedin_handle?: string | undefined;
            current_position?: {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            } | undefined;
        } | undefined;
        domain?: string | undefined;
        emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        phones?: {
            phone?: string | undefined;
            region?: string | undefined;
        }[] | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
        most_probable_email?: string | undefined;
        most_probable_personal_email?: string | undefined;
        personal_emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        most_probable_phone?: string | undefined;
        social_medias?: {
            type?: string | undefined;
            url?: string | undefined;
        }[] | undefined;
    }, {
        profile?: {
            location?: string | undefined;
            headline?: string | undefined;
            linkedin_id?: string | number | undefined;
            linkedin_url?: string | undefined;
            linkedin_handle?: string | undefined;
            current_position?: {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | number | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            } | undefined;
        } | undefined;
        domain?: string | undefined;
        emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        phones?: {
            phone?: string | undefined;
            region?: string | undefined;
        }[] | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
        most_probable_email?: string | undefined;
        most_probable_personal_email?: string | undefined;
        personal_emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        most_probable_phone?: string | undefined;
        social_medias?: {
            type?: string | undefined;
            url?: string | undefined;
        }[] | undefined;
    }>>;
}, "strip", z.ZodTypeAny, {
    custom?: Record<string, string> | undefined;
    contact?: {
        profile?: {
            location?: string | undefined;
            headline?: string | undefined;
            linkedin_id?: string | undefined;
            linkedin_url?: string | undefined;
            linkedin_handle?: string | undefined;
            current_position?: {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            } | undefined;
        } | undefined;
        domain?: string | undefined;
        emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        phones?: {
            phone?: string | undefined;
            region?: string | undefined;
        }[] | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
        most_probable_email?: string | undefined;
        most_probable_personal_email?: string | undefined;
        personal_emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        most_probable_phone?: string | undefined;
        social_medias?: {
            type?: string | undefined;
            url?: string | undefined;
        }[] | undefined;
    } | undefined;
}, {
    custom?: Record<string, string> | undefined;
    contact?: {
        profile?: {
            location?: string | undefined;
            headline?: string | undefined;
            linkedin_id?: string | number | undefined;
            linkedin_url?: string | undefined;
            linkedin_handle?: string | undefined;
            current_position?: {
                title?: string | undefined;
                company?: {
                    name?: string | undefined;
                    domain?: string | undefined;
                    linkedin_id?: string | number | undefined;
                    industry?: string | undefined;
                    linkedin_url?: string | undefined;
                    headquarters?: {
                        country?: string | undefined;
                        city?: string | undefined;
                    } | undefined;
                } | undefined;
                start_date?: string | undefined;
                end_date?: string | undefined;
            } | undefined;
        } | undefined;
        domain?: string | undefined;
        emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        phones?: {
            phone?: string | undefined;
            region?: string | undefined;
        }[] | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
        most_probable_email?: string | undefined;
        most_probable_personal_email?: string | undefined;
        personal_emails?: {
            status?: string | undefined;
            email?: string | undefined;
        }[] | undefined;
        most_probable_phone?: string | undefined;
        social_medias?: {
            type?: string | undefined;
            url?: string | undefined;
        }[] | undefined;
    } | undefined;
}>;
/**
 * Cost information for an enrichment
 */
export declare const CostSchema: z.ZodObject<{
    credits: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    credits?: number | undefined;
}, {
    credits?: number | undefined;
}>;
/**
 * Contact to be enriched
 */
export declare const ContactToEnrichSchema: z.ZodObject<{
    firstname: z.ZodOptional<z.ZodString>;
    lastname: z.ZodOptional<z.ZodString>;
    domain: z.ZodOptional<z.ZodString>;
    company_name: z.ZodOptional<z.ZodString>;
    linkedin_url: z.ZodOptional<z.ZodString>;
    enrich_fields: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodEnum<["contact.emails", "contact.personal_emails"]>, "many">>>;
    custom: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    enrich_fields: ("contact.emails" | "contact.personal_emails")[];
    custom?: Record<string, string> | undefined;
    domain?: string | undefined;
    company_name?: string | undefined;
    linkedin_url?: string | undefined;
    firstname?: string | undefined;
    lastname?: string | undefined;
}, {
    custom?: Record<string, string> | undefined;
    domain?: string | undefined;
    company_name?: string | undefined;
    linkedin_url?: string | undefined;
    firstname?: string | undefined;
    lastname?: string | undefined;
    enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined;
}>;
export declare const FullEnrichParamsSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{
    operation: z.ZodLiteral<"start_bulk_enrichment">;
    name: z.ZodString;
    webhook_url: z.ZodOptional<z.ZodString>;
    contacts: z.ZodArray<z.ZodObject<{
        firstname: z.ZodOptional<z.ZodString>;
        lastname: z.ZodOptional<z.ZodString>;
        domain: z.ZodOptional<z.ZodString>;
        company_name: z.ZodOptional<z.ZodString>;
        linkedin_url: z.ZodOptional<z.ZodString>;
        enrich_fields: z.ZodDefault<z.ZodOptional<z.ZodArray<z.ZodEnum<["contact.emails", "contact.personal_emails"]>, "many">>>;
        custom: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
    }, "strip", z.ZodTypeAny, {
        enrich_fields: ("contact.emails" | "contact.personal_emails")[];
        custom?: Record<string, string> | undefined;
        domain?: string | undefined;
        company_name?: string | undefined;
        linkedin_url?: string | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
    }, {
        custom?: Record<string, string> | undefined;
        domain?: string | undefined;
        company_name?: string | undefined;
        linkedin_url?: string | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
        enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined;
    }>, "many">;
    credentials: z.ZodOptional<z.ZodRecord<z.ZodNativeEnum<typeof CredentialType>, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    name: string;
    operation: "start_bulk_enrichment";
    contacts: {
        enrich_fields: ("contact.emails" | "contact.personal_emails")[];
        custom?: Record<string, string> | undefined;
        domain?: string | undefined;
        company_name?: string | undefined;
        linkedin_url?: string | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
    }[];
    credentials?: Partial<Record<CredentialType, string>> | undefined;
    webhook_url?: string | undefined;
}, {
    name: string;
    operation: "start_bulk_enrichment";
    contacts: {
        custom?: Record<string, string> | undefined;
        domain?: string | undefined;
        company_name?: string | undefined;
        linkedin_url?: string | undefined;
        firstname?: string | undefined;
        lastname?: string | undefined;
        enrich_fields?: ("contact.emails" | "contact.personal_emails")[] | undefined;
    }[];
    credentials?: Partial<Record<CredentialType, string>> | undefined;
    webhook_url?: string | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"get_enrichment_result">;
    enrichment_id: z.ZodString;
    force_results: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    credentials: z.ZodOptional<z.ZodRecord<z.ZodNativeEnum<typeof CredentialType>, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    operation: "get_enrichment_result";
    enrichment_id: string;
    force_results: boolean;
    credentials?: Partial<Record<CredentialType, string>> | undefined;
}, {
    operation: "get_enrichment_result";
    enrichment_id: string;
    credentials?: Partial<Record<CredentialType, string>> | undefined;
    force_results?: boolean | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"start_reverse_email_lookup">;
    name: z.ZodString;
    webhook_url: z.ZodOptional<z.ZodString>;
    emails: z.ZodArray<z.ZodString, "many">;
    credentials: z.ZodOptional<z.ZodRecord<z.ZodNativeEnum<typeof CredentialType>, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    name: string;
    operation: "start_reverse_email_lookup";
    emails: string[];
    credentials?: Partial<Record<CredentialType, string>> | undefined;
    webhook_url?: string | undefined;
}, {
    name: string;
    operation: "start_reverse_email_lookup";
    emails: string[];
    credentials?: Partial<Record<CredentialType, string>> | undefined;
    webhook_url?: string | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"get_reverse_email_result">;
    reverse_email_id: z.ZodString;
    credentials: z.ZodOptional<z.ZodRecord<z.ZodNativeEnum<typeof CredentialType>, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    operation: "get_reverse_email_result";
    reverse_email_id: string;
    credentials?: Partial<Record<CredentialType, string>> | undefined;
}, {
    operation: "get_reverse_email_result";
    reverse_email_id: string;
    credentials?: Partial<Record<CredentialType, string>> | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"get_credit_balance">;
    credentials: z.ZodOptional<z.ZodRecord<z.ZodNativeEnum<typeof CredentialType>, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    operation: "get_credit_balance";
    credentials?: Partial<Record<CredentialType, string>> | undefined;
}, {
    operation: "get_credit_balance";
    credentials?: Partial<Record<CredentialType, string>> | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"check_api_key">;
    credentials: z.ZodOptional<z.ZodRecord<z.ZodNativeEnum<typeof CredentialType>, z.ZodString>>;
}, "strip", z.ZodTypeAny, {
    operation: "check_api_key";
    credentials?: Partial<Record<CredentialType, string>> | undefined;
}, {
    operation: "check_api_key";
    credentials?: Partial<Record<CredentialType, string>> | undefined;
}>]>;
export declare const FullEnrichResultSchema: z.ZodDiscriminatedUnion<"operation", [z.ZodObject<{
    operation: z.ZodLiteral<"start_bulk_enrichment">;
    success: z.ZodBoolean;
    enrichment_id: z.ZodOptional<z.ZodString>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    operation: "start_bulk_enrichment";
    enrichment_id?: string | undefined;
}, {
    success: boolean;
    error: string;
    operation: "start_bulk_enrichment";
    enrichment_id?: string | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"get_enrichment_result">;
    success: z.ZodBoolean;
    id: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>>;
    results: z.ZodOptional<z.ZodArray<z.ZodObject<{
        custom: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
        contact: z.ZodOptional<z.ZodObject<{
            firstname: z.ZodOptional<z.ZodString>;
            lastname: z.ZodOptional<z.ZodString>;
            domain: z.ZodOptional<z.ZodString>;
            most_probable_email: z.ZodOptional<z.ZodString>;
            most_probable_personal_email: z.ZodOptional<z.ZodString>;
            emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
                email: z.ZodOptional<z.ZodString>;
                status: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                status?: string | undefined;
                email?: string | undefined;
            }, {
                status?: string | undefined;
                email?: string | undefined;
            }>, "many">>;
            personal_emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
                email: z.ZodOptional<z.ZodString>;
                status: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                status?: string | undefined;
                email?: string | undefined;
            }, {
                status?: string | undefined;
                email?: string | undefined;
            }>, "many">>;
            most_probable_phone: z.ZodOptional<z.ZodString>;
            phones: z.ZodOptional<z.ZodArray<z.ZodObject<{
                phone: z.ZodOptional<z.ZodString>;
                region: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                phone?: string | undefined;
                region?: string | undefined;
            }, {
                phone?: string | undefined;
                region?: string | undefined;
            }>, "many">>;
            social_medias: z.ZodOptional<z.ZodArray<z.ZodObject<{
                url: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                type?: string | undefined;
                url?: string | undefined;
            }, {
                type?: string | undefined;
                url?: string | undefined;
            }>, "many">>;
            profile: z.ZodOptional<z.ZodObject<{
                linkedin_url: z.ZodOptional<z.ZodString>;
                linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
                linkedin_handle: z.ZodOptional<z.ZodString>;
                headline: z.ZodOptional<z.ZodString>;
                location: z.ZodOptional<z.ZodString>;
                current_position: z.ZodOptional<z.ZodObject<{
                    title: z.ZodOptional<z.ZodString>;
                    company: z.ZodOptional<z.ZodObject<{
                        name: z.ZodOptional<z.ZodString>;
                        domain: z.ZodOptional<z.ZodString>;
                        linkedin_url: z.ZodOptional<z.ZodString>;
                        linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
                        industry: z.ZodOptional<z.ZodString>;
                        headquarters: z.ZodOptional<z.ZodObject<{
                            city: z.ZodOptional<z.ZodString>;
                            country: z.ZodOptional<z.ZodString>;
                        }, "strip", z.ZodTypeAny, {
                            country?: string | undefined;
                            city?: string | undefined;
                        }, {
                            country?: string | undefined;
                            city?: string | undefined;
                        }>>;
                    }, "strip", z.ZodTypeAny, {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    }, {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    }>>;
                    start_date: z.ZodOptional<z.ZodString>;
                    end_date: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                }, {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                }>>;
            }, "strip", z.ZodTypeAny, {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            }, {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        }, {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        custom?: Record<string, string> | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }, {
        custom?: Record<string, string> | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }>, "many">>;
    cost: z.ZodOptional<z.ZodObject<{
        credits: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        credits?: number | undefined;
    }, {
        credits?: number | undefined;
    }>>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    operation: "get_enrichment_result";
    status?: "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | "UNKNOWN" | undefined;
    name?: string | undefined;
    id?: string | undefined;
    results?: {
        custom?: Record<string, string> | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }[] | undefined;
    cost?: {
        credits?: number | undefined;
    } | undefined;
}, {
    success: boolean;
    error: string;
    operation: "get_enrichment_result";
    status?: "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | "UNKNOWN" | undefined;
    name?: string | undefined;
    id?: string | undefined;
    results?: {
        custom?: Record<string, string> | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }[] | undefined;
    cost?: {
        credits?: number | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"start_reverse_email_lookup">;
    success: z.ZodBoolean;
    enrichment_id: z.ZodOptional<z.ZodString>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    operation: "start_reverse_email_lookup";
    enrichment_id?: string | undefined;
}, {
    success: boolean;
    error: string;
    operation: "start_reverse_email_lookup";
    enrichment_id?: string | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"get_reverse_email_result">;
    success: z.ZodBoolean;
    id: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    status: z.ZodOptional<z.ZodEnum<["CREATED", "IN_PROGRESS", "CANCELED", "CREDITS_INSUFFICIENT", "FINISHED", "RATE_LIMIT", "UNKNOWN"]>>;
    results: z.ZodOptional<z.ZodArray<z.ZodObject<{
        input: z.ZodOptional<z.ZodString>;
        contact: z.ZodOptional<z.ZodObject<{
            firstname: z.ZodOptional<z.ZodString>;
            lastname: z.ZodOptional<z.ZodString>;
            domain: z.ZodOptional<z.ZodString>;
            most_probable_email: z.ZodOptional<z.ZodString>;
            most_probable_personal_email: z.ZodOptional<z.ZodString>;
            emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
                email: z.ZodOptional<z.ZodString>;
                status: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                status?: string | undefined;
                email?: string | undefined;
            }, {
                status?: string | undefined;
                email?: string | undefined;
            }>, "many">>;
            personal_emails: z.ZodOptional<z.ZodArray<z.ZodObject<{
                email: z.ZodOptional<z.ZodString>;
                status: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                status?: string | undefined;
                email?: string | undefined;
            }, {
                status?: string | undefined;
                email?: string | undefined;
            }>, "many">>;
            most_probable_phone: z.ZodOptional<z.ZodString>;
            phones: z.ZodOptional<z.ZodArray<z.ZodObject<{
                phone: z.ZodOptional<z.ZodString>;
                region: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                phone?: string | undefined;
                region?: string | undefined;
            }, {
                phone?: string | undefined;
                region?: string | undefined;
            }>, "many">>;
            social_medias: z.ZodOptional<z.ZodArray<z.ZodObject<{
                url: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, "strip", z.ZodTypeAny, {
                type?: string | undefined;
                url?: string | undefined;
            }, {
                type?: string | undefined;
                url?: string | undefined;
            }>, "many">>;
            profile: z.ZodOptional<z.ZodObject<{
                linkedin_url: z.ZodOptional<z.ZodString>;
                linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
                linkedin_handle: z.ZodOptional<z.ZodString>;
                headline: z.ZodOptional<z.ZodString>;
                location: z.ZodOptional<z.ZodString>;
                current_position: z.ZodOptional<z.ZodObject<{
                    title: z.ZodOptional<z.ZodString>;
                    company: z.ZodOptional<z.ZodObject<{
                        name: z.ZodOptional<z.ZodString>;
                        domain: z.ZodOptional<z.ZodString>;
                        linkedin_url: z.ZodOptional<z.ZodString>;
                        linkedin_id: z.ZodEffects<z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>, string | undefined, string | number | undefined>;
                        industry: z.ZodOptional<z.ZodString>;
                        headquarters: z.ZodOptional<z.ZodObject<{
                            city: z.ZodOptional<z.ZodString>;
                            country: z.ZodOptional<z.ZodString>;
                        }, "strip", z.ZodTypeAny, {
                            country?: string | undefined;
                            city?: string | undefined;
                        }, {
                            country?: string | undefined;
                            city?: string | undefined;
                        }>>;
                    }, "strip", z.ZodTypeAny, {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    }, {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    }>>;
                    start_date: z.ZodOptional<z.ZodString>;
                    end_date: z.ZodOptional<z.ZodString>;
                }, "strip", z.ZodTypeAny, {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                }, {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                }>>;
            }, "strip", z.ZodTypeAny, {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            }, {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            }>>;
        }, "strip", z.ZodTypeAny, {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        }, {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        }>>;
    }, "strip", z.ZodTypeAny, {
        input?: string | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }, {
        input?: string | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }>, "many">>;
    cost: z.ZodOptional<z.ZodObject<{
        credits: z.ZodOptional<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        credits?: number | undefined;
    }, {
        credits?: number | undefined;
    }>>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    operation: "get_reverse_email_result";
    status?: "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | "UNKNOWN" | undefined;
    name?: string | undefined;
    id?: string | undefined;
    results?: {
        input?: string | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }[] | undefined;
    cost?: {
        credits?: number | undefined;
    } | undefined;
}, {
    success: boolean;
    error: string;
    operation: "get_reverse_email_result";
    status?: "CREATED" | "IN_PROGRESS" | "CANCELED" | "CREDITS_INSUFFICIENT" | "FINISHED" | "RATE_LIMIT" | "UNKNOWN" | undefined;
    name?: string | undefined;
    id?: string | undefined;
    results?: {
        input?: string | undefined;
        contact?: {
            profile?: {
                location?: string | undefined;
                headline?: string | undefined;
                linkedin_id?: string | number | undefined;
                linkedin_url?: string | undefined;
                linkedin_handle?: string | undefined;
                current_position?: {
                    title?: string | undefined;
                    company?: {
                        name?: string | undefined;
                        domain?: string | undefined;
                        linkedin_id?: string | number | undefined;
                        industry?: string | undefined;
                        linkedin_url?: string | undefined;
                        headquarters?: {
                            country?: string | undefined;
                            city?: string | undefined;
                        } | undefined;
                    } | undefined;
                    start_date?: string | undefined;
                    end_date?: string | undefined;
                } | undefined;
            } | undefined;
            domain?: string | undefined;
            emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            phones?: {
                phone?: string | undefined;
                region?: string | undefined;
            }[] | undefined;
            firstname?: string | undefined;
            lastname?: string | undefined;
            most_probable_email?: string | undefined;
            most_probable_personal_email?: string | undefined;
            personal_emails?: {
                status?: string | undefined;
                email?: string | undefined;
            }[] | undefined;
            most_probable_phone?: string | undefined;
            social_medias?: {
                type?: string | undefined;
                url?: string | undefined;
            }[] | undefined;
        } | undefined;
    }[] | undefined;
    cost?: {
        credits?: number | undefined;
    } | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"get_credit_balance">;
    success: z.ZodBoolean;
    balance: z.ZodOptional<z.ZodNumber>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    operation: "get_credit_balance";
    balance?: number | undefined;
}, {
    success: boolean;
    error: string;
    operation: "get_credit_balance";
    balance?: number | undefined;
}>, z.ZodObject<{
    operation: z.ZodLiteral<"check_api_key">;
    success: z.ZodBoolean;
    workspace_id: z.ZodOptional<z.ZodString>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    operation: "check_api_key";
    workspace_id?: string | undefined;
}, {
    success: boolean;
    error: string;
    operation: "check_api_key";
    workspace_id?: string | undefined;
}>]>;
export type FullEnrichParamsInput = z.input<typeof FullEnrichParamsSchema>;
export type FullEnrichParams = z.output<typeof FullEnrichParamsSchema>;
export type FullEnrichResult = z.output<typeof FullEnrichResultSchema>;
export type StartBulkEnrichmentParams = Extract<FullEnrichParams, {
    operation: 'start_bulk_enrichment';
}>;
export type GetEnrichmentResultParams = Extract<FullEnrichParams, {
    operation: 'get_enrichment_result';
}>;
export type StartReverseEmailLookupParams = Extract<FullEnrichParams, {
    operation: 'start_reverse_email_lookup';
}>;
export type GetReverseEmailResultParams = Extract<FullEnrichParams, {
    operation: 'get_reverse_email_result';
}>;
export type GetCreditBalanceParams = Extract<FullEnrichParams, {
    operation: 'get_credit_balance';
}>;
export type CheckApiKeyParams = Extract<FullEnrichParams, {
    operation: 'check_api_key';
}>;
//# sourceMappingURL=fullenrich.schema.d.ts.map