/**
 * Webitel API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 24.04.0
 * Contact: support@webitel.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { ContactsInputComment } from './contacts-input-comment';
import { ContactsInputContactGroup } from './contacts-input-contact-group';
import { ContactsInputEmailAddress } from './contacts-input-email-address';
import { ContactsInputIMClient } from './contacts-input-imclient';
import { ContactsInputLabel } from './contacts-input-label';
import { ContactsInputLanguage } from './contacts-input-language';
import { ContactsInputManager } from './contacts-input-manager';
import { ContactsInputName } from './contacts-input-name';
import { ContactsInputPhoneNumber } from './contacts-input-phone-number';
import { ContactsInputPhoto } from './contacts-input-photo';
import { ContactsInputTimezone } from './contacts-input-timezone';
import { ContactsInputVariable } from './contacts-input-variable';
/**
 * The Contact principal input.
 * @export
 * @interface ContactsInputContact
 */
export interface ContactsInputContact {
    /**
     * BIO. Short description about the Contact person. OPTIONAL. Multi-lined text.
     * @type {string}
     * @memberof ContactsInputContact
     */
    about?: string;
    /**
     * Publish NEW comment(s) for this Contact.
     * @type {Array<ContactsInputComment>}
     * @memberof ContactsInputContact
     */
    comments?: Array<ContactsInputComment>;
    /**
     * The Contact\'s email address(es).
     * @type {Array<ContactsInputEmailAddress>}
     * @memberof ContactsInputContact
     */
    emails?: Array<ContactsInputEmailAddress>;
    /**
     * Unique ID of the latest version of an existing resorce.
     * @type {string}
     * @memberof ContactsInputContact
     */
    etag?: string;
    /**
     * The Contact\'s associated group(s).
     * @type {Array<ContactsInputContactGroup>}
     * @memberof ContactsInputContact
     */
    groups?: Array<ContactsInputContactGroup>;
    /**
     * The contact\'s [I]nstant[M]essaging clients.
     * @type {Array<ContactsInputIMClient>}
     * @memberof ContactsInputContact
     */
    imclients?: Array<ContactsInputIMClient>;
    /**
     * The Contact\'s associated label(s).
     * @type {Array<ContactsInputLabel>}
     * @memberof ContactsInputContact
     */
    labels?: Array<ContactsInputLabel>;
    /**
     * A Contact\'s locale preference(s).
     * @type {Array<ContactsInputLanguage>}
     * @memberof ContactsInputContact
     */
    languages?: Array<ContactsInputLanguage>;
    /**
     * The Contact\'s internal manager(s).
     * @type {Array<ContactsInputManager>}
     * @memberof ContactsInputContact
     */
    managers?: Array<ContactsInputManager>;
    /**
     *
     * @type {ContactsInputName}
     * @memberof ContactsInputContact
     */
    name?: ContactsInputName;
    /**
     * The Contact\'s phone numbers.
     * @type {Array<ContactsInputPhoneNumber>}
     * @memberof ContactsInputContact
     */
    phones?: Array<ContactsInputPhoneNumber>;
    /**
     * Output only. The Contact\'s photo(s).
     * @type {Array<ContactsInputPhoto>}
     * @memberof ContactsInputContact
     */
    photos?: Array<ContactsInputPhoto>;
    /**
     * The Contact\'s timezone preference(s).
     * @type {Array<ContactsInputTimezone>}
     * @memberof ContactsInputContact
     */
    timezones?: Array<ContactsInputTimezone>;
    /**
     * Arbitrary client data that is populated by clients.
     * @type {Array<ContactsInputVariable>}
     * @memberof ContactsInputContact
     */
    variables?: Array<ContactsInputVariable>;
}
//# sourceMappingURL=contacts-input-contact.d.ts.map