ThreadsFilter: {
    agentStatus?: InputMaybe<AgentStatusFilter>;
    and?: InputMaybe<ThreadsFilter[]>;
    assignedToUser?: InputMaybe<Scalars["ID"][]>;
    companyIdentifiers?: InputMaybe<CompanyIdentifierInput[]>;
    createdAt?: InputMaybe<DatetimeFilter>;
    customerGroupIdentifiers?: InputMaybe<CustomerGroupIdentifier[]>;
    customerIds?: InputMaybe<Scalars["ID"][]>;
    isAssigned?: InputMaybe<Scalars["Boolean"]>;
    isMarkedAsSpam?: InputMaybe<Scalars["Boolean"]>;
    labelTypeIds?: InputMaybe<Scalars["ID"][]>;
    messageSource?: InputMaybe<MessageSource[]>;
    not?: InputMaybe<ThreadsFilter>;
    or?: InputMaybe<ThreadsFilter[]>;
    participantIds?: InputMaybe<Scalars["ID"][]>;
    priorities?: InputMaybe<Scalars["Int"][]>;
    refs?: InputMaybe<Scalars["String"][]>;
    serviceLevelAgreements?: InputMaybe<ServiceLevelAgreementFilter>;
    statusChangedAt?: InputMaybe<DatetimeFilter>;
    statusDetails?: InputMaybe<StatusDetailType[]>;
    statuses?: InputMaybe<ThreadStatus[]>;
    supportEmailAddresses?: InputMaybe<Scalars["String"][]>;
    surveyResponse?: InputMaybe<SurveyResponseFilter>;
    tenantFields?: InputMaybe<TenantFieldFilter[]>;
    tenantIdentifiers?: InputMaybe<TenantIdentifierInput[]>;
    threadFields?: InputMaybe<ThreadFieldFilter[]>;
    threadIds?: InputMaybe<Scalars["ID"][]>;
    threadLinkGroupIds?: InputMaybe<Scalars["ID"][]>;
    tierIdentifiers?: InputMaybe<TierIdentifierInput[]>;
    updatedAt?: InputMaybe<DatetimeFilter>;
}

Type declaration