/**
 * Generated by orval v8.19.0 🍺
 * Do not edit manually.
 * Webitel API
 * OpenAPI spec version: 24.04.0
 */
import type { ContactsInputComment } from './contactsInputComment.zod';
import type { ContactsInputContactGroup } from './contactsInputContactGroup.zod';
import type { ContactsInputEmailAddress } from './contactsInputEmailAddress.zod';
import type { ContactsInputIMClient } from './contactsInputIMClient.zod';
import type { ContactsInputLabel } from './contactsInputLabel.zod';
import type { ContactsInputLanguage } from './contactsInputLanguage.zod';
import type { ContactsInputManager } from './contactsInputManager.zod';
import type { ContactsInputName } from './contactsInputName.zod';
import type { ContactsInputPhoneNumber } from './contactsInputPhoneNumber.zod';
import type { ContactsInputPhoto } from './contactsInputPhoto.zod';
import type { ContactsInputTimezone } from './contactsInputTimezone.zod';
import type { ContactsInputVariable } from './contactsInputVariable.zod';
/**
 * The Contact principal input.
 */
export interface ContactsInputContact {
    /**
     * BIO. Short description about the Contact person.
     * OPTIONAL. Multi-lined text.
     */
    about?: string;
    /** Publish NEW comment(s) for this Contact. */
    comments?: ContactsInputComment[];
    /** The Contact's email address(es). */
    emails?: ContactsInputEmailAddress[];
    /** Unique ID of the latest version of an existing resorce. */
    etag?: string;
    /** The Contact's associated group(s). */
    groups?: ContactsInputContactGroup[];
    /** The contact's [I]nstant[M]essaging clients. */
    imclients?: ContactsInputIMClient[];
    /** The Contact's associated label(s). */
    labels?: ContactsInputLabel[];
    /** A Contact's locale preference(s). */
    languages?: ContactsInputLanguage[];
    /** The Contact's internal manager(s). */
    managers?: ContactsInputManager[];
    name?: ContactsInputName;
    /** The Contact's phone numbers. */
    phones?: ContactsInputPhoneNumber[];
    /** Output only. The Contact's photo(s). */
    readonly photos?: readonly ContactsInputPhoto[];
    /** The Contact's timezone preference(s). */
    timezones?: ContactsInputTimezone[];
    /** Arbitrary client data that is populated by clients. */
    variables?: ContactsInputVariable[];
}
