export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends {
    [key: string]: unknown;
}> = {
    [K in keyof T]: T[K];
};
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & {
    [SubKey in K]?: Maybe<T[SubKey]>;
};
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & {
    [SubKey in K]: Maybe<T[SubKey]>;
};
export type MakeEmpty<T extends {
    [key: string]: unknown;
}, K extends keyof T> = {
    [_ in K]?: never;
};
export type Incremental<T> = T | {
    [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never;
};
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
    ID: {
        input: string;
        output: string;
    };
    String: {
        input: string;
        output: string;
    };
    Boolean: {
        input: boolean;
        output: boolean;
    };
    Int: {
        input: number;
        output: number;
    };
    Float: {
        input: number;
        output: number;
    };
    Date: {
        input: any;
        output: any;
    };
    DateTime: {
        input: any;
        output: any;
    };
    Decimal: {
        input: any;
        output: any;
    };
    Long: {
        input: any;
        output: any;
    };
    TimeSpan: {
        input: any;
        output: any;
    };
    URL: {
        input: any;
        output: any;
    };
};
/** Represents an address. */
export type Address = {
    __typename?: 'Address';
    /** The city. */
    city?: Maybe<Scalars['String']['output']>;
    /** The country. */
    country?: Maybe<Scalars['String']['output']>;
    /** The zip code or postal code. */
    postalCode?: Maybe<Scalars['String']['output']>;
    /** The state or province. */
    region?: Maybe<Scalars['String']['output']>;
    /** The street address. */
    streetAddress?: Maybe<Scalars['String']['output']>;
};
/** Represents a filter for addresses. */
export type AddressFilter = {
    /** Filter addresses by their city. */
    city?: InputMaybe<Scalars['String']['input']>;
    /** Filter addresses by their country. */
    country?: InputMaybe<Scalars['String']['input']>;
    /** Filter addresses by their zip code or postal code. */
    postalCode?: InputMaybe<Scalars['String']['input']>;
    /** Filter addresses by their state or province. */
    region?: InputMaybe<Scalars['String']['input']>;
    /** Filter addresses by their street address. */
    streetAddress?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an address. */
export type AddressInput = {
    /** The city. */
    city?: InputMaybe<Scalars['String']['input']>;
    /** The country. */
    country?: InputMaybe<Scalars['String']['input']>;
    /** The zip code or postal code. */
    postalCode?: InputMaybe<Scalars['String']['input']>;
    /** The state or province. */
    region?: InputMaybe<Scalars['String']['input']>;
    /** The street address. */
    streetAddress?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an agent. */
export type Agent = {
    __typename?: 'Agent';
    /** The pinned content scope for this agent. */
    augmentedFilter?: Maybe<ContentCriteria>;
    /** The agent callback URI, optional. The platform will callback to this webhook upon agent run completion. */
    callbackUri?: Maybe<Scalars['URL']['output']>;
    /** Inbound surfaces where users or systems can interact with this agent. */
    channels?: Maybe<Array<AgentChannel>>;
    /** User-invoked channel commands intercepted before model execution. */
    commands?: Maybe<Array<AgentCommand>>;
    /** The conversations generated by this agent. */
    conversations?: Maybe<Array<Maybe<Conversation>>>;
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['String']['output']>;
    /** The creation date of the agent. */
    creationDate: Scalars['DateTime']['output'];
    /** The description of the agent. */
    description?: Maybe<Scalars['String']['output']>;
    /** The desks this agent is assigned to. */
    desks?: Maybe<Array<Maybe<Desk>>>;
    /** The agent work effort tier. Controls run budget, work-plan depth, tool use, and execution breadth. Defaults to STANDARD. */
    effort?: Maybe<AgentEffortLevels>;
    /** The content retrieval scope for this agent. */
    filter?: Maybe<ContentCriteria>;
    /** The current objective or scope injected into agent runs. */
    focus?: Maybe<Scalars['String']['output']>;
    /** The heartbeat policy for HEARTBEAT agents. */
    heartbeat?: Maybe<AgentHeartbeatProperties>;
    /** The ID of the agent. */
    id: Scalars['ID']['output'];
    /** The agent activation mode. */
    mode: AgentModes;
    /** The modified date of the agent. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the agent. */
    name: Scalars['String']['output'];
    /** The owner of the agent. */
    owner: Owner;
    /** The persona associated with this agent. */
    persona?: Maybe<Persona>;
    /** The execution prompt run on each triggered activation (schedule, webhook, event, manual). */
    prompt?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the agent. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /**
     * Deprecated. Use effort instead.
     * @deprecated Use effort instead.
     */
    researchDepth?: Maybe<AgentResearchDepths>;
    /** Prompt classification rules used by classifier-style agents. */
    rules?: Maybe<Array<PromptClassificationRule>>;
    /** The schedule policy for SCHEDULED agents. */
    schedulePolicy?: Maybe<AgentSchedulePolicy>;
    /** Persistent working memory maintained across agent runs. */
    scratchpad?: Maybe<Scalars['String']['output']>;
    /** The LLM specification used by this agent. */
    specification?: Maybe<Specification>;
    /** The state of the agent (i.e. created, finished). */
    state: EntityState;
    /** Default outbound distribution targets available to the agent. */
    targets?: Maybe<Array<DistributionTarget>>;
    /** Optional per-run timeout override. */
    timeout?: Maybe<Scalars['TimeSpan']['output']>;
    /** The content trigger filter for TRIGGERED agents. */
    trigger?: Maybe<AgentTriggerFilter>;
    /** The agent type. */
    type: AgentTypes;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents an inbound agent channel. */
export type AgentChannel = {
    __typename?: 'AgentChannel';
    /** The channel identifier. */
    identifier: Scalars['String']['output'];
    /** The per-channel instructions. */
    instructions?: Maybe<Scalars['String']['output']>;
    /** The channel label. */
    label?: Maybe<Scalars['String']['output']>;
    /** The channel type. */
    type: AgentChannelTypes;
};
/** Represents an inbound agent channel. */
export type AgentChannelInput = {
    /** The channel identifier. */
    identifier: Scalars['String']['input'];
    /** The per-channel instructions. */
    instructions?: InputMaybe<Scalars['String']['input']>;
    /** The channel label. */
    label?: InputMaybe<Scalars['String']['input']>;
    /** The channel type. */
    type: AgentChannelTypes;
};
/** Agent channel type */
export declare enum AgentChannelTypes {
    /** Discord */
    Discord = "DISCORD",
    /** Email */
    Email = "EMAIL",
    /** Google Chat */
    GoogleChat = "GOOGLE_CHAT",
    /** Messaging */
    Messaging = "MESSAGING",
    /** Slack */
    Slack = "SLACK",
    /** Microsoft Teams */
    Teams = "TEAMS",
    /** Telegram */
    Telegram = "TELEGRAM",
    /** Voice */
    Voice = "VOICE",
    /** WhatsApp */
    WhatsApp = "WHATS_APP"
}
/** Represents a user-invoked channel command intercepted before model execution. */
export type AgentCommand = {
    __typename?: 'AgentCommand';
    /** One-line description shown in /help output. */
    description?: Maybe<Scalars['String']['output']>;
    /** Whether the command is active. */
    enabled: Scalars['Boolean']['output'];
    /** Single-word keyword (lowercase, no spaces, hyphens allowed). Users type /{keyword} to invoke. */
    keyword: Scalars['String']['output'];
    /** Display name shown in /help output. */
    name: Scalars['String']['output'];
    /** For PROMPT type: the prompt template. For REPLY type: the static text returned. */
    template: Scalars['String']['output'];
    /** The command action type. PROMPT invokes the model; REPLY returns static text. */
    type: AgentCommandActionTypes;
};
/** Agent command action type */
export declare enum AgentCommandActionTypes {
    /** Injects a canned prompt with optional {input} substitution. LLM is invoked. */
    Prompt = "PROMPT",
    /** Returns static text. No LLM invocation, zero cost. */
    Reply = "REPLY"
}
/** Represents a user-invoked channel command intercepted before model execution. */
export type AgentCommandInput = {
    /** One-line description shown in /help output. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** Whether the command is active. Defaults to true. */
    enabled?: InputMaybe<Scalars['Boolean']['input']>;
    /** Single-word keyword (lowercase, no spaces, hyphens allowed). Users type /{keyword} to invoke. */
    keyword: Scalars['String']['input'];
    /** Display name shown in /help output. */
    name: Scalars['String']['input'];
    /** For PROMPT type: the prompt template. For REPLY type: the static text returned. */
    template: Scalars['String']['input'];
    /** The command action type. PROMPT invokes the model; REPLY returns static text. */
    type: AgentCommandActionTypes;
};
/** Agent effort level */
export declare enum AgentEffortLevels {
    /** Deep effort */
    Deep = "DEEP",
    /** Exhaustive effort */
    Exhaustive = "EXHAUSTIVE",
    /** Quick effort */
    Quick = "QUICK",
    /** Standard effort */
    Standard = "STANDARD"
}
/** Represents a filter for agents. */
export type AgentFilter = {
    /** Filter by conversations. */
    conversations?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return agent(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter agent(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter agent(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of agent(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter agent(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return agent(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter agent(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of agent(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter agent(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter agent(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by agent types. */
    types?: InputMaybe<Array<AgentTypes>>;
};
/** Represents the heartbeat probe thresholds for an agent. */
export type AgentHeartbeatProbeThresholds = {
    __typename?: 'AgentHeartbeatProbeThresholds';
    /** Minimum new content count required to trigger a heartbeat run. */
    newContentMin?: Maybe<Scalars['Float']['output']>;
    /** Multiplier used to detect heartbeat volume spikes. */
    volumeSpikeMultiplier?: Maybe<Scalars['Float']['output']>;
};
/** Represents the heartbeat probe thresholds for an agent. */
export type AgentHeartbeatProbeThresholdsInput = {
    /** Minimum new content count required to trigger a heartbeat run. */
    newContentMin?: InputMaybe<Scalars['Float']['input']>;
    /** Multiplier used to detect heartbeat volume spikes. */
    volumeSpikeMultiplier?: InputMaybe<Scalars['Float']['input']>;
};
/** Represents the heartbeat configuration for an agent. */
export type AgentHeartbeatProperties = {
    __typename?: 'AgentHeartbeatProperties';
    /** Heartbeat active days of the week. */
    activeDays: Array<Scalars['Int']['output']>;
    /** Heartbeat active-hours end time. */
    activeHoursEnd: Scalars['String']['output'];
    /** Heartbeat active-hours start time. */
    activeHoursStart: Scalars['String']['output'];
    /** Whether heartbeat mode is enabled. */
    enabled: Scalars['Boolean']['output'];
    /** Heartbeat frequency in minutes. */
    frequencyMinutes: Scalars['Int']['output'];
    /** Heartbeat frequency in minutes outside active hours. */
    offHoursFrequencyMinutes?: Maybe<Scalars['Int']['output']>;
    /** Thresholds used to determine whether a heartbeat run should fire. */
    probeThresholds?: Maybe<AgentHeartbeatProbeThresholds>;
    /** The IANA timezone for heartbeat scheduling. */
    timezone: Scalars['String']['output'];
};
/** Represents the heartbeat configuration for an agent. */
export type AgentHeartbeatPropertiesInput = {
    /** Heartbeat active days of the week. */
    activeDays: Array<Scalars['Int']['input']>;
    /** Heartbeat active-hours end time. */
    activeHoursEnd: Scalars['String']['input'];
    /** Heartbeat active-hours start time. */
    activeHoursStart: Scalars['String']['input'];
    /** Whether heartbeat mode is enabled. */
    enabled: Scalars['Boolean']['input'];
    /** Heartbeat frequency in minutes. */
    frequencyMinutes: Scalars['Int']['input'];
    /** Heartbeat frequency in minutes outside active hours. */
    offHoursFrequencyMinutes?: InputMaybe<Scalars['Int']['input']>;
    /** Thresholds used to determine whether a heartbeat run should fire. */
    probeThresholds?: InputMaybe<AgentHeartbeatProbeThresholdsInput>;
    /** The IANA timezone for heartbeat scheduling. */
    timezone: Scalars['String']['input'];
};
/** Represents an agent. */
export type AgentInput = {
    /** The pinned content scope for this agent. */
    augmentedFilter?: InputMaybe<ContentCriteriaInput>;
    /** The agent callback URI, optional. The platform will callback to this webhook upon agent run completion. */
    callbackUri?: InputMaybe<Scalars['URL']['input']>;
    /** Inbound surfaces where users or systems can interact with this agent. */
    channels?: InputMaybe<Array<AgentChannelInput>>;
    /** User-invoked channel commands intercepted before model execution. */
    commands?: InputMaybe<Array<AgentCommandInput>>;
    /** The description of the agent. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The agent work effort tier. Controls run budget, work-plan depth, tool use, and execution breadth. Defaults to STANDARD. */
    effort?: InputMaybe<AgentEffortLevels>;
    /** The content retrieval scope for this agent. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The current objective or scope injected into agent runs. */
    focus?: InputMaybe<Scalars['String']['input']>;
    /** The heartbeat policy for HEARTBEAT agents. */
    heartbeat?: InputMaybe<AgentHeartbeatPropertiesInput>;
    /** The agent activation mode. If omitted, mode is inferred from heartbeat, schedulePolicy, or trigger. */
    mode?: InputMaybe<AgentModes>;
    /** The name of the agent. */
    name: Scalars['String']['input'];
    /** The persona associated with this agent. */
    persona?: InputMaybe<EntityReferenceInput>;
    /** The execution prompt run on each triggered activation. */
    prompt?: InputMaybe<Scalars['String']['input']>;
    /** Prompt classification rules used by classifier-style agents. */
    rules?: InputMaybe<Array<PromptClassificationRuleInput>>;
    /** The schedule policy for SCHEDULED agents. */
    schedulePolicy?: InputMaybe<AgentSchedulePolicyInput>;
    /** Persistent working memory maintained across agent runs. */
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    /** The specification associated with this agent. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** Default outbound distribution targets available to the agent. */
    targets?: InputMaybe<Array<DistributionTargetInput>>;
    /** Optional per-run timeout override. */
    timeout?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The content trigger filter for TRIGGERED agents. */
    trigger?: InputMaybe<AgentTriggerFilterInput>;
    /** The agent type. */
    type: AgentTypes;
};
/** Agent mode */
export declare enum AgentModes {
    /** Heartbeat */
    Heartbeat = "HEARTBEAT",
    /** Interactive */
    Interactive = "INTERACTIVE",
    /** Scheduled */
    Scheduled = "SCHEDULED",
    /** Triggered */
    Triggered = "TRIGGERED",
    /** Webhook */
    Webhook = "WEBHOOK"
}
/** Agent research depth */
export declare enum AgentResearchDepths {
    /** Deep research */
    Deep = "DEEP",
    /** Exhaustive research */
    Exhaustive = "EXHAUSTIVE",
    /** Quick research */
    Quick = "QUICK",
    /** Standard research */
    Standard = "STANDARD"
}
/** Represents agent query results. */
export type AgentResults = {
    __typename?: 'AgentResults';
    /** The list of agent query results. */
    results?: Maybe<Array<Agent>>;
};
/** Represents an agent scheduling policy. */
export type AgentSchedulePolicy = {
    __typename?: 'AgentSchedulePolicy';
    /** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
    cron?: Maybe<Scalars['String']['output']>;
    /** The agent recurrence type. */
    recurrenceType?: Maybe<TimedPolicyRecurrenceTypes>;
    /** If a repeated agent, the interval between repetitions. Defaults to 15 minutes. */
    repeatInterval?: Maybe<Scalars['TimeSpan']['output']>;
    /** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
    timeZoneId?: Maybe<Scalars['String']['output']>;
};
/** Represents an agent scheduling policy. */
export type AgentSchedulePolicyInput = {
    /** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
    cron?: InputMaybe<Scalars['String']['input']>;
    /** The agent recurrence type. */
    recurrenceType?: InputMaybe<TimedPolicyRecurrenceTypes>;
    /** If a repeated agent, the interval between repetitions. */
    repeatInterval?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
    timeZoneId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a lightweight content trigger filter for TRIGGERED agent activation. */
export type AgentTriggerFilter = {
    __typename?: 'AgentTriggerFilter';
    /** Only trigger on content from these feeds. */
    feeds?: Maybe<Array<EntityReference>>;
    /** File types to match. */
    fileTypes?: Maybe<Array<FileTypes>>;
    /** Content types to match. */
    types?: Maybe<Array<ContentTypes>>;
};
/** Represents a lightweight content trigger filter for TRIGGERED agent activation. */
export type AgentTriggerFilterInput = {
    /** Only trigger on content from these feeds. */
    feeds?: InputMaybe<Array<EntityReferenceInput>>;
    /** File types to match. */
    fileTypes?: InputMaybe<Array<FileTypes>>;
    /** Content types to match. */
    types?: InputMaybe<Array<ContentTypes>>;
};
/** Agent type */
export declare enum AgentTypes {
    /** Agent */
    Agent = "AGENT"
}
/** Represents an agent. */
export type AgentUpdateInput = {
    /** The pinned content scope for this agent. */
    augmentedFilter?: InputMaybe<ContentCriteriaInput>;
    /** The agent callback URI, optional. The platform will callback to this webhook upon agent run completion. */
    callbackUri?: InputMaybe<Scalars['URL']['input']>;
    /** Inbound surfaces where users or systems can interact with this agent. */
    channels?: InputMaybe<Array<AgentChannelInput>>;
    /** User-invoked channel commands intercepted before model execution. */
    commands?: InputMaybe<Array<AgentCommandInput>>;
    /** The description of the agent. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The agent work effort tier. Controls run budget, work-plan depth, tool use, and execution breadth. Defaults to STANDARD. */
    effort?: InputMaybe<AgentEffortLevels>;
    /** The content retrieval scope for this agent. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The current objective or scope injected into agent runs. */
    focus?: InputMaybe<Scalars['String']['input']>;
    /** The heartbeat policy for HEARTBEAT agents. */
    heartbeat?: InputMaybe<AgentHeartbeatPropertiesInput>;
    /** The ID of the agent to update. */
    id: Scalars['ID']['input'];
    /** The agent activation mode. */
    mode?: InputMaybe<AgentModes>;
    /** The name of the agent. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The persona associated with this agent. */
    persona?: InputMaybe<EntityReferenceInput>;
    /** The execution prompt run on each triggered activation. */
    prompt?: InputMaybe<Scalars['String']['input']>;
    /** Prompt classification rules used by classifier-style agents. */
    rules?: InputMaybe<Array<PromptClassificationRuleInput>>;
    /** The schedule policy for SCHEDULED agents. */
    schedulePolicy?: InputMaybe<AgentSchedulePolicyInput>;
    /** Persistent working memory maintained across agent runs. */
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    /** The specification associated with this agent. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** Default outbound distribution targets available to the agent. */
    targets?: InputMaybe<Array<DistributionTargetInput>>;
    /** Optional per-run timeout override. */
    timeout?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The content trigger filter for TRIGGERED agents. */
    trigger?: InputMaybe<AgentTriggerFilterInput>;
};
/** Represents an alert. */
export type Alert = {
    __typename?: 'Alert';
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['String']['output']>;
    /** The creation date of the alert. */
    creationDate: Scalars['DateTime']['output'];
    /** The filter criteria to apply when retrieving contents, optional. */
    filter?: Maybe<ContentCriteria>;
    /** The ID of the alert. */
    id: Scalars['ID']['output'];
    /** The integration connector used by the alert. */
    integration: IntegrationConnector;
    /** The last alert date. */
    lastAlertDate?: Maybe<Scalars['DateTime']['output']>;
    /** The modified date of the alert. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the alert. */
    name: Scalars['String']['output'];
    /** The owner of the alert. */
    owner: Owner;
    /** The LLM prompt to publish all content summaries. */
    publishPrompt: Scalars['String']['output'];
    /** The LLM specification used for publishing, optional. */
    publishSpecification?: Maybe<EntityReference>;
    /** The content publishing connector used by the alert. */
    publishing: ContentPublishingConnector;
    /** The relevance score of the alert. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The alert schedule policy. */
    schedulePolicy?: Maybe<AlertSchedulePolicy>;
    /** The state of the alert (i.e. created, finished). */
    state: EntityState;
    /** The LLM prompt to summarize each content, optional. */
    summaryPrompt?: Maybe<Scalars['String']['output']>;
    /** The LLM specification used for summarization, optional. */
    summarySpecification?: Maybe<EntityReference>;
    /** The alert type. */
    type: AlertTypes;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The saved view, optional. */
    view?: Maybe<EntityReference>;
};
/** Represents a filter for alerts. */
export type AlertFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return alert(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter alert(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter alert(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of alert(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter alert(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return alert(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter alert(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of alert(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter alert(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter alert(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by alert types. */
    types?: InputMaybe<Array<AlertTypes>>;
};
/** Represents an alert. */
export type AlertInput = {
    /** The filter criteria to apply when retrieving contents, optional. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The integration connector used by the alert. */
    integration: IntegrationConnectorInput;
    /** The name of the alert. */
    name: Scalars['String']['input'];
    /** The LLM prompt to publish all content summaries. */
    publishPrompt: Scalars['String']['input'];
    /** The LLM specification used for publishing, optional. */
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    /** The content publishing connector used by the alert. */
    publishing: ContentPublishingConnectorInput;
    /** The alert schedule policy. */
    schedulePolicy?: InputMaybe<AlertSchedulePolicyInput>;
    /** The LLM prompt to summarize each content, optional. */
    summaryPrompt?: InputMaybe<Scalars['String']['input']>;
    /** The LLM specification used for summarization, optional. */
    summarySpecification?: InputMaybe<EntityReferenceInput>;
    /** The alert type. */
    type: AlertTypes;
    /** The saved view, optional. */
    view?: InputMaybe<EntityReferenceInput>;
};
/** Represents alert query results. */
export type AlertResults = {
    __typename?: 'AlertResults';
    /** The list of alert query results. */
    results?: Maybe<Array<Alert>>;
};
/** Represents an alert scheduling policy. */
export type AlertSchedulePolicy = {
    __typename?: 'AlertSchedulePolicy';
    /** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
    cron?: Maybe<Scalars['String']['output']>;
    /** The alert recurrence type. */
    recurrenceType?: Maybe<TimedPolicyRecurrenceTypes>;
    /** If a repeated alert, the interval between repetitions. Defaults to 15 minutes. */
    repeatInterval?: Maybe<Scalars['TimeSpan']['output']>;
    /** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
    timeZoneId?: Maybe<Scalars['String']['output']>;
};
/** Represents an alert scheduling policy. */
export type AlertSchedulePolicyInput = {
    /** 6-field NCRONTAB expression (with seconds), e.g. '0 *\/5 * * * *'. If set, this takes precedence for scheduling. */
    cron?: InputMaybe<Scalars['String']['input']>;
    /** The alert recurrence type. */
    recurrenceType?: InputMaybe<TimedPolicyRecurrenceTypes>;
    /** If a repeated alert, the interval between repetitions. */
    repeatInterval?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Time zone for interpreting Cron. Accepts IANA ('America/Los_Angeles') or Windows ('Pacific Standard Time') format. If null, Cron is interpreted as UTC. */
    timeZoneId?: InputMaybe<Scalars['String']['input']>;
};
/** Alert type */
export declare enum AlertTypes {
    /** LLM Prompt */
    Prompt = "PROMPT"
}
/** Represents an alert. */
export type AlertUpdateInput = {
    /** The filter criteria to apply when retrieving contents, optional. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The ID of the alert to update. */
    id: Scalars['ID']['input'];
    /** The integration connector used by the alert. */
    integration?: InputMaybe<IntegrationConnectorUpdateInput>;
    /** The name of the alert. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The LLM prompt to publish all content summaries. */
    publishPrompt?: InputMaybe<Scalars['String']['input']>;
    /** The LLM specification used for publishing, optional. */
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    /** The content publishing connector used by the alert. */
    publishing?: InputMaybe<ContentPublishingConnectorUpdateInput>;
    /** The alert schedule policy. */
    schedulePolicy?: InputMaybe<AlertSchedulePolicyInput>;
    /** The LLM prompt to summarize each content, optional. */
    summaryPrompt?: InputMaybe<Scalars['String']['input']>;
    /** The LLM specification used for summarization, optional. */
    summarySpecification?: InputMaybe<EntityReferenceInput>;
    /** The saved view, optional. */
    view?: InputMaybe<EntityReferenceInput>;
};
/** Represents Amazon S3 feed properties. */
export type AmazonFeedProperties = {
    __typename?: 'AmazonFeedProperties';
    /** S3 access key ID. */
    accessKey?: Maybe<Scalars['String']['output']>;
    /** S3 bucket name. */
    bucketName?: Maybe<Scalars['String']['output']>;
    /** Custom S3-compatible endpoint URL (e.g. Cloudflare R2, MinIO, Wasabi). */
    customEndpoint?: Maybe<Scalars['String']['output']>;
    /** S3 bucket prefix. */
    prefix?: Maybe<Scalars['String']['output']>;
    /** S3 region. */
    region?: Maybe<Scalars['String']['output']>;
    /** S3 secret access key. */
    secretAccessKey?: Maybe<Scalars['String']['output']>;
};
/** Represents Amazon S3 feed properties. */
export type AmazonFeedPropertiesInput = {
    /** S3 access key. */
    accessKey: Scalars['String']['input'];
    /** S3 bucket name. */
    bucketName: Scalars['String']['input'];
    /** Custom S3-compatible endpoint URL (e.g. Cloudflare R2, MinIO, Wasabi). */
    customEndpoint?: InputMaybe<Scalars['String']['input']>;
    /** S3 bucket prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
    /** S3 region. */
    region?: InputMaybe<Scalars['String']['input']>;
    /** S3 secret access key. */
    secretAccessKey: Scalars['String']['input'];
};
/** Represents Amazon S3 feed properties. */
export type AmazonFeedPropertiesUpdateInput = {
    /** S3 access key. */
    accessKey?: InputMaybe<Scalars['String']['input']>;
    /** S3 bucket name. */
    bucketName?: InputMaybe<Scalars['String']['input']>;
    /** Custom S3-compatible endpoint URL (e.g. Cloudflare R2, MinIO, Wasabi). */
    customEndpoint?: InputMaybe<Scalars['String']['input']>;
    /** S3 bucket prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
    /** S3 region. */
    region?: InputMaybe<Scalars['String']['input']>;
    /** S3 secret access key. */
    secretAccessKey?: InputMaybe<Scalars['String']['input']>;
};
/** Anthropic effort level */
export declare enum AnthropicEffortLevels {
    /** High effort */
    High = "HIGH",
    /** Low effort */
    Low = "LOW",
    /** Maximum effort */
    Max = "MAX",
    /** Medium effort */
    Medium = "MEDIUM",
    /** Extra high effort */
    XHigh = "X_HIGH"
}
/** Represents Anthropic model properties. */
export type AnthropicModelProperties = {
    __typename?: 'AnthropicModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The effort level for Claude's response. Controls overall token spending independently of thinking. */
    effort?: Maybe<AnthropicEffortLevels>;
    /** Whether Claude's extended thinking is enabled. Applies to Claude 3.7 or higher. */
    enableThinking?: Maybe<Scalars['Boolean']['output']>;
    /** The Anthropic API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Anthropic model, or custom, when using developer's own account. */
    model: AnthropicModels;
    /** The Anthropic model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The limit of thinking tokens allowed for Claude's internal reasoning process. */
    thinkingTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The number of tokens which can provided to the Anthropic model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Anthropic model properties. */
export type AnthropicModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The effort level for Claude's response. Controls overall token spending independently of thinking. */
    effort?: InputMaybe<AnthropicEffortLevels>;
    /** Whether Claude's extended thinking is enabled. Applies to Claude 3.7 or higher. */
    enableThinking?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Anthropic API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Anthropic model, or custom, when using developer's own account. */
    model: AnthropicModels;
    /** The Anthropic model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The limit of thinking tokens allowed for Claude's internal reasoning process. */
    thinkingTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The number of tokens which can provided to the Anthropic model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Anthropic model properties. */
export type AnthropicModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The effort level for Claude's response. Controls overall token spending independently of thinking. */
    effort?: InputMaybe<AnthropicEffortLevels>;
    /** Whether Claude's extended thinking is enabled. Applies to Claude 3.7 or higher. */
    enableThinking?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Anthropic API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Anthropic model, or custom, when using developer's own account. */
    model?: InputMaybe<AnthropicModels>;
    /** The Anthropic model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The limit of thinking tokens allowed for Claude's internal reasoning process. */
    thinkingTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The number of tokens which can provided to the Anthropic model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Anthropic model type */
export declare enum AnthropicModels {
    /** @deprecated Use Claude 4.x instead. */
    Claude_2 = "CLAUDE_2",
    /** @deprecated Use Claude 4.x instead. */
    Claude_2_0 = "CLAUDE_2_0",
    /** @deprecated Use Claude 4.x instead. */
    Claude_2_1 = "CLAUDE_2_1",
    /** @deprecated Use Claude 4.5 Haiku instead. */
    Claude_3_5Haiku = "CLAUDE_3_5_HAIKU",
    /** @deprecated Use Claude 4.5 Haiku instead. */
    Claude_3_5Haiku_20241022 = "CLAUDE_3_5_HAIKU_20241022",
    /** @deprecated Use Claude 4.5 Sonnet instead. */
    Claude_3_5Sonnet = "CLAUDE_3_5_SONNET",
    /** @deprecated Use Claude 4.5 Sonnet instead. */
    Claude_3_5Sonnet_20240620 = "CLAUDE_3_5_SONNET_20240620",
    /** @deprecated Use Claude 4.5 Sonnet instead. */
    Claude_3_5Sonnet_20241022 = "CLAUDE_3_5_SONNET_20241022",
    /** @deprecated Use Claude 4.5 Sonnet instead. */
    Claude_3_7Sonnet = "CLAUDE_3_7_SONNET",
    /** @deprecated Use Claude 4.5 Sonnet instead. */
    Claude_3_7Sonnet_20250219 = "CLAUDE_3_7_SONNET_20250219",
    /** Claude 3 Haiku (Latest) */
    Claude_3Haiku = "CLAUDE_3_HAIKU",
    /** Claude 3 Haiku (03-07-2024 version) */
    Claude_3Haiku_20240307 = "CLAUDE_3_HAIKU_20240307",
    /** @deprecated Use Claude 4 Opus instead. */
    Claude_3Opus = "CLAUDE_3_OPUS",
    /** Claude 3 Opus (02-29-2024 version) */
    Claude_3Opus_20240229 = "CLAUDE_3_OPUS_20240229",
    /** @deprecated Use Claude 4 Sonnet instead. */
    Claude_3Sonnet = "CLAUDE_3_SONNET",
    /** @deprecated Use Claude 4 Sonnet instead. */
    Claude_3Sonnet_20240229 = "CLAUDE_3_SONNET_20240229",
    /** Claude 4.1 Opus (Latest) */
    Claude_4_1Opus = "CLAUDE_4_1_OPUS",
    /** Claude 4.1 Opus (08-05-2025 version) */
    Claude_4_1Opus_20250805 = "CLAUDE_4_1_OPUS_20250805",
    /** Claude 4.5 Haiku (Latest) */
    Claude_4_5Haiku = "CLAUDE_4_5_HAIKU",
    /** Claude 4.5 Haiku (10-01-2025 version) */
    Claude_4_5Haiku_20251001 = "CLAUDE_4_5_HAIKU_20251001",
    /** Claude 4.5 Opus (Latest) */
    Claude_4_5Opus = "CLAUDE_4_5_OPUS",
    /** Claude 4.5 Opus (11-01-2025 version) */
    Claude_4_5Opus_20251101 = "CLAUDE_4_5_OPUS_20251101",
    /** Claude 4.5 Sonnet (Latest) */
    Claude_4_5Sonnet = "CLAUDE_4_5_SONNET",
    /** Claude 4.5 Sonnet (09-29-2025 version) */
    Claude_4_5Sonnet_20250929 = "CLAUDE_4_5_SONNET_20250929",
    /** Claude 4.6 Opus (Latest) */
    Claude_4_6Opus = "CLAUDE_4_6_OPUS",
    /** Claude 4.6 Opus 1M Context (Latest) */
    Claude_4_6Opus_1M = "CLAUDE_4_6_OPUS_1_M",
    /** Claude 4.6 Opus 1M Context (02-05-2026 version) */
    Claude_4_6Opus_1M_20260205 = "CLAUDE_4_6_OPUS_1_M_20260205",
    /** Claude 4.6 Opus (02-05-2026 version) */
    Claude_4_6Opus_20260205 = "CLAUDE_4_6_OPUS_20260205",
    /** Claude 4.6 Sonnet (Latest) */
    Claude_4_6Sonnet = "CLAUDE_4_6_SONNET",
    /** Claude 4.6 Sonnet 1M Context (Latest) */
    Claude_4_6Sonnet_1M = "CLAUDE_4_6_SONNET_1_M",
    /** Claude 4.6 Sonnet 1M Context (02-17-2026 version) */
    Claude_4_6Sonnet_1M_20260217 = "CLAUDE_4_6_SONNET_1_M_20260217",
    /** Claude 4.6 Sonnet (02-17-2026 version) */
    Claude_4_6Sonnet_20260217 = "CLAUDE_4_6_SONNET_20260217",
    /** Claude 4.7 Opus (Latest) */
    Claude_4_7Opus = "CLAUDE_4_7_OPUS",
    /** Claude 4 Opus (Latest) */
    Claude_4Opus = "CLAUDE_4_OPUS",
    /** Claude 4 Opus (05-14-2025 version) */
    Claude_4Opus_20250514 = "CLAUDE_4_OPUS_20250514",
    /** Claude 4 Sonnet (Latest) */
    Claude_4Sonnet = "CLAUDE_4_SONNET",
    /** Claude 4 Sonnet (05-14-2025 version) */
    Claude_4Sonnet_20250514 = "CLAUDE_4_SONNET_20250514",
    /** @deprecated Use Claude 4.5 Haiku instead. */
    ClaudeInstant_1 = "CLAUDE_INSTANT_1",
    /** @deprecated Use Claude 4.5 Haiku instead. */
    ClaudeInstant_1_2 = "CLAUDE_INSTANT_1_2",
    /** Developer-specified model */
    Custom = "CUSTOM"
}
/** Defines when a policy shall be executed. */
export declare enum ApplyPolicy {
    /** After the resolver was executed. */
    AfterResolver = "AFTER_RESOLVER",
    /** Before the resolver was executed. */
    BeforeResolver = "BEFORE_RESOLVER",
    /** The policy is applied in the validation step before the execution. */
    Validation = "VALIDATION"
}
/** Represents Arcade authentication properties. */
export type ArcadeAuthenticationProperties = {
    __typename?: 'ArcadeAuthenticationProperties';
    /** Arcade authorization ID. */
    authorizationId: Scalars['String']['output'];
    /** Arcade metadata. */
    metadata?: Maybe<Scalars['String']['output']>;
    /** Arcade provider. */
    provider: ArcadeProviders;
};
/** Represents Arcade authentication properties. */
export type ArcadeAuthenticationPropertiesInput = {
    /** Arcade authorization ID. */
    authorizationId: Scalars['String']['input'];
    /** Arcade metadata. */
    metadata?: InputMaybe<Scalars['String']['input']>;
    /** Arcade provider. */
    provider: ArcadeProviders;
};
/** Arcade authentication providers */
export declare enum ArcadeProviders {
    /** GitHub Arcade provider */
    GitHub = "GIT_HUB",
    /** Google Arcade provider */
    Google = "GOOGLE",
    /** Microsoft Arcade provider */
    Microsoft = "MICROSOFT"
}
export declare enum AsanaAuthenticationTypes {
    OAuth = "O_AUTH",
    PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
/** Represents Asana feed properties. */
export type AsanaFeedProperties = {
    __typename?: 'AsanaFeedProperties';
    /** Asana authentication type. */
    authenticationType?: Maybe<AsanaAuthenticationTypes>;
    /** Asana OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Asana OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Asana personal access token. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** Asana project identifier. */
    projectId?: Maybe<Scalars['String']['output']>;
    /** Asana OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Asana workspace identifier. */
    workspaceId?: Maybe<Scalars['String']['output']>;
};
/** Represents Asana feed properties. */
export type AsanaFeedPropertiesInput = {
    /** Asana authentication type. */
    authenticationType?: InputMaybe<AsanaAuthenticationTypes>;
    /** Asana OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Asana OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Asana personal access token. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** Asana project identifier. */
    projectId?: InputMaybe<Scalars['String']['input']>;
    /** Asana OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Asana workspace identifier. */
    workspaceId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Asana feed properties. */
export type AsanaFeedPropertiesUpdateInput = {
    /** Asana authentication type. */
    authenticationType?: InputMaybe<AsanaAuthenticationTypes>;
    /** Asana OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Asana OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Asana personal access token. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** Asana project identifier. */
    projectId?: InputMaybe<Scalars['String']['input']>;
    /** Asana OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Asana workspace identifier. */
    workspaceId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Asana projects properties. */
export type AsanaProjectsInput = {
    /** Asana personal access token. */
    personalAccessToken: Scalars['String']['input'];
    /** Asana workspace identifier. */
    workspaceId: Scalars['String']['input'];
};
/** Represents Asana workspaces properties. */
export type AsanaWorkspacesInput = {
    /** Asana personal access token. */
    personalAccessToken: Scalars['String']['input'];
};
/** Represents a prompted question about Graphlit. */
export type AskGraphlit = {
    __typename?: 'AskGraphlit';
    /** The completed conversation. */
    conversation?: Maybe<EntityReference>;
    /** The completed conversation message. */
    message?: Maybe<ConversationMessage>;
    /** The conversation message count, after completion. */
    messageCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents the Assembly.AI preparation properties. */
export type AssemblyAiAudioPreparationProperties = {
    __typename?: 'AssemblyAIAudioPreparationProperties';
    /** Whether to auto-detect the speaker(s) language during Assembly.AI audio transcription. */
    detectLanguage?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to enable redaction during Assembly.AI audio transcription. */
    enableRedaction?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to enable speaker diarization during Assembly.AI audio transcription. */
    enableSpeakerDiarization?: Maybe<Scalars['Boolean']['output']>;
    /** The Assembly.AI API key. */
    key?: Maybe<Scalars['String']['output']>;
    /** Specify the language to transcribe during Assembly.AI audio transcription. Expected language in BCP 47 format, such as 'en' or 'en-US'. */
    language?: Maybe<Scalars['String']['output']>;
    /** The Assembly.AI transcription model. */
    model?: Maybe<AssemblyAiModels>;
};
/** Represents the Assembly.AI preparation properties. */
export type AssemblyAiAudioPreparationPropertiesInput = {
    /** Whether to auto-detect the speaker(s) language during Assembly.AI audio transcription. */
    detectLanguage?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to enable redaction during Assembly.AI audio transcription. */
    enableRedaction?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to enable speaker diarization during Assembly.AI audio transcription. */
    enableSpeakerDiarization?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Assembly.AI API key, optional. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** Specify the language to transcribe during Assembly.AI audio transcription. Expected language in BCP 47 format, such as 'en' or 'en-US'. */
    language?: InputMaybe<Scalars['String']['input']>;
    /** The Assembly.AI transcription model. */
    model?: InputMaybe<AssemblyAiModels>;
};
/** Assembly.AI models */
export declare enum AssemblyAiModels {
    /** Best */
    Best = "BEST",
    /** Nano */
    Nano = "NANO"
}
/** Represents Atlassian Jira feed properties. */
export type AtlassianJiraFeedProperties = {
    __typename?: 'AtlassianJiraFeedProperties';
    /** Jira authentication type, defaults to Token. */
    authenticationType?: Maybe<JiraAuthenticationTypes>;
    /** Atlassian OAuth2 client identifier, requires Connector authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Atlassian OAuth2 client secret, requires Connector authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Atlassian cloud identifier, requires Connector authentication type. */
    cloudId?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Atlassian account email address. */
    email?: Maybe<Scalars['String']['output']>;
    /** Atlassian server timezone offset. */
    offset?: Maybe<Scalars['TimeSpan']['output']>;
    /** Atlassian Jira project key, i.e. the short prefix of Jira issues. */
    project?: Maybe<Scalars['String']['output']>;
    /** Atlassian OAuth2 refresh token, requires Connector authentication type. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Atlassian API token. */
    token?: Maybe<Scalars['String']['output']>;
    /** Atlassian Jira URI. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents Atlassian Jira feed properties. */
export type AtlassianJiraFeedPropertiesInput = {
    /** Jira authentication type, defaults to Token. */
    authenticationType?: InputMaybe<JiraAuthenticationTypes>;
    /** Atlassian OAuth2 client identifier, requires Connector authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian OAuth2 client secret, requires Connector authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian cloud identifier, requires Connector authentication type. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Atlassian account email address. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian server timezone offset, defaults to -08:00:00. */
    offset?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Atlassian Jira project key, i.e. the short prefix of Jira issues. */
    project?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian OAuth2 refresh token, requires Connector authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian API token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian Jira URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents Atlassian Jira feed properties. */
export type AtlassianJiraFeedPropertiesUpdateInput = {
    /** Jira authentication type, defaults to Token. */
    authenticationType?: InputMaybe<JiraAuthenticationTypes>;
    /** Atlassian OAuth2 client identifier, requires Connector authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian OAuth2 client secret, requires Connector authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian cloud identifier, requires Connector authentication type. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Atlassian account email address. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian server timezone offset. */
    offset?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Atlassian Jira project key, i.e. the short prefix of Jira issues. */
    project?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian OAuth2 refresh token, requires Connector authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian API token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian Jira URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents an Atlassian site. */
export type AtlassianSiteResult = {
    __typename?: 'AtlassianSiteResult';
    /** The Atlassian cloud identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The Atlassian site name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The Atlassian site URL. */
    url?: Maybe<Scalars['String']['output']>;
};
/** Represents Atlassian sites. */
export type AtlassianSiteResults = {
    __typename?: 'AtlassianSiteResults';
    /** The Atlassian sites. */
    results?: Maybe<Array<Maybe<AtlassianSiteResult>>>;
};
/** Represents Atlassian sites query properties. */
export type AtlassianSitesInput = {
    /** Authentication type, defaults to Token. */
    authenticationType?: InputMaybe<ConfluenceAuthenticationTypes>;
    /** Authentication connector reference, for Connector authentication. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Atlassian API token, for Token authentication. */
    token?: InputMaybe<Scalars['String']['input']>;
};
export declare enum AttioAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    ApiKey = "API_KEY",
    Connector = "CONNECTOR"
}
/** Represents Attio CRM feed properties. */
export type AttioCrmFeedProperties = {
    __typename?: 'AttioCRMFeedProperties';
    /** Attio API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Attio authentication type. */
    authenticationType?: Maybe<AttioAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Attio CRM feed properties. */
export type AttioCrmFeedPropertiesInput = {
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Attio CRM feed properties. */
export type AttioCrmFeedPropertiesUpdateInput = {
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents the Attio distribution properties. */
export type AttioDistributionProperties = {
    __typename?: 'AttioDistributionProperties';
    /** The object slug or ID. */
    parentObject: Scalars['String']['output'];
    /** The record ID the note belongs to. */
    parentRecordId: Scalars['String']['output'];
    /** The note title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the Attio distribution properties. */
export type AttioDistributionPropertiesInput = {
    /** The object slug or ID. */
    parentObject: Scalars['String']['input'];
    /** The record ID the note belongs to. */
    parentRecordId: Scalars['String']['input'];
    /** The note title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
export declare enum AttioFeedAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    ApiKey = "API_KEY",
    Connector = "CONNECTOR"
}
/** Represents Attio feed properties. */
export type AttioFeedProperties = {
    __typename?: 'AttioFeedProperties';
    /** Attio API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Attio authentication type. */
    authenticationType?: Maybe<AttioFeedAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Attio feed properties. */
export type AttioFeedPropertiesInput = {
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioFeedAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Attio feed properties. */
export type AttioFeedPropertiesUpdateInput = {
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioFeedAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
export declare enum AttioIssueAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    ApiKey = "API_KEY",
    Connector = "CONNECTOR"
}
export declare enum AttioMeetingAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    ApiKey = "API_KEY",
    Connector = "CONNECTOR"
}
/** Represents Attio meeting transcript feed properties. */
export type AttioMeetingProperties = {
    __typename?: 'AttioMeetingProperties';
    /** Filter meetings ending after this date (inclusive). */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Attio API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Attio authentication type. */
    authenticationType?: Maybe<AttioMeetingAuthenticationTypes>;
    /** Filter meetings starting before this date (exclusive). */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Attio OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Attio meeting transcript feed properties. */
export type AttioMeetingPropertiesInput = {
    /** Filter meetings ending after this date (inclusive). */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioMeetingAuthenticationTypes>;
    /** Filter meetings starting before this date (exclusive). */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Attio meeting transcript feed properties. */
export type AttioMeetingPropertiesUpdateInput = {
    /** Filter meetings ending after this date (inclusive). */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioMeetingAuthenticationTypes>;
    /** Filter meetings starting before this date (exclusive). */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents the Attio Tasks distribution properties. */
export type AttioTasksDistributionProperties = {
    __typename?: 'AttioTasksDistributionProperties';
    /** The Attio user/workspace member IDs to assign. */
    assignees?: Maybe<Array<Scalars['String']['output']>>;
    /** The task deadline. */
    deadline?: Maybe<Scalars['DateTime']['output']>;
    /** The object type of linked record. */
    linkedObjectType?: Maybe<Scalars['String']['output']>;
    /** The record ID to link the task to. */
    linkedRecordId?: Maybe<Scalars['String']['output']>;
    /** The task title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the Attio Tasks distribution properties. */
export type AttioTasksDistributionPropertiesInput = {
    /** The Attio user/workspace member IDs to assign. */
    assignees?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The task deadline. */
    deadline?: InputMaybe<Scalars['DateTime']['input']>;
    /** The object type of linked record. */
    linkedObjectType?: InputMaybe<Scalars['String']['input']>;
    /** The record ID to link the task to. */
    linkedRecordId?: InputMaybe<Scalars['String']['input']>;
    /** The task title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Attio Tasks feed properties. */
export type AttioTasksFeedProperties = {
    __typename?: 'AttioTasksFeedProperties';
    /** Attio API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Attio authentication type. */
    authenticationType?: Maybe<AttioIssueAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Attio Tasks feed properties. */
export type AttioTasksFeedPropertiesInput = {
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioIssueAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Attio Tasks feed properties. */
export type AttioTasksFeedPropertiesUpdateInput = {
    /** Attio API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Attio authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<AttioIssueAuthenticationTypes>;
    /** Attio OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Attio OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Attio OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents audio metadata. */
export type AudioMetadata = {
    __typename?: 'AudioMetadata';
    /** The episode author, if podcast episode. */
    author?: Maybe<Scalars['String']['output']>;
    /** The audio bitrate. */
    bitrate?: Maybe<Scalars['Int']['output']>;
    /** The audio bits/sample. */
    bitsPerSample?: Maybe<Scalars['Int']['output']>;
    /** The audio channels. */
    channels?: Maybe<Scalars['Int']['output']>;
    /** The episode copyright, if podcast episode. */
    copyright?: Maybe<Scalars['String']['output']>;
    /** The audio description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The audio duration. */
    duration?: Maybe<Scalars['TimeSpan']['output']>;
    /** The episode name, if podcast episode. */
    episode?: Maybe<Scalars['String']['output']>;
    /** The episode type, if podcast episode. */
    episodeType?: Maybe<Scalars['String']['output']>;
    /** The audio genre. */
    genre?: Maybe<Scalars['String']['output']>;
    /** The episode keywords, if podcast episode. */
    keywords?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The episode publisher, if podcast episode. */
    publisher?: Maybe<Scalars['String']['output']>;
    /** The audio sample rate. */
    sampleRate?: Maybe<Scalars['Int']['output']>;
    /** The episode season, if podcast episode. */
    season?: Maybe<Scalars['String']['output']>;
    /** The episode series name, if podcast episode. */
    series?: Maybe<Scalars['String']['output']>;
    /** The audio title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents audio metadata. */
export type AudioMetadataInput = {
    /** The episode author, if podcast episode. */
    author?: InputMaybe<Scalars['String']['input']>;
    /** The audio bitrate. */
    bitrate?: InputMaybe<Scalars['Int']['input']>;
    /** The audio bits/sample. */
    bitsPerSample?: InputMaybe<Scalars['Int']['input']>;
    /** The audio channels. */
    channels?: InputMaybe<Scalars['Int']['input']>;
    /** The episode copyright, if podcast episode. */
    copyright?: InputMaybe<Scalars['String']['input']>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The audio duration. */
    duration?: InputMaybe<Scalars['String']['input']>;
    /** The episode name, if podcast episode. */
    episode?: InputMaybe<Scalars['String']['input']>;
    /** The episode type, if podcast episode. */
    episodeType?: InputMaybe<Scalars['String']['input']>;
    /** The audio genre. */
    genre?: InputMaybe<Scalars['String']['input']>;
    /** The episode keywords, if podcast episode. */
    keywords?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The episode publisher, if podcast episode. */
    publisher?: InputMaybe<Scalars['String']['input']>;
    /** The audio sample rate. */
    sampleRate?: InputMaybe<Scalars['Int']['input']>;
    /** The episode season, if podcast episode. */
    season?: InputMaybe<Scalars['String']['input']>;
    /** The episode series name, if podcast episode. */
    series?: InputMaybe<Scalars['String']['input']>;
    /** The audio title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an authentication connector. */
export type AuthenticationConnector = {
    __typename?: 'AuthenticationConnector';
    /** API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /**
     * Arcade authentication properties.
     * @deprecated Arcade authentication is legacy. Use OAuth instead.
     */
    arcade?: Maybe<ArcadeAuthenticationProperties>;
    /** Google authentication properties. */
    google?: Maybe<GoogleAuthenticationProperties>;
    /** Microsoft authentication properties. */
    microsoft?: Maybe<MicrosoftAuthenticationProperties>;
    /** OAuth authentication properties. */
    oauth?: Maybe<OAuthAuthenticationProperties>;
    /** Token. */
    token?: Maybe<Scalars['String']['output']>;
    /** Authentication service type. */
    type: AuthenticationServiceTypes;
};
/** Represents an authentication connector. */
export type AuthenticationConnectorInput = {
    /** API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Google authentication properties. */
    google?: InputMaybe<GoogleAuthenticationPropertiesInput>;
    /** Microsoft authentication properties. */
    microsoft?: InputMaybe<MicrosoftAuthenticationPropertiesInput>;
    /** OAuth authentication properties. */
    oauth?: InputMaybe<OAuthAuthenticationPropertiesInput>;
    /** Token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Authentication service type. */
    type: AuthenticationServiceTypes;
};
/** Authentication service type */
export declare enum AuthenticationServiceTypes {
    /** API key authentication service */
    ApiKey = "API_KEY",
    /**
     * Arcade authentication service
     * @deprecated Use standard OAuth instead. Arcade no longer supported.
     */
    Arcade = "ARCADE",
    /** Auth0 authentication service */
    Auth0 = "AUTH0",
    /** Clerk authentication service */
    Clerk = "CLERK",
    /** Google authentication service */
    Google = "GOOGLE",
    /** Microsoft Graph authentication service */
    MicrosoftGraph = "MICROSOFT_GRAPH",
    /** OAuth authentication service */
    OAuth = "O_AUTH",
    /** Token authentication service */
    Token = "TOKEN"
}
/** Represents Azure AI model properties. */
export type AzureAiModelProperties = {
    __typename?: 'AzureAIModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Azure AI API endpoint. */
    endpoint: Scalars['URL']['output'];
    /** The Azure AI API key. */
    key: Scalars['String']['output'];
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the model. */
    tokenLimit: Scalars['Int']['output'];
};
/** Represents Azure AI model properties. */
export type AzureAiModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Azure AI API endpoint. */
    endpoint: Scalars['URL']['input'];
    /** The Azure AI API key. */
    key: Scalars['String']['input'];
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the model. */
    tokenLimit: Scalars['Int']['input'];
};
/** Represents Azure AI model properties. */
export type AzureAiModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Azure AI API endpoint. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Azure AI API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the model. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Azure blob feed properties. */
export type AzureBlobFeedProperties = {
    __typename?: 'AzureBlobFeedProperties';
    /** Azure storage account name. */
    accountName?: Maybe<Scalars['String']['output']>;
    /** Azure storage container name. */
    containerName?: Maybe<Scalars['String']['output']>;
    /** Listing type: PAST for full listing, NEW for change feed. */
    listType?: Maybe<BlobListingTypes>;
    /** Azure storage container prefix. */
    prefix?: Maybe<Scalars['String']['output']>;
    /** Azure storage access key. */
    storageAccessKey?: Maybe<Scalars['String']['output']>;
};
/** Represents Azure blob feed properties. */
export type AzureBlobFeedPropertiesInput = {
    /** Azure storage account name. */
    accountName: Scalars['String']['input'];
    /** Azure storage container name. */
    containerName: Scalars['String']['input'];
    /** Listing type: PAST for full listing (default), NEW for change feed. */
    listType?: InputMaybe<BlobListingTypes>;
    /** Azure storage container prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
    /** Azure storage access key. */
    storageAccessKey: Scalars['String']['input'];
};
/** Represents Azure blob feed properties. */
export type AzureBlobFeedPropertiesUpdateInput = {
    /** Azure storage account name. */
    accountName?: InputMaybe<Scalars['String']['input']>;
    /** Azure storage container name. */
    containerName?: InputMaybe<Scalars['String']['input']>;
    /** Listing type: PAST for full listing (default), NEW for change feed. */
    listType?: InputMaybe<BlobListingTypes>;
    /** Azure storage container prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
    /** Azure storage access key. */
    storageAccessKey?: InputMaybe<Scalars['String']['input']>;
};
export declare enum AzureDocumentIntelligenceModels {
    /** Credit Card */
    CreditCard = "CREDIT_CARD",
    /** ID Document */
    IdentificationDocument = "IDENTIFICATION_DOCUMENT",
    /** Invoice */
    Invoice = "INVOICE",
    /** Layout: Document with title, headings, paragraphs, tables */
    Layout = "LAYOUT",
    /** Read OCR: Document with handwriting or printed text */
    ReadOcr = "READ_OCR",
    /** Receipt */
    Receipt = "RECEIPT",
    /** Bank Check (US) */
    UsBankCheck = "US_BANK_CHECK",
    /** Bank Statement (US) */
    UsBankStatement = "US_BANK_STATEMENT",
    /** Health Insurance Card (US) */
    UsHealthInsuranceCard = "US_HEALTH_INSURANCE_CARD",
    /** Marriage Certificate (US) */
    UsMarriageCertificate = "US_MARRIAGE_CERTIFICATE",
    /** Mortgage 1003 End-User License Agreement (EULA) (US) */
    UsMortgage1003 = "US_MORTGAGE1003",
    /** Mortgage Form 1008 (US) */
    UsMortgage1008 = "US_MORTGAGE1008",
    /** Mortgage closing disclosure (US) */
    UsMortgageDisclosure = "US_MORTGAGE_DISCLOSURE",
    /** Pay Stub (US) */
    UsPayStub = "US_PAY_STUB",
    /** Unified Tax Form (US) */
    UsTaxForm = "US_TAX_FORM",
    /** 1098 Form (US) */
    UsTaxForm1098 = "US_TAX_FORM1098",
    /** 1098E Form (US) */
    UsTaxForm1098E = "US_TAX_FORM1098_E",
    /** 1098T Form (US) */
    UsTaxForm1098T = "US_TAX_FORM1098_T",
    /** 1099 Form (US) */
    UsTaxForm1099 = "US_TAX_FORM1099",
    /** W-2 Form (US) */
    UsTaxFormW2 = "US_TAX_FORM_W2"
}
export declare enum AzureDocumentIntelligenceVersions {
    /** 2023-07-31 GA API */
    V2023_07_31 = "V2023_07_31",
    /**
     * 2024-02-29 Preview API
     * @deprecated Use V2024_07_31_PREVIEW instead.
     */
    V2024_02_29Preview = "V2024_02_29_PREVIEW",
    /** 2024-07-31 Preview API */
    V2024_07_31Preview = "V2024_07_31_PREVIEW",
    /** 2024-11-30 GA API */
    V2024_11_30 = "V2024_11_30"
}
/** Represents the Azure Document Intelligence preparation properties. */
export type AzureDocumentPreparationProperties = {
    __typename?: 'AzureDocumentPreparationProperties';
    /** The Azure Document Intelligence API endpoint, optional. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The Azure Document Intelligence API key, optional. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Azure Document Intelligence model. */
    model?: Maybe<AzureDocumentIntelligenceModels>;
    /** The Azure Document Intelligence API version, optional. */
    version?: Maybe<AzureDocumentIntelligenceVersions>;
};
/** Represents the Azure Document Intelligence preparation properties. */
export type AzureDocumentPreparationPropertiesInput = {
    /** The Azure Document Intelligence API endpoint, optional. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Azure Document Intelligence API key, optional. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Azure Document Intelligence model. */
    model?: InputMaybe<AzureDocumentIntelligenceModels>;
    /** The Azure Document Intelligence API version, optional. */
    version?: InputMaybe<AzureDocumentIntelligenceVersions>;
};
/** Represents Azure file share feed properties. */
export type AzureFileFeedProperties = {
    __typename?: 'AzureFileFeedProperties';
    /** Azure storage account name. */
    accountName?: Maybe<Scalars['String']['output']>;
    /** Azure file share prefix. */
    prefix?: Maybe<Scalars['String']['output']>;
    /** Azure file share name. */
    shareName?: Maybe<Scalars['String']['output']>;
    /** Azure storage access key. */
    storageAccessKey?: Maybe<Scalars['String']['output']>;
};
/** Represents Azure file share feed properties. */
export type AzureFileFeedPropertiesInput = {
    /** Azure storage account name. */
    accountName: Scalars['String']['input'];
    /** Azure file share prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
    /** Azure file share name. */
    shareName: Scalars['String']['input'];
    /** Azure storage access key. */
    storageAccessKey: Scalars['String']['input'];
};
/** Represents Azure file share feed properties. */
export type AzureFileFeedPropertiesUpdateInput = {
    /** Azure storage account name. */
    accountName?: InputMaybe<Scalars['String']['input']>;
    /** Azure file share prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
    /** Azure file share name. */
    shareName?: InputMaybe<Scalars['String']['input']>;
    /** Azure storage access key. */
    storageAccessKey?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an Azure Cognitive Services image entity extraction connector. */
export type AzureImageExtractionProperties = {
    __typename?: 'AzureImageExtractionProperties';
    /** The confidence threshold for entity extraction. */
    confidenceThreshold?: Maybe<Scalars['Float']['output']>;
};
/** Represents an Azure Cognitive Services image entity extraction connector. */
export type AzureImageExtractionPropertiesInput = {
    /** The confidence threshold for entity extraction. */
    confidenceThreshold?: InputMaybe<Scalars['Float']['input']>;
};
/** Represents Azure OpenAI model properties. */
export type AzureOpenAiModelProperties = {
    __typename?: 'AzureOpenAIModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Azure OpenAI deployment name, if using developer's own account. */
    deploymentName?: Maybe<Scalars['String']['output']>;
    /** The Azure OpenAI API endpoint, if using developer's own account. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The Azure OpenAI API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Azure OpenAI model, or custom, when using developer's own account. */
    model: AzureOpenAiModels;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the OpenAI-compatible model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Azure OpenAI model properties. */
export type AzureOpenAiModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Azure OpenAI deployment name, if using developer's own account. */
    deploymentName?: InputMaybe<Scalars['String']['input']>;
    /** The Azure OpenAI API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Azure OpenAI API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Azure OpenAI model, or custom, when using developer's own account. */
    model: AzureOpenAiModels;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Azure OpenAI model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Azure OpenAI model properties. */
export type AzureOpenAiModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Azure OpenAI deployment name, if using developer's own account. */
    deploymentName?: InputMaybe<Scalars['String']['input']>;
    /** The Azure OpenAI API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Azure OpenAI API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Azure OpenAI model, or custom, when using developer's own account. */
    model?: InputMaybe<AzureOpenAiModels>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Azure OpenAI model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Azure OpenAI model type */
export declare enum AzureOpenAiModels {
    /** Developer-specified deployment */
    Custom = "CUSTOM",
    /**
     * GPT-4 (Latest)
     * @deprecated Built-in Azure OpenAI models are longer supported. Use a developer-specified deployment instead.
     */
    Gpt4 = "GPT4",
    /**
     * GPT-4 Turbo 128k (Latest)
     * @deprecated Built-in Azure OpenAI models are longer supported. Use a developer-specified deployment instead.
     */
    Gpt4Turbo_128K = "GPT4_TURBO_128K",
    /**
     * GPT-3.5 Turbo 16k (Latest)
     * @deprecated Built-in Azure OpenAI models are longer supported. Use a developer-specified deployment instead.
     */
    Gpt35Turbo_16K = "GPT35_TURBO_16K"
}
/** Represents an Azure Cognitive Services text entity extraction connector. */
export type AzureTextExtractionProperties = {
    __typename?: 'AzureTextExtractionProperties';
    /** The confidence threshold for entity extraction. */
    confidenceThreshold?: Maybe<Scalars['Float']['output']>;
    /** Whether PII categorization is enabled. */
    enablePII?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents an Azure Cognitive Services text entity extraction connector. */
export type AzureTextExtractionPropertiesInput = {
    /** The confidence threshold for entity extraction. */
    confidenceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Whether PII categorization is enabled. */
    enablePII?: InputMaybe<Scalars['Boolean']['input']>;
};
export declare enum BambooHrAuthenticationTypes {
    ApiKey = "API_KEY"
}
/** Represents BambooHR HRIS feed properties. */
export type BambooHrhrisFeedProperties = {
    __typename?: 'BambooHRHRISFeedProperties';
    /** BambooHR API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** BambooHR authentication type. */
    authenticationType?: Maybe<BambooHrAuthenticationTypes>;
    /** BambooHR company domain (subdomain). */
    companyDomain?: Maybe<Scalars['String']['output']>;
};
/** Represents BambooHR HRIS feed properties. */
export type BambooHrhrisFeedPropertiesInput = {
    /** BambooHR API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** BambooHR authentication type. */
    authenticationType?: InputMaybe<BambooHrAuthenticationTypes>;
    /** BambooHR company domain (subdomain). */
    companyDomain?: InputMaybe<Scalars['String']['input']>;
};
/** Represents BambooHR HRIS feed properties. */
export type BambooHrhrisFeedPropertiesUpdateInput = {
    /** BambooHR API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** BambooHR authentication type. */
    authenticationType?: InputMaybe<BambooHrAuthenticationTypes>;
    /** BambooHR company domain (subdomain). */
    companyDomain?: InputMaybe<Scalars['String']['input']>;
};
/** Input for querying BambooHR options (departments, locations, etc.). */
export type BambooHrOptionsInput = {
    /** BambooHR API key. */
    apiKey: Scalars['String']['input'];
    /** BambooHR company domain (subdomain). */
    companyDomain: Scalars['String']['input'];
};
/** Represents Amazon Bedrock model properties. */
export type BedrockModelProperties = {
    __typename?: 'BedrockModelProperties';
    /** The Amazon Bedrock access key, if using developer's own account. */
    accessKey?: Maybe<Scalars['String']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Amazon Bedrock endpoint URL, if using developer's own account. Note: endpoint and region are mutually exclusive - only specify one. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The Amazon Bedrock model, or custom, when using developer's own account. */
    model: BedrockModels;
    /** The Amazon Bedrock model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The Amazon Bedrock region (e.g., 'us-east-1', 'us-west-2'), if using developer's own account. Note: endpoint and region are mutually exclusive - only specify one. */
    region?: Maybe<Scalars['String']['output']>;
    /** The Amazon Bedrock secret access key, if using developer's own account. */
    secretAccessKey?: Maybe<Scalars['String']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the Amazon Bedrock model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Amazon Bedrock model properties. */
export type BedrockModelPropertiesInput = {
    /** The Amazon Bedrock access key, if using developer's own account. */
    accessKey?: InputMaybe<Scalars['String']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Amazon Bedrock endpoint URL, if using developer's own account. Note: endpoint and region are mutually exclusive - only specify one. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Amazon Bedrock model, or custom, when using developer's own account. */
    model: BedrockModels;
    /** The Amazon Bedrock model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The Amazon Bedrock region (e.g., 'us-east-1', 'us-west-2'), if using developer's own account. Note: endpoint and region are mutually exclusive - only specify one. */
    region?: InputMaybe<Scalars['String']['input']>;
    /** The Amazon Bedrock secret access key, if using developer's own account. */
    secretAccessKey?: InputMaybe<Scalars['String']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Amazon Bedrock model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Amazon Bedrock model properties. */
export type BedrockModelPropertiesUpdateInput = {
    /** The Amazon Bedrock access key, if using developer's own account. */
    accessKey?: InputMaybe<Scalars['String']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Amazon Bedrock endpoint URL, if using developer's own account. Note: endpoint and region are mutually exclusive - only specify one. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Amazon Bedrock model, or custom, when using developer's own account. */
    model?: InputMaybe<BedrockModels>;
    /** The Amazon Bedrock model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The Amazon Bedrock region (e.g., 'us-east-1', 'us-west-2'), if using developer's own account. Note: endpoint and region are mutually exclusive - only specify one. */
    region?: InputMaybe<Scalars['String']['input']>;
    /** The Amazon Bedrock secret access key, if using developer's own account. */
    secretAccessKey?: InputMaybe<Scalars['String']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Amazon Bedrock model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Amazon Bedrock model type */
export declare enum BedrockModels {
    /** @deprecated Use Claude 4.5 Sonnet instead. */
    Claude_3_7Sonnet = "CLAUDE_3_7_SONNET",
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** LLaMA 4 Maverick 17b */
    Llama_4Maverick_17B = "LLAMA_4_MAVERICK_17B",
    /** LLaMA 4 Scout 17b */
    Llama_4Scout_17B = "LLAMA_4_SCOUT_17B",
    /** Nova Premier */
    NovaPremier = "NOVA_PREMIER",
    /** Nova Pro */
    NovaPro = "NOVA_PRO"
}
export declare enum BillableMetrics {
    Bytes = "BYTES",
    Cost = "COST",
    Credits = "CREDITS",
    Length = "LENGTH",
    Requests = "REQUESTS",
    Time = "TIME",
    Tokens = "TOKENS",
    Units = "UNITS"
}
/** Blob listing type */
export declare enum BlobListingTypes {
    /** Read new/changed blobs via change feed */
    New = "NEW",
    /** Read all blobs (full listing) */
    Past = "PAST"
}
/** Represents a boolean result. */
export type BooleanResult = {
    __typename?: 'BooleanResult';
    /** The boolean result. */
    result?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents a bounding box. */
export type BoundingBox = {
    __typename?: 'BoundingBox';
    /** The height of the bounding box. */
    height?: Maybe<Scalars['Float']['output']>;
    /** The left-most point of the bounding box. */
    left?: Maybe<Scalars['Float']['output']>;
    /** The top-most point of the bounding box. */
    top?: Maybe<Scalars['Float']['output']>;
    /** The width of the bounding box. */
    width?: Maybe<Scalars['Float']['output']>;
};
/** Represents a bounding box. */
export type BoundingBoxInput = {
    /** The height of the bounding box. */
    height?: InputMaybe<Scalars['Float']['input']>;
    /** The left-most point of the bounding box. */
    left?: InputMaybe<Scalars['Float']['input']>;
    /** The top-most point of the bounding box. */
    top?: InputMaybe<Scalars['Float']['input']>;
    /** The width of the bounding box. */
    width?: InputMaybe<Scalars['Float']['input']>;
};
/** Box authentication type */
export declare enum BoxAuthenticationTypes {
    /** Connector */
    Connector = "CONNECTOR",
    /** User */
    User = "USER"
}
/** Represents Box properties. */
export type BoxFeedProperties = {
    __typename?: 'BoxFeedProperties';
    /** Box authentication type. */
    authenticationType?: Maybe<BoxAuthenticationTypes>;
    /** Box client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Box client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Box folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** Box redirect URI. */
    redirectUri?: Maybe<Scalars['String']['output']>;
    /** Box refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Box properties. */
export type BoxFeedPropertiesInput = {
    /** Box authentication type. */
    authenticationType?: InputMaybe<BoxAuthenticationTypes>;
    /** Box client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Box client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Box folder identifier. */
    folderId?: InputMaybe<Scalars['ID']['input']>;
    /** Box redirect URI. */
    redirectUri?: InputMaybe<Scalars['String']['input']>;
    /** Box refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Box properties. */
export type BoxFeedPropertiesUpdateInput = {
    /** Box authentication type. */
    authenticationType?: InputMaybe<BoxAuthenticationTypes>;
    /** Box client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Box client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Box folder identifier. */
    folderId?: InputMaybe<Scalars['ID']['input']>;
    /** Box redirect URI. */
    redirectUri?: InputMaybe<Scalars['String']['input']>;
    /** Box refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Box folder. */
export type BoxFolderResult = {
    __typename?: 'BoxFolderResult';
    /** The Box folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** The Box folder name. */
    folderName?: Maybe<Scalars['String']['output']>;
};
/** Represents Box folders. */
export type BoxFolderResults = {
    __typename?: 'BoxFolderResults';
    /** The Box folders. */
    results?: Maybe<Array<Maybe<BoxFolderResult>>>;
};
/** Represents Box folders properties. */
export type BoxFoldersInput = {
    /** Box authentication type. */
    authenticationType?: InputMaybe<BoxAuthenticationTypes>;
    /** Box client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Box client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Box redirect URI. */
    redirectUri?: InputMaybe<Scalars['String']['input']>;
    /** Box refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a bureau. */
export type Bureau = {
    __typename?: 'Bureau';
    /** The creation date of the bureau. */
    creationDate: Scalars['DateTime']['output'];
    /** The description of the bureau. */
    description?: Maybe<Scalars['String']['output']>;
    /** The number of desks in this bureau. */
    deskCount?: Maybe<Scalars['Int']['output']>;
    /** The desks in this bureau. */
    desks?: Maybe<Array<Maybe<Desk>>>;
    /** The bureau directives. */
    directives?: Maybe<Scalars['String']['output']>;
    /** The ID of the bureau. */
    id: Scalars['ID']['output'];
    /** The bureau mission. */
    mission?: Maybe<Scalars['String']['output']>;
    /** The modified date of the bureau. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the bureau. */
    name: Scalars['String']['output'];
    /** The owner of the bureau. */
    owner: Owner;
    /** The relevance score of the bureau. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the bureau (i.e. created, finished). */
    state: EntityState;
};
/** Represents a filter for bureaus. */
export type BureauFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return bureau(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter bureau(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by desks. */
    desks?: InputMaybe<Array<EntityReferenceFilter>>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter bureau(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of bureau(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter bureau(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return bureau(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter bureau(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of bureau(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter bureau(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter bureau(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a bureau. */
export type BureauInput = {
    /** The description of the bureau. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The desks contained by the bureau. */
    desks?: InputMaybe<Array<EntityReferenceInput>>;
    /** The bureau directives. */
    directives?: InputMaybe<Scalars['String']['input']>;
    /** The bureau mission. */
    mission?: InputMaybe<Scalars['String']['input']>;
    /** The name of the bureau. */
    name: Scalars['String']['input'];
};
/** Represents bureau query results. */
export type BureauResults = {
    __typename?: 'BureauResults';
    /** The list of bureau query results. */
    results?: Maybe<Array<Bureau>>;
};
/** Represents a bureau. */
export type BureauUpdateInput = {
    /** The description of the bureau. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The desks contained by the bureau. */
    desks?: InputMaybe<Array<EntityReferenceInput>>;
    /** The bureau directives. */
    directives?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the bureau to update. */
    id: Scalars['ID']['input'];
    /** The bureau mission. */
    mission?: InputMaybe<Scalars['String']['input']>;
    /** The name of the bureau. */
    name?: InputMaybe<Scalars['String']['input']>;
};
/** Represents CRM feed properties. */
export type CrmFeedProperties = {
    __typename?: 'CRMFeedProperties';
    /** Attio CRM properties. */
    attio?: Maybe<AttioCrmFeedProperties>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** Google Contacts CRM properties. */
    googleContacts?: Maybe<GoogleContactsCrmFeedProperties>;
    /** HubSpot CRM properties. */
    hubSpot?: Maybe<HubSpotCrmFeedProperties>;
    /** Microsoft Contacts CRM properties. */
    microsoftContacts?: Maybe<MicrosoftContactsCrmFeedProperties>;
    /** Productlane CRM properties. */
    productlane?: Maybe<ProductlaneCrmFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Salesforce CRM properties. */
    salesforce?: Maybe<SalesforceCrmFeedProperties>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents entity feed properties. */
export type CrmFeedPropertiesInput = {
    /** Attio CRM properties. */
    attio?: InputMaybe<AttioCrmFeedPropertiesInput>;
    /** Google Contacts CRM properties. */
    googleContacts?: InputMaybe<GoogleContactsCrmFeedPropertiesInput>;
    /** HubSpot CRM properties. */
    hubSpot?: InputMaybe<HubSpotCrmFeedPropertiesInput>;
    /** Microsoft Contacts CRM properties. */
    microsoftContacts?: InputMaybe<MicrosoftContactsCrmFeedPropertiesInput>;
    /** Productlane CRM properties. */
    productlane?: InputMaybe<ProductlaneCrmFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Salesforce CRM properties. */
    salesforce?: InputMaybe<SalesforceCrmFeedPropertiesInput>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents entity feed properties. */
export type CrmFeedPropertiesUpdateInput = {
    /** Attio CRM properties. */
    attio?: InputMaybe<AttioCrmFeedPropertiesUpdateInput>;
    /** Google Contacts CRM properties. */
    googleContacts?: InputMaybe<GoogleContactsCrmFeedPropertiesUpdateInput>;
    /** HubSpot CRM properties. */
    hubSpot?: InputMaybe<HubSpotCrmFeedPropertiesUpdateInput>;
    /** Microsoft Contacts CRM properties. */
    microsoftContacts?: InputMaybe<MicrosoftContactsCrmFeedPropertiesUpdateInput>;
    /** Productlane CRM properties. */
    productlane?: InputMaybe<ProductlaneCrmFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Salesforce CRM properties. */
    salesforce?: InputMaybe<SalesforceCrmFeedPropertiesUpdateInput>;
};
/** Represents a calendar event attendee. */
export type CalendarAttendee = {
    __typename?: 'CalendarAttendee';
    /** The attendee email. */
    email?: Maybe<Scalars['String']['output']>;
    /** Whether the attendee is optional. */
    isOptional?: Maybe<Scalars['Boolean']['output']>;
    /** Whether the attendee is the organizer. */
    isOrganizer?: Maybe<Scalars['Boolean']['output']>;
    /** The attendee name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The attendee response status. */
    responseStatus?: Maybe<CalendarAttendeeResponseStatus>;
};
/** Represents a calendar event attendee input. */
export type CalendarAttendeeInput = {
    /** The attendee display name. */
    displayName?: InputMaybe<Scalars['String']['input']>;
    /** The attendee email. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** Whether the attendee is optional. */
    isOptional?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether the attendee is the organizer. */
    isOrganizer?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether the attendee is required. */
    isRequired?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether the attendee is a resource. */
    isResource?: InputMaybe<Scalars['Boolean']['input']>;
    /** The attendee name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The attendee response status. */
    responseStatus?: InputMaybe<CalendarAttendeeResponseStatus>;
};
/** Calendar attendee response status */
export declare enum CalendarAttendeeResponseStatus {
    /** Accepted */
    Accepted = "ACCEPTED",
    /** Declined */
    Declined = "DECLINED",
    /** Needs action */
    NeedsAction = "NEEDS_ACTION",
    /** Tentative */
    Tentative = "TENTATIVE"
}
/** Calendar event status */
export declare enum CalendarEventStatus {
    /** Cancelled event */
    Cancelled = "CANCELLED",
    /** Confirmed event */
    Confirmed = "CONFIRMED",
    /** Tentative event */
    Tentative = "TENTATIVE"
}
/** Calendar event visibility */
export declare enum CalendarEventVisibility {
    /** Confidential event */
    Confidential = "CONFIDENTIAL",
    /** Default visibility */
    Default = "DEFAULT",
    /** Private event */
    Private = "PRIVATE",
    /** Public event */
    Public = "PUBLIC"
}
/** Represents calendar feed properties. */
export type CalendarFeedProperties = {
    __typename?: 'CalendarFeedProperties';
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** Enable automatic recording of meetings found in calendar events. */
    enableMeetingRecording?: Maybe<Scalars['Boolean']['output']>;
    /** Google Calendar properties. */
    google?: Maybe<GoogleCalendarFeedProperties>;
    /** Should the calendar feed include attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** Custom name for the meeting bot, defaults to 'Meeting Assistant'. */
    meetingBotName?: Maybe<Scalars['String']['output']>;
    /** Microsoft Calendar properties. */
    microsoft?: Maybe<MicrosoftCalendarFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents calendar feed properties. */
export type CalendarFeedPropertiesInput = {
    /** Enable automatic recording of meetings found in calendar events. */
    enableMeetingRecording?: InputMaybe<Scalars['Boolean']['input']>;
    /** Google Calendar properties. */
    google?: InputMaybe<GoogleCalendarFeedPropertiesInput>;
    /** Should the calendar feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Custom name for the meeting bot, defaults to 'Meeting Assistant'. */
    meetingBotName?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Calendar properties. */
    microsoft?: InputMaybe<MicrosoftCalendarFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents calendar feed properties. */
export type CalendarFeedPropertiesUpdateInput = {
    /** Enable automatic recording of meetings found in calendar events. */
    enableMeetingRecording?: InputMaybe<Scalars['Boolean']['input']>;
    /** Google Calendar properties. */
    google?: InputMaybe<GoogleCalendarFeedPropertiesUpdateInput>;
    /** Should the calendar feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Custom name for the meeting bot, defaults to 'Meeting Assistant'. */
    meetingBotName?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Calendar properties. */
    microsoft?: InputMaybe<MicrosoftCalendarFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Calendar list type */
export declare enum CalendarListingTypes {
    /** Read new calendar events */
    New = "NEW",
    /** Read past calendar events */
    Past = "PAST"
}
/** Represents a calendar event recurrence. */
export type CalendarRecurrence = {
    __typename?: 'CalendarRecurrence';
    /** The recurrence count. */
    count?: Maybe<Scalars['Int']['output']>;
    /** The recurrence day of month. */
    dayOfMonth?: Maybe<Scalars['Int']['output']>;
    /** The recurrence days of week. */
    daysOfWeek?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The recurrence interval. */
    interval?: Maybe<Scalars['Int']['output']>;
    /** The recurrence month of year. */
    monthOfYear?: Maybe<Scalars['Int']['output']>;
    /** The recurrence pattern. */
    pattern?: Maybe<CalendarRecurrencePattern>;
    /** The recurrence until date. */
    until?: Maybe<Scalars['DateTime']['output']>;
};
/** Represents a calendar event recurrence input. */
export type CalendarRecurrenceInput = {
    /** The recurrence count. */
    count?: InputMaybe<Scalars['Int']['input']>;
    /** The recurrence day of month. */
    dayOfMonth?: InputMaybe<Scalars['Int']['input']>;
    /** The recurrence days of week. */
    daysOfWeek?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The recurrence interval. */
    interval?: InputMaybe<Scalars['Int']['input']>;
    /** The recurrence month of year. */
    monthOfYear?: InputMaybe<Scalars['Int']['input']>;
    /** The recurrence pattern. */
    pattern?: InputMaybe<CalendarRecurrencePattern>;
    /** The recurrence until date. */
    until?: InputMaybe<Scalars['DateTime']['input']>;
};
/** Calendar recurrence pattern */
export declare enum CalendarRecurrencePattern {
    /** Daily recurrence */
    Daily = "DAILY",
    /** Monthly recurrence */
    Monthly = "MONTHLY",
    /** Weekly recurrence */
    Weekly = "WEEKLY",
    /** Yearly recurrence */
    Yearly = "YEARLY"
}
/** Represents a calendar event reminder. */
export type CalendarReminder = {
    __typename?: 'CalendarReminder';
    /** The reminder method. */
    method?: Maybe<CalendarReminderMethod>;
    /** The reminder minutes before the event. */
    minutesBefore?: Maybe<Scalars['Int']['output']>;
};
/** Represents a calendar event reminder input. */
export type CalendarReminderInput = {
    /** The reminder method. */
    method?: InputMaybe<CalendarReminderMethod>;
    /** The reminder minutes before the event. */
    minutesBefore?: InputMaybe<Scalars['Int']['input']>;
};
/** Calendar reminder method */
export declare enum CalendarReminderMethod {
    /** Email reminder */
    Email = "EMAIL",
    /** Popup reminder */
    Popup = "POPUP",
    /** SMS reminder */
    Sms = "SMS"
}
/** Represents a calendar. */
export type CalendarResult = {
    __typename?: 'CalendarResult';
    /** The calendar identifier. */
    calendarId?: Maybe<Scalars['ID']['output']>;
    /** The calendar name. */
    calendarName?: Maybe<Scalars['String']['output']>;
    /** If the calendar is primary. */
    isPrimary?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents calendars. */
export type CalendarResults = {
    __typename?: 'CalendarResults';
    /** The calendars. */
    results?: Maybe<Array<Maybe<CalendarResult>>>;
};
/** Represents a category. */
export type Category = {
    __typename?: 'Category';
    /** The creation date of the category. */
    creationDate: Scalars['DateTime']['output'];
    /** The category description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The feeds that discovered this category. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The ID of the category. */
    id: Scalars['ID']['output'];
    /** The modified date of the category. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the category. */
    name: Scalars['String']['output'];
    /** The relevance score of the category. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the category (i.e. created, enabled). */
    state: EntityState;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a category facet. */
export type CategoryFacet = {
    __typename?: 'CategoryFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The category facet type. */
    facet?: Maybe<CategoryFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for category facets. */
export type CategoryFacetInput = {
    /** The category facet type. */
    facet?: InputMaybe<CategoryFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Category facet types */
export declare enum CategoryFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for categories. */
export type CategoryFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return category(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter category(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon category retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by feed identifiers that created these categories. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter category(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of category(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter category(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return category(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter category(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of category(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter category(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter category(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a category. */
export type CategoryInput = {
    /** The category description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The name of the category. */
    name: Scalars['String']['input'];
};
/** Represents category query results. */
export type CategoryResults = {
    __typename?: 'CategoryResults';
    /** The category facets. */
    facets?: Maybe<Array<Maybe<CategoryFacet>>>;
    /** The category results. */
    results?: Maybe<Array<Maybe<Category>>>;
};
/** Represents a category. */
export type CategoryUpdateInput = {
    /** The category description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the category to update. */
    id: Scalars['ID']['input'];
    /** The name of the category. */
    name?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Cerebras model properties. */
export type CerebrasModelProperties = {
    __typename?: 'CerebrasModelProperties';
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Cerebras API endpoint, if using developer's own account. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The Cerebras API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Cerebras model, or custom, when using developer's own account. */
    model: CerebrasModels;
    /** The Cerebras model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the Cerebras model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Cerebras model properties. */
export type CerebrasModelPropertiesInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Cerebras API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Cerebras API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Cerebras model, or custom, when using developer's own account. */
    model: CerebrasModels;
    /** The Cerebras model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Cerebras model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Cerebras model properties. */
export type CerebrasModelPropertiesUpdateInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Cerebras API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Cerebras API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Cerebras model, or custom, when using developer's own account. */
    model?: InputMaybe<CerebrasModels>;
    /** The Cerebras model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Cerebras model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Cerebras model type */
export declare enum CerebrasModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** LLaMA 3.1 8b */
    Llama_3_1_8B = "LLAMA_3_1_8B",
    /** LLaMA 3.3 70b */
    Llama_3_3_70B = "LLAMA_3_3_70B",
    /**
     * LLaMA 4 Scout 17b
     * @deprecated Has been deprecated, select a different model
     */
    Llama_4Scout_17B = "LLAMA_4_SCOUT_17B",
    /** Qwen 3 32b */
    Qwen_3_32B = "QWEN_3_32B"
}
/** Represents a channel connector. */
export type ChannelConnector = {
    __typename?: 'ChannelConnector';
    /** Discord channel properties. */
    discord?: Maybe<DiscordChannelProperties>;
    /** Google Chat channel properties. */
    googleChat?: Maybe<GoogleChatChannelProperties>;
    /** Slack channel properties. */
    slack?: Maybe<SlackChannelProperties>;
    /** Microsoft Teams channel properties. */
    teams?: Maybe<TeamsChannelProperties>;
    /** Telegram channel properties. */
    telegram?: Maybe<TelegramChannelProperties>;
    /** Channel service type. */
    type: ChannelServiceTypes;
    /** WhatsApp channel properties. */
    whatsApp?: Maybe<WhatsAppChannelProperties>;
};
/** Represents a channel connector. */
export type ChannelConnectorInput = {
    /** Discord channel properties. */
    discord?: InputMaybe<DiscordChannelPropertiesInput>;
    /** Google Chat channel properties. */
    googleChat?: InputMaybe<GoogleChatChannelPropertiesInput>;
    /** Slack channel properties. */
    slack?: InputMaybe<SlackChannelPropertiesInput>;
    /** Microsoft Teams channel properties. */
    teams?: InputMaybe<TeamsChannelPropertiesInput>;
    /** Telegram channel properties. */
    telegram?: InputMaybe<TelegramChannelPropertiesInput>;
    /** Channel service type. */
    type: ChannelServiceTypes;
    /** WhatsApp channel properties. */
    whatsApp?: InputMaybe<WhatsAppChannelPropertiesInput>;
};
/** Represents a channel connector. */
export type ChannelConnectorUpdateInput = {
    /** Discord channel properties. */
    discord?: InputMaybe<DiscordChannelPropertiesInput>;
    /** Google Chat channel properties. */
    googleChat?: InputMaybe<GoogleChatChannelPropertiesInput>;
    /** Slack channel properties. */
    slack?: InputMaybe<SlackChannelPropertiesInput>;
    /** Microsoft Teams channel properties. */
    teams?: InputMaybe<TeamsChannelPropertiesInput>;
    /** Telegram channel properties. */
    telegram?: InputMaybe<TelegramChannelPropertiesInput>;
    /** WhatsApp channel properties. */
    whatsApp?: InputMaybe<WhatsAppChannelPropertiesInput>;
};
/** Channel service type */
export declare enum ChannelServiceTypes {
    /** Discord */
    Discord = "DISCORD",
    /** Google Chat */
    GoogleChat = "GOOGLE_CHAT",
    /** Slack */
    Slack = "SLACK",
    /** Microsoft Teams */
    Teams = "TEAMS",
    /** Telegram */
    Telegram = "TELEGRAM",
    /** WhatsApp */
    WhatsApp = "WHATS_APP"
}
/** Classification rule state */
export declare enum ClassificationRuleState {
    /** Disabled */
    Disabled = "DISABLED",
    /** Enabled */
    Enabled = "ENABLED"
}
/** Represents a classification workflow job. */
export type ClassificationWorkflowJob = {
    __typename?: 'ClassificationWorkflowJob';
    /** The content classification connector. */
    connector?: Maybe<ContentClassificationConnector>;
};
/** Represents a classification workflow job. */
export type ClassificationWorkflowJobInput = {
    /** The content classification connector. */
    connector?: InputMaybe<ContentClassificationConnectorInput>;
};
/** Represents the classification workflow stage. */
export type ClassificationWorkflowStage = {
    __typename?: 'ClassificationWorkflowStage';
    /** The jobs for the classification workflow stage. */
    jobs?: Maybe<Array<Maybe<ClassificationWorkflowJob>>>;
};
/** Represents the classification workflow stage. */
export type ClassificationWorkflowStageInput = {
    /** The jobs for the classification workflow stage. */
    jobs?: InputMaybe<Array<InputMaybe<ClassificationWorkflowJobInput>>>;
};
/** Represents Cohere model properties. */
export type CohereModelProperties = {
    __typename?: 'CohereModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Cohere API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Cohere model, or custom, when using developer's own account. */
    model: CohereModels;
    /** The Cohere model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the Cohere model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Cohere model properties. */
export type CohereModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Cohere API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Cohere model, or custom, when using developer's own account. */
    model: CohereModels;
    /** The Cohere model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Cohere model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Cohere model properties. */
export type CohereModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Cohere API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Cohere model, or custom, when using developer's own account. */
    model?: InputMaybe<CohereModels>;
    /** The Cohere model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Cohere model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Cohere model type */
export declare enum CohereModels {
    /** Command A (Latest) */
    CommandA = "COMMAND_A",
    /** Command A (2025-03 version) */
    CommandA_202503 = "COMMAND_A_202503",
    /** Command R (Latest) */
    CommandR = "COMMAND_R",
    /** Command R7B (2024-12 version) */
    CommandR7B_202412 = "COMMAND_R7_B_202412",
    /** Command R (2024-03 version) */
    CommandR_202403 = "COMMAND_R_202403",
    /** Command R (2024-08 version) */
    CommandR_202408 = "COMMAND_R_202408",
    /** Command R+ (Latest) */
    CommandRPlus = "COMMAND_R_PLUS",
    /** Command R+ (2024-04 version) */
    CommandRPlus_202404 = "COMMAND_R_PLUS_202404",
    /** Command R+ (2024-08 version) */
    CommandRPlus_202408 = "COMMAND_R_PLUS_202408",
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Embed English 3.0 */
    EmbedEnglish_3_0 = "EMBED_ENGLISH_3_0",
    /** Embed Multilingual 3.0 */
    EmbedMultilingual_3_0 = "EMBED_MULTILINGUAL_3_0"
}
/** Represents a collection. */
export type Collection = {
    __typename?: 'Collection';
    /** The count of the contents contained by the collection. */
    contentCount?: Maybe<Scalars['Int']['output']>;
    /** The contents contained by the collection. */
    contents?: Maybe<Array<Maybe<Content>>>;
    /** The count of the conversations contained by the collection. */
    conversationCount?: Maybe<Scalars['Int']['output']>;
    /** The conversations contained by the collection. */
    conversations?: Maybe<Array<Maybe<Conversation>>>;
    /** The creation date of the collection. */
    creationDate: Scalars['DateTime']['output'];
    /** The expected contents count of the collection. */
    expectedCount?: Maybe<Scalars['Int']['output']>;
    /** The ID of the collection. */
    id: Scalars['ID']['output'];
    /** The modified date of the collection. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the collection. */
    name: Scalars['String']['output'];
    /** The owner of the collection. */
    owner: Owner;
    /** The relevance score of the collection. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The count of the skills contained by the collection. */
    skillCount?: Maybe<Scalars['Int']['output']>;
    /** The skills contained by the collection. */
    skills?: Maybe<Array<Maybe<Skill>>>;
    /** The state of the collection (i.e. created, finished). */
    state: EntityState;
    /** The collection type. */
    type?: Maybe<CollectionTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a filter for collections. */
export type CollectionFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return collection(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter collection(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to tenant, upon collection retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter collection(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of collection(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter collection(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return collection(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter collection(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of collection(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter collection(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter collection(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by collection types. */
    types?: InputMaybe<Array<CollectionTypes>>;
};
/** Represents a collection. */
export type CollectionInput = {
    /** The contents contained by the collection. */
    contents?: InputMaybe<Array<EntityReferenceInput>>;
    /** The conversations contained by the collection. */
    conversations?: InputMaybe<Array<EntityReferenceInput>>;
    /** The expected contents count of the collection. */
    expectedCount?: InputMaybe<Scalars['Int']['input']>;
    /** The name of the collection. */
    name: Scalars['String']['input'];
    /** The collection type. */
    type?: InputMaybe<CollectionTypes>;
};
/** Represents collection query results. */
export type CollectionResults = {
    __typename?: 'CollectionResults';
    /** The list of collection query results. */
    results?: Maybe<Array<Collection>>;
};
/** Collection type */
export declare enum CollectionTypes {
    /** Content collection */
    Collection = "COLLECTION",
    /** Conversation collection */
    Conversation = "CONVERSATION",
    /** Site folder */
    Folder = "FOLDER",
    /** Recurring event series */
    Series = "SERIES",
    /** Email thread */
    Thread = "THREAD"
}
/** Represents a collection. */
export type CollectionUpdateInput = {
    /** The contents contained by the collection. */
    contents?: InputMaybe<Array<EntityReferenceInput>>;
    /** The conversations contained by the collection. */
    conversations?: InputMaybe<Array<EntityReferenceInput>>;
    /** The expected contents count of the collection. */
    expectedCount?: InputMaybe<Scalars['Int']['input']>;
    /** The ID of the collection to update. */
    id: Scalars['ID']['input'];
    /** The name of the collection. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The collection type. */
    type?: InputMaybe<CollectionTypes>;
};
/** Represents commit feed properties. */
export type CommitFeedProperties = {
    __typename?: 'CommitFeedProperties';
    /** The date to filter commits after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** The date to filter commits before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** GitHub Commits properties. */
    github?: Maybe<GitHubCommitsFeedProperties>;
    /** GitLab Commits properties. */
    gitlab?: Maybe<GitLabCommitsFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents commit feed properties. */
export type CommitFeedPropertiesInput = {
    /** The date to filter commits after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date to filter commits before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Commits properties. */
    github?: InputMaybe<GitHubCommitsFeedPropertiesInput>;
    /** GitLab Commits properties. */
    gitlab?: InputMaybe<GitLabCommitsFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents commit feed properties. */
export type CommitFeedPropertiesUpdateInput = {
    /** The date to filter commits after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date to filter commits before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Commits properties. */
    github?: InputMaybe<GitHubCommitsFeedPropertiesUpdateInput>;
    /** GitLab Commits properties. */
    gitlab?: InputMaybe<GitLabCommitsFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents commit metadata. */
export type CommitMetadata = {
    __typename?: 'CommitMetadata';
    /** The number of lines added. */
    additions?: Maybe<Scalars['Int']['output']>;
    /** The commit author date/time. */
    authorDate?: Maybe<Scalars['DateTime']['output']>;
    /** The commit authors. */
    authors?: Maybe<Array<Maybe<PersonReference>>>;
    /** The commit branch. */
    branch?: Maybe<Scalars['String']['output']>;
    /** The commit committer date/time. */
    committerDate?: Maybe<Scalars['DateTime']['output']>;
    /** The commit committers. */
    committers?: Maybe<Array<Maybe<PersonReference>>>;
    /** The number of lines deleted. */
    deletions?: Maybe<Scalars['Int']['output']>;
    /** The number of files changed. */
    filesChanged?: Maybe<Scalars['Int']['output']>;
    /** The commit labels. */
    labels?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The commit hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The commit message. */
    message?: Maybe<Scalars['String']['output']>;
    /** The parent commit SHAs. */
    parentShas?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The commit project name. */
    project?: Maybe<Scalars['String']['output']>;
    /** The associated pull request number. */
    pullRequestNumber?: Maybe<Scalars['String']['output']>;
    /** The commit SHA. */
    sha?: Maybe<Scalars['String']['output']>;
    /** The commit team name. */
    team?: Maybe<Scalars['String']['output']>;
};
/** Represents a company lookup result. */
export type CompanyLookupResult = {
    __typename?: 'CompanyLookupResult';
    /** The company website domain. */
    companyDomain?: Maybe<Scalars['String']['output']>;
    /** The company identifier. */
    companyId?: Maybe<Scalars['String']['output']>;
    /** The company LinkedIn URL. */
    companyLinkedInUrl?: Maybe<Scalars['URL']['output']>;
    /** The company name. */
    companyName?: Maybe<Scalars['String']['output']>;
    /** The company employee count range. */
    employeeCountRange?: Maybe<Scalars['String']['output']>;
    /** The estimated revenue lower bound (USD). */
    estimatedRevenueLowerBound?: Maybe<Scalars['Long']['output']>;
    /** The estimated revenue upper bound (USD). */
    estimatedRevenueUpperBound?: Maybe<Scalars['Long']['output']>;
    /** The company headcount from LinkedIn. */
    headcount?: Maybe<Scalars['Int']['output']>;
    /** The company headquarters location. */
    headquarters?: Maybe<Scalars['String']['output']>;
    /** The company headquarters country. */
    hqCountry?: Maybe<Scalars['String']['output']>;
    /** The company industries. */
    industries?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The company logo URL. */
    logoUrl?: Maybe<Scalars['URL']['output']>;
};
/** Represents company lookup results. */
export type CompanyLookupResults = {
    __typename?: 'CompanyLookupResults';
    /** The list of company lookup results. */
    results?: Maybe<Array<Maybe<CompanyLookupResult>>>;
};
export declare enum ConfluenceAuthenticationTypes {
    Connector = "CONNECTOR",
    Token = "TOKEN"
}
/** Represents the Confluence distribution properties. */
export type ConfluenceDistributionProperties = {
    __typename?: 'ConfluenceDistributionProperties';
    /** The Confluence page ID. */
    pageId?: Maybe<Scalars['String']['output']>;
    /** The Confluence page URI. */
    pageUri?: Maybe<Scalars['String']['output']>;
    /** The parent page ID for nesting. */
    parentPageId?: Maybe<Scalars['String']['output']>;
    /** The Confluence space ID. */
    spaceId: Scalars['String']['output'];
    /** The page title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the Confluence distribution properties. */
export type ConfluenceDistributionPropertiesInput = {
    /** The Confluence page ID. */
    pageId?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence page URI. */
    pageUri?: InputMaybe<Scalars['String']['input']>;
    /** The parent page ID for nesting. */
    parentPageId?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence space ID. */
    spaceId: Scalars['String']['input'];
    /** The page title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Confluence feed properties. */
export type ConfluenceFeedProperties = {
    __typename?: 'ConfluenceFeedProperties';
    /** Confluence authentication type. */
    authenticationType?: Maybe<ConfluenceAuthenticationTypes>;
    /** Atlassian OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Atlassian OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Atlassian cloud identifier. */
    cloudId?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** The Atlassian account email address. */
    email?: Maybe<Scalars['String']['output']>;
    /** The Confluence page identifiers. */
    identifiers?: Maybe<Array<Scalars['String']['output']>>;
    /** Should the feed include page attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** Should the feed enumerate Confluence pages recursively. */
    isRecursive?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Atlassian OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** The Confluence space keys. */
    spaceKeys?: Maybe<Array<Scalars['String']['output']>>;
    /** The Atlassian API token. */
    token?: Maybe<Scalars['String']['output']>;
    /** The Confluence object type, i.e. space or page. */
    type: ConfluenceTypes;
    /** The Confluence base URI. */
    uri?: Maybe<Scalars['String']['output']>;
};
/** Represents Confluence feed properties. */
export type ConfluenceFeedPropertiesInput = {
    /** Confluence authentication type, defaults to Token. */
    authenticationType?: InputMaybe<ConfluenceAuthenticationTypes>;
    /** Atlassian OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian cloud identifier, required for Connector authentication type. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The Atlassian account email address, required for Token authentication type. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence page identifiers. */
    identifiers?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Should the feed include page attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Should the feed enumerate Confluence pages recursively. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Atlassian OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence space keys. */
    spaceKeys?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The Atlassian API token, required for Token authentication type. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence object type, i.e. space or page. */
    type: ConfluenceTypes;
    /** The Confluence base URI, required for Token authentication type. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Confluence feed properties. */
export type ConfluenceFeedPropertiesUpdateInput = {
    /** Confluence authentication type. */
    authenticationType?: InputMaybe<ConfluenceAuthenticationTypes>;
    /** Atlassian OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian cloud identifier. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The Atlassian account email address. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence page identifiers. */
    identifiers?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Should the feed include page attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Should the feed enumerate Confluence pages recursively. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Atlassian OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence space keys. */
    spaceKeys?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The Atlassian API token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** The Confluence object type, i.e. space or page. */
    type?: InputMaybe<ConfluenceTypes>;
    /** The Confluence base URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Confluence space. */
export type ConfluenceSpaceResult = {
    __typename?: 'ConfluenceSpaceResult';
    /** The Confluence space identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The Confluence space key. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Confluence space name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents Confluence spaces. */
export type ConfluenceSpaceResults = {
    __typename?: 'ConfluenceSpaceResults';
    /** The Confluence spaces. */
    results?: Maybe<Array<Maybe<ConfluenceSpaceResult>>>;
};
/** Represents Confluence spaces properties. */
export type ConfluenceSpacesInput = {
    /** Confluence authentication type, defaults to Token. */
    authenticationType?: InputMaybe<ConfluenceAuthenticationTypes>;
    /** Atlassian cloud identifier, for Connector authentication. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, for Connector authentication. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Atlassian account email address. */
    emailAddress?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian API token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Confluence base URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
export declare enum ConfluenceTypes {
    /** Confluence Page */
    Page = "PAGE",
    /** Confluence Space */
    Space = "SPACE"
}
/** Represents a connector. */
export type Connector = {
    __typename?: 'Connector';
    authentication?: Maybe<AuthenticationConnector>;
    channel?: Maybe<ChannelConnector>;
    /** The creation date of the connector. */
    creationDate: Scalars['DateTime']['output'];
    /** The ID of the connector. */
    id: Scalars['ID']['output'];
    integration?: Maybe<IntegrationConnector>;
    /** The modified date of the connector. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the connector. */
    name: Scalars['String']['output'];
    /** The owner of the connector. */
    owner: Owner;
    /** The relevance score of the connector. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the connector (i.e. created, finished). */
    state: EntityState;
    /** The connector type. */
    type?: Maybe<ConnectorTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a filter for connectors. */
export type ConnectorFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return connector(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter connector(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter connector(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of connector(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter connector(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return connector(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter connector(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of connector(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter connector(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter connector(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by connector types. */
    types?: InputMaybe<Array<ConnectorTypes>>;
};
/** Represents a connector. */
export type ConnectorInput = {
    authentication?: InputMaybe<AuthenticationConnectorInput>;
    channel?: InputMaybe<ChannelConnectorInput>;
    integration?: InputMaybe<IntegrationConnectorInput>;
    /** The name of the connector. */
    name: Scalars['String']['input'];
    /** The connector type. */
    type: ConnectorTypes;
};
/** Represents connector query results. */
export type ConnectorResults = {
    __typename?: 'ConnectorResults';
    /** The list of connector query results. */
    results?: Maybe<Array<Connector>>;
};
/** Connector type */
export declare enum ConnectorTypes {
    /** Authentication connector */
    Authentication = "AUTHENTICATION",
    /** Channel connector */
    Channel = "CHANNEL",
    /** Integration connector */
    Integration = "INTEGRATION",
    /** Site connector */
    Site = "SITE"
}
/** Represents a connector. */
export type ConnectorUpdateInput = {
    authentication?: InputMaybe<AuthenticationConnectorInput>;
    channel?: InputMaybe<ChannelConnectorUpdateInput>;
    /** The ID of the connector to update. */
    id: Scalars['ID']['input'];
    integration?: InputMaybe<IntegrationConnectorInput>;
    /** The name of the connector. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The connector type. */
    type?: InputMaybe<ConnectorTypes>;
};
/** Represents content. */
export type Content = {
    __typename?: 'Content';
    /** The content physical address */
    address?: Maybe<Address>;
    /** The agent that produced this content. */
    agent?: Maybe<Agent>;
    /** The content audio metadata. */
    audio?: Maybe<AudioMetadata>;
    /** The audio mezzanine rendition URI of the content. For audio and video files, this will reference an intermediate MP3 rendition of the content. */
    audioUri?: Maybe<Scalars['URL']['output']>;
    /** The geo-boundary of the content, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The summarized content bullet points. */
    bullets?: Maybe<Array<Scalars['String']['output']>>;
    /** The C4ID hash of the content. */
    c4id?: Maybe<Scalars['String']['output']>;
    /** The timestamped chapters summarized from the content transcript. */
    chapters?: Maybe<Array<Scalars['String']['output']>>;
    /** The child contents linked to this content. For unpacked contents, i.e. from ZIP file or PDF document, this will be a list of linked content, such as images in PDF document. For crawled links, this will be a list of crawled web pages or files. */
    children?: Maybe<Array<Maybe<Content>>>;
    /** The collections this content is contained within. */
    collections?: Maybe<Array<Maybe<Collection>>>;
    /** The content commit metadata. */
    commit?: Maybe<CommitMetadata>;
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['String']['output']>;
    /** The creation date of the content. */
    creationDate: Scalars['DateTime']['output'];
    /** The custom content summary. */
    customSummary?: Maybe<Scalars['String']['output']>;
    /** The content description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The content file device type. */
    deviceType?: Maybe<DeviceTypes>;
    /** The content document metadata. */
    document?: Maybe<DocumentMetadata>;
    /** The content drawing metadata. */
    drawing?: Maybe<DrawingMetadata>;
    /** The content email metadata. */
    email?: Maybe<EmailMetadata>;
    /** The EPSG code for spatial reference of the content. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** If workflow failed, the error message. */
    error?: Maybe<Scalars['String']['output']>;
    /** The content event metadata. */
    event?: Maybe<EventMetadata>;
    /** The facts extracted from this content. */
    facts?: Maybe<Array<Maybe<Fact>>>;
    /** The geo-tags of the content, as GeoJSON Features with Point geometry. */
    features?: Maybe<Scalars['String']['output']>;
    /** The feed where this content was sourced from. */
    feed?: Maybe<Feed>;
    /** The date when the file was created. */
    fileCreationDate?: Maybe<Scalars['DateTime']['output']>;
    /** The content file extension. */
    fileExtension?: Maybe<Scalars['String']['output']>;
    /** The raw metadata from the source file system (blob metadata, file attributes, etc.) in JSON format. */
    fileMetadata?: Maybe<Scalars['String']['output']>;
    /** The date when the file was last modified. */
    fileModifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The content file name. */
    fileName?: Maybe<Scalars['String']['output']>;
    /** The content file size. */
    fileSize?: Maybe<Scalars['Long']['output']>;
    /** The content file type. */
    fileType?: Maybe<FileTypes>;
    /** The finished date of the content workflow. */
    finishedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The content file format. */
    format?: Maybe<Scalars['String']['output']>;
    /** The content file format name. */
    formatName?: Maybe<Scalars['String']['output']>;
    /** The similar image frames, when using similarity search. */
    frames?: Maybe<Array<TextFrame>>;
    /** The content geometry metadata. */
    geometry?: Maybe<GeometryMetadata>;
    /** The H3 index of the content. */
    h3?: Maybe<H3>;
    /** The summarized content headlines. */
    headlines?: Maybe<Array<Scalars['String']['output']>>;
    /** The original HTML content if natively ingested as HTML (emails, events, issues). Returns null for non-HTML content. No format conversions performed. */
    html?: Maybe<Scalars['String']['output']>;
    /** The ID of the content. */
    id: Scalars['ID']['output'];
    /** The content external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The content image metadata. */
    image?: Maybe<ImageMetadata>;
    /** The image rendition URI of the content. For web pages, this will contain a PNG screenshot of the website. For images, this will contain a rescaled JPEG rendition of the content. */
    imageUri?: Maybe<Scalars['URL']['output']>;
    /** The content initiative metadata. */
    initiative?: Maybe<InitiativeMetadata>;
    /** The content issue metadata. */
    issue?: Maybe<IssueMetadata>;
    /** The summarized content keywords or key phrases. */
    keywords?: Maybe<Array<Scalars['String']['output']>>;
    /** The content language metadata. */
    language?: Maybe<LanguageMetadata>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<LinkReference>>;
    /** The geo-location of the content. */
    location?: Maybe<Point>;
    /** The content text formatted as Markdown. Returns the persisted Markdown body when available, and otherwise falls back to on-demand export. Export is bounded by stored token count. */
    markdown?: Maybe<Scalars['String']['output']>;
    /** The persisted Markdown export URI of the content. This references the frontmatter-aware Markdown file written under the content folder. */
    markdownUri?: Maybe<Scalars['URL']['output']>;
    /** The master rendition URI of the content. This references a cached rendition of the source content. */
    masterUri?: Maybe<Scalars['URL']['output']>;
    /** The content meeting metadata. */
    meeting?: Maybe<MeetingMetadata>;
    /** The content message metadata. */
    message?: Maybe<MessageMetadata>;
    /** The metadata indexed from this content. */
    metadata?: Maybe<Array<Maybe<Metadata>>>;
    /**
     * The mezzanine rendition URI of the content.
     * @deprecated Use audioUri or textUri instead.
     */
    mezzanineUri?: Maybe<Scalars['URL']['output']>;
    /** The content MIME type. */
    mimeType?: Maybe<Scalars['String']['output']>;
    /** The modified date of the content. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the content. */
    name: Scalars['String']['output'];
    /** The observations identified within this content. */
    observations?: Maybe<Array<Maybe<Observation>>>;
    /** The original date/time of the content, i.e. when a document was authored, or when an image was taken. */
    originalDate?: Maybe<Scalars['DateTime']['output']>;
    /** The owner of the content. */
    owner: Owner;
    /** The content package metadata. */
    package?: Maybe<PackageMetadata>;
    /** The similar text pages, when using similarity search. */
    pages?: Maybe<Array<TextPage>>;
    /** The parent content linked to this content. For unpacked contents, i.e. from ZIP file or PDF document, this will be the originating content. For crawled links, this will be the web page which originally contained the hyperlinks. */
    parent?: Maybe<Content>;
    /** The geo-path of the content, as GeoJSON Feature with Polygon geometry. */
    path?: Maybe<Scalars['String']['output']>;
    /** The content point cloud metadata. */
    pointCloud?: Maybe<PointCloudMetadata>;
    /** The content post metadata. */
    post?: Maybe<PostMetadata>;
    /** The summarized content social media posts. */
    posts?: Maybe<Array<Scalars['String']['output']>>;
    /** The content pull request metadata. */
    pullRequest?: Maybe<PullRequestMetadata>;
    /** The followup questions which can be asked about the content. */
    questions?: Maybe<Array<Scalars['String']['output']>>;
    /** Quotes extracted from the content. */
    quotes?: Maybe<Array<Scalars['String']['output']>>;
    /** The relative folder path for the content, excluding the file name. */
    relativeFolderPath?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the content. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The renditions generated from this content. */
    renditions?: Maybe<Array<Maybe<Rendition>>>;
    /** The similar text transcript segments, when using similarity search. */
    segments?: Maybe<Array<TextSegment>>;
    /** The content shape metadata. */
    shape?: Maybe<ShapeMetadata>;
    /** The number of snapshots stored for this content. Reflects the rolling window configured in workflow storage policy. */
    snapshotCount?: Maybe<Scalars['Int']['output']>;
    /** The snapshots folder URI of the content. Provides read access to version history snapshots including content.json, content.md, content.diff.json, and all renditions for each snapshot timestamp. Only present if snapshots exist. */
    snapshotsUri?: Maybe<Scalars['URL']['output']>;
    /** The content preview snippet, formatted as plain text. */
    snippet?: Maybe<Scalars['String']['output']>;
    /** The started date of the content workflow. */
    startedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The state of the content (i.e. created, finished). */
    state: EntityState;
    /** The content summary. */
    summary?: Maybe<Scalars['String']['output']>;
    /** The content text formatted as plain text.  Contains either the extracted text for files, posts, etc., or the raw text for messages, emails, etc. */
    text?: Maybe<Scalars['String']['output']>;
    /** The text mezzanine rendition URI of the content. This will reference a JSON rendition of extracted text and tables from the content. */
    textUri?: Maybe<Scalars['URL']['output']>;
    /** The content transcript metadata. */
    transcript?: Maybe<TranscriptMetadata>;
    /** The text transcript rendition URI of the content. For audio and video files, this will reference a JSON rendition of transcribed audio segments from the content. */
    transcriptUri?: Maybe<Scalars['URL']['output']>;
    /** The content type. */
    type?: Maybe<ContentTypes>;
    /** The content URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The content video metadata. */
    video?: Maybe<VideoMetadata>;
    workflow?: Maybe<Workflow>;
    /** The workflow duration of the content. */
    workflowDuration?: Maybe<Scalars['TimeSpan']['output']>;
};
/** Represents content. */
export type ContentMarkdownArgs = {
    maxTokens?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents a content classification connector. */
export type ContentClassificationConnector = {
    __typename?: 'ContentClassificationConnector';
    /**
     * The content type to allow for classification.
     * @deprecated Use contentTypes instead.
     */
    contentType?: Maybe<ContentTypes>;
    /** The content types to allow for classification. */
    contentTypes?: Maybe<Array<ContentTypes>>;
    /**
     * The file type to allow for classification.
     * @deprecated Use fileTypes instead.
     */
    fileType?: Maybe<FileTypes>;
    /** The file types to allow for classification. */
    fileTypes?: Maybe<Array<FileTypes>>;
    /** The specific properties for LLM content classification. */
    model?: Maybe<ModelContentClassificationProperties>;
    /** The specific properties for regex content classification. */
    regex?: Maybe<RegexContentClassificationProperties>;
    /** The content classification service type. */
    type: ContentClassificationServiceTypes;
};
/** Represents a content classification connector. */
export type ContentClassificationConnectorInput = {
    /** The content types to allow for classification. */
    contentTypes?: InputMaybe<Array<ContentTypes>>;
    /** The file types to allow for classification. */
    fileTypes?: InputMaybe<Array<FileTypes>>;
    /** The specific properties for LLM content classification. */
    model?: InputMaybe<ModelContentClassificationPropertiesInput>;
    /** The specific properties for regex content classification. */
    regex?: InputMaybe<RegexContentClassificationPropertiesInput>;
    /** The content classification service type. */
    type?: InputMaybe<ContentClassificationServiceTypes>;
};
/** Represents the applied result of content classification. */
export type ContentClassificationResult = {
    __typename?: 'ContentClassificationResult';
    /** The total classification time. */
    classificationTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The content that was classified. */
    content: NamedEntityReference;
    /** If classification failed for this content, the error message. */
    error?: Maybe<Scalars['String']['output']>;
    /** The labels that were applied or matched. */
    labels: Array<Scalars['String']['output']>;
    /** The content classification service type. */
    type: ContentClassificationServiceTypes;
};
/** Content classification service type */
export declare enum ContentClassificationServiceTypes {
    /** LLM-based Classification */
    Model = "MODEL",
    /** Regex-based Classification */
    Regex = "REGEX"
}
/** Represents a content filter. */
export type ContentCriteria = {
    __typename?: 'ContentCriteria';
    /** List of additional content filters using conjunctive conditions, i.e. 'and' semantics between each filter in list. */
    and?: Maybe<Array<ContentCriteriaLevel>>;
    /** Filter mode for collections. Any: match if in any listed collection. All: must be in all listed collections. Only: must be in listed collections and no others. Defaults to Any. */
    collectionMode?: Maybe<FilterMode>;
    /** Filter by collections. */
    collections?: Maybe<Array<EntityReference>>;
    /** Filter by contents. */
    contents?: Maybe<Array<EntityReference>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return content created in the last 24 hours. */
    createdInLast?: Maybe<Scalars['TimeSpan']['output']>;
    /** Filter by creation date range. */
    creationDateRange?: Maybe<DateRange>;
    /** Filter by original date range. */
    dateRange?: Maybe<DateRange>;
    /** Filter by feeds. */
    feeds?: Maybe<Array<EntityReference>>;
    /** Filter by file extensions. */
    fileExtensions?: Maybe<Array<Scalars['String']['output']>>;
    /** Filter by file size range. */
    fileSizeRange?: Maybe<Int64Range>;
    /** Filter by file types. */
    fileTypes?: Maybe<Array<FileTypes>>;
    /** Filter by file formats. */
    formats?: Maybe<Array<Scalars['String']['output']>>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: Maybe<Scalars['Boolean']['output']>;
    /** Filter by presence or absence of associated feeds. */
    hasFeeds?: Maybe<Scalars['Boolean']['output']>;
    /** Filter by presence or absence of observations. */
    hasObservations?: Maybe<Scalars['Boolean']['output']>;
    /** Filter by presence or absence of associated workflows. */
    hasWorkflows?: Maybe<Scalars['Boolean']['output']>;
    /** Filter by original date recent timespan. For example, a timespan of one day will return content authored in the last 24 hours. */
    inLast?: Maybe<Scalars['TimeSpan']['output']>;
    /** Filter by original date future timespan. For example, a timespan of three days will return content with original date in the next 72 hours. */
    inNext?: Maybe<Scalars['TimeSpan']['output']>;
    /** Filter mode for observations. Any: match if any observation matches. All: must have all listed observations. Only: must have only the listed observations. Defaults to All. */
    observationMode?: Maybe<FilterMode>;
    /** Filter by observations. */
    observations?: Maybe<Array<ObservationCriteria>>;
    /** List of additional content filters using disjunctive conditions, i.e. 'or' semantics between each filter in list. */
    or?: Maybe<Array<ContentCriteriaLevel>>;
    /** Filter by similar contents. */
    similarContents?: Maybe<Array<EntityReference>>;
    /** Filter by content types. */
    types?: Maybe<Array<ContentTypes>>;
    /** Filter by users. Only applies to project scope. */
    users?: Maybe<Array<EntityReference>>;
    /** Filter by workflows. */
    workflows?: Maybe<Array<EntityReference>>;
};
/** Represents a content filter. */
export type ContentCriteriaInput = {
    /** List of additional content filters using conjunctive conditions, i.e. 'and' semantics between each filter in list. */
    and?: InputMaybe<Array<ContentCriteriaLevelInput>>;
    /** Filter mode for collections. Any: match if in any listed collection. All: must be in all listed collections. Only: must be in listed collections and no others. Defaults to Any. */
    collectionMode?: InputMaybe<FilterMode>;
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by contents. */
    contents?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return content created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter by creation date range. */
    creationDateRange?: InputMaybe<DateRangeInput>;
    /** Filter by original date range. */
    dateRange?: InputMaybe<DateRangeInput>;
    /** Filter by feeds. */
    feeds?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by file extensions. */
    fileExtensions?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by file size range. */
    fileSizeRange?: InputMaybe<Int64RangeInput>;
    /** Filter by file types. */
    fileTypes?: InputMaybe<Array<FileTypes>>;
    /** Filter by file formats. */
    formats?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of associated feeds. */
    hasFeeds?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of observations. */
    hasObservations?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of associated workflows. */
    hasWorkflows?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by original date recent timespan. For example, a timespan of one day will return content authored in the last 24 hours. */
    inLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter by original date future timespan. For example, a timespan of three days will return content with original date in the next 72 hours. */
    inNext?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter mode for observations. Any: match if any observation matches. All: must have all listed observations. Only: must have only the listed observations. Defaults to All. */
    observationMode?: InputMaybe<FilterMode>;
    /** Filter by observations. */
    observations?: InputMaybe<Array<ObservationCriteriaInput>>;
    /** List of additional content filters using disjunctive conditions, i.e. 'or' semantics between each filter in list. */
    or?: InputMaybe<Array<ContentCriteriaLevelInput>>;
    /** Filter by similar contents. */
    similarContents?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by content types. */
    types?: InputMaybe<Array<ContentTypes>>;
    /** Filter by workflows. */
    workflows?: InputMaybe<Array<EntityReferenceInput>>;
};
/** Represents a filter level for contents. */
export type ContentCriteriaLevel = {
    __typename?: 'ContentCriteriaLevel';
    /** Filter by collections. */
    collections?: Maybe<Array<EntityReference>>;
    /** Filter by feeds. */
    feeds?: Maybe<Array<EntityReference>>;
    /** Filter by observations. */
    observations?: Maybe<Array<ObservationCriteria>>;
    /** Filter by users. Only applies to project scope. */
    users?: Maybe<Array<EntityReference>>;
    /** Filter by workflows. */
    workflows?: Maybe<Array<EntityReference>>;
};
/** Represents a filter level for contents. */
export type ContentCriteriaLevelInput = {
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by feeds. */
    feeds?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by observations. */
    observations?: InputMaybe<Array<ObservationCriteriaInput>>;
    /** Filter by workflows. */
    workflows?: InputMaybe<Array<EntityReferenceInput>>;
};
/** Represents a content facet. */
export type ContentFacet = {
    __typename?: 'ContentFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The content facet type. */
    facet?: Maybe<ContentFacetTypes>;
    /** The observable facet. */
    observable?: Maybe<ObservableFacet>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for retrieving the content facets. */
export type ContentFacetInput = {
    /** The content facet type. */
    facet?: InputMaybe<ContentFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Content facet types */
export declare enum ContentFacetTypes {
    /** Audio Author */
    AudioAuthor = "AUDIO_AUTHOR",
    /** Audio Publisher */
    AudioPublisher = "AUDIO_PUBLISHER",
    /** Audio Series */
    AudioSeries = "AUDIO_SERIES",
    /** Content Type */
    ContentType = "CONTENT_TYPE",
    /** Creation Date */
    CreationDate = "CREATION_DATE",
    /** Device Type */
    DeviceType = "DEVICE_TYPE",
    /** Document Author */
    DocumentAuthor = "DOCUMENT_AUTHOR",
    /** Document Has Digital Signature */
    DocumentHasDigitalSignature = "DOCUMENT_HAS_DIGITAL_SIGNATURE",
    /** Document Is Encrypted */
    DocumentIsEncrypted = "DOCUMENT_IS_ENCRYPTED",
    /** Document Publisher */
    DocumentPublisher = "DOCUMENT_PUBLISHER",
    /** Email Priority */
    EmailPriority = "EMAIL_PRIORITY",
    /** Email Sensitivity */
    EmailSensitivity = "EMAIL_SENSITIVITY",
    /** File Extension */
    FileExtension = "FILE_EXTENSION",
    /** File Size */
    FileSize = "FILE_SIZE",
    /** File Type */
    FileType = "FILE_TYPE",
    /** Format */
    Format = "FORMAT",
    /** Format Name */
    FormatName = "FORMAT_NAME",
    /** Image Make */
    ImageMake = "IMAGE_MAKE",
    /** Image Model */
    ImageModel = "IMAGE_MODEL",
    /** Image Software */
    ImageSoftware = "IMAGE_SOFTWARE",
    /** Issue Priority */
    IssuePriority = "ISSUE_PRIORITY",
    /** Issue Project */
    IssueProject = "ISSUE_PROJECT",
    /** Issue Status */
    IssueStatus = "ISSUE_STATUS",
    /** Issue Team */
    IssueTeam = "ISSUE_TEAM",
    /** Issue Type */
    IssueType = "ISSUE_TYPE",
    /** Observed Entity */
    Observable = "OBSERVABLE",
    /** Original Date */
    OriginalDate = "ORIGINAL_DATE",
    /** Video Make */
    VideoMake = "VIDEO_MAKE",
    /** Video Model */
    VideoModel = "VIDEO_MODEL",
    /** Video Software */
    VideoSoftware = "VIDEO_SOFTWARE"
}
/** Represents a filter for contents. */
export type ContentFilter = {
    /** Filter by producing agent. */
    agents?: InputMaybe<Array<EntityReferenceFilter>>;
    /** List of additional content filters using conjunctive conditions, i.e. 'and' semantics between each filter in list. */
    and?: InputMaybe<Array<InputMaybe<ContentFilterLevel>>>;
    /** Filter by geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** Filter by content C4ID hash. */
    c4id?: InputMaybe<Scalars['String']['input']>;
    /** Filter mode for collections. Any: match if in any listed collection. All: must be in all listed collections. Only: must be in listed collections and no others. Defaults to Any. */
    collectionMode?: InputMaybe<FilterMode>;
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by contents. */
    contents?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return content(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter content(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to tenant, upon content retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** The embedding types to use for vector search. Defaults to all configured embedding types. */
    embeddingTypes?: InputMaybe<Array<EmbeddingTypes>>;
    /** Exclude contents. */
    excludeContents?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by feeds. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by file extensions. */
    fileExtensions?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by file size range. */
    fileSizeRange?: InputMaybe<Int64RangeFilter>;
    /** Filter by file types. */
    fileTypes?: InputMaybe<Array<FileTypes>>;
    /** Filter by file formats. */
    formats?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** Filter by H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of associated feeds. */
    hasFeeds?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of observations. */
    hasObservations?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of associated workflows. */
    hasWorkflows?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter content(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter contents by their external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** Filter by searching for similar Base64-encoded image. Accepts Base64-encoded image as string, which is used to generate image embeddings for similarity search. */
    imageData?: InputMaybe<Scalars['String']['input']>;
    /** MIME type of Base64-encoded image for similarity search. */
    imageMimeType?: InputMaybe<Scalars['String']['input']>;
    /** Filter by original date recent timespan. For example, a timespan of one day will return content authored in the last 24 hours. */
    inLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter by original date future timespan. For example, a timespan of three days will return content with original date in the next 72 hours. */
    inNext?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Limit the number of content(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter content(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return content(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter content(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Filter mode for observations. Any: match if any observation matches. All: must have all listed observations. Only: must have only the listed observations. Defaults to All. */
    observationMode?: InputMaybe<FilterMode>;
    /** Filter by observations. */
    observations?: InputMaybe<Array<ObservationReferenceFilter>>;
    /** Skip the specified number of content(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** List of additional content filters using disjunctive conditions, i.e. 'or' semantics between each filter in list. */
    or?: InputMaybe<Array<InputMaybe<ContentFilterLevel>>>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** Filter by original date range. */
    originalDateRange?: InputMaybe<DateRangeFilter>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter content(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar contents. */
    similarContents?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter content(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by content types. */
    types?: InputMaybe<Array<ContentTypes>>;
    /** Filter by content URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
    /** Filter by users. Only applies to project scope. */
    users?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by workflows. */
    workflows?: InputMaybe<Array<EntityReferenceFilter>>;
};
/** Represents a filter level for contents. */
export type ContentFilterLevel = {
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by feeds. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observations. */
    observations?: InputMaybe<Array<ObservationReferenceFilter>>;
    /** Filter by users. Only applies to project scope. */
    users?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by workflows. */
    workflows?: InputMaybe<Array<EntityReferenceFilter>>;
};
/** Represents the configuration for retrieving the knowledge graph. */
export type ContentGraphInput = {
    /** Filter by entity types. */
    types?: InputMaybe<Array<ObservableTypes>>;
};
/** Represents a content indexing connector. */
export type ContentIndexingConnector = {
    __typename?: 'ContentIndexingConnector';
    /** The content type for filtering content indexing services. */
    contentType?: Maybe<ContentTypes>;
    /** The file type for filtering content indexing services. */
    fileType?: Maybe<FileTypes>;
    /** The content indexing service type. */
    type?: Maybe<ContentIndexingServiceTypes>;
};
/** Represents a content indexing connector. */
export type ContentIndexingConnectorInput = {
    /** The content type for filtering content indexing services. */
    contentType?: InputMaybe<ContentTypes>;
    /** The file type for filtering content indexing services. */
    fileType?: InputMaybe<FileTypes>;
    /** The entity enrichment service type. */
    type?: InputMaybe<ContentIndexingServiceTypes>;
};
export declare enum ContentIndexingServiceTypes {
    /** Azure AI Language */
    AzureAiLanguage = "AZURE_AI_LANGUAGE"
}
/** Represents content. */
export type ContentInput = {
    /** The agent that produced this content. */
    agent?: InputMaybe<EntityReferenceInput>;
    /** The date when the content was created. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The content description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The date when the file was created. */
    fileCreationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date when the file was last modified. */
    fileModifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The content external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The date when the content was last modified. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The name of the content. */
    name: Scalars['String']['input'];
    /** The content text. */
    text?: InputMaybe<Scalars['String']['input']>;
    /** The content type. */
    type?: InputMaybe<ContentTypes>;
    /** The content URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
    /** The content workflow. */
    workflow?: InputMaybe<EntityReferenceInput>;
};
/** Represents a content publishing connector. */
export type ContentPublishingConnector = {
    __typename?: 'ContentPublishingConnector';
    /** The specific properties for ElevenLabs Audio publishing. */
    elevenLabs?: Maybe<ElevenLabsPublishingProperties>;
    /** The content publishing format, i.e. MP3, Markdown. */
    format: ContentPublishingFormats;
    /** The specific properties for Google Image publishing. */
    googleImage?: Maybe<GoogleImagePublishingProperties>;
    /** The specific properties for Google Video publishing. */
    googleVideo?: Maybe<GoogleVideoPublishingProperties>;
    /** The specific properties for OpenAI Image publishing. */
    openAIImage?: Maybe<OpenAiImagePublishingProperties>;
    /** The specific properties for OpenAI Video publishing. */
    openAIVideo?: Maybe<OpenAiVideoPublishingProperties>;
    /** The specific properties for Parallel research publishing. */
    parallel?: Maybe<ParallelPublishingProperties>;
    /** The specific properties for Quiver Image publishing. */
    quiverImage?: Maybe<QuiverImagePublishingProperties>;
    /** The content publishing service type. */
    type: ContentPublishingServiceTypes;
};
/** Represents a content publishing connector. */
export type ContentPublishingConnectorInput = {
    /** The specific properties for ElevenLabs Audio publishing. */
    elevenLabs?: InputMaybe<ElevenLabsPublishingPropertiesInput>;
    /** The content publishing format, i.e. MP3, Markdown. */
    format: ContentPublishingFormats;
    /** The specific properties for Google Image publishing. */
    googleImage?: InputMaybe<GoogleImagePublishingPropertiesInput>;
    /** The specific properties for Google Video publishing. */
    googleVideo?: InputMaybe<GoogleVideoPublishingPropertiesInput>;
    /** The specific properties for OpenAI Image publishing. */
    openAIImage?: InputMaybe<OpenAiImagePublishingPropertiesInput>;
    /** The specific properties for OpenAI Video publishing. */
    openAIVideo?: InputMaybe<OpenAiVideoPublishingPropertiesInput>;
    /** The specific properties for Parallel research publishing. */
    parallel?: InputMaybe<ParallelPublishingPropertiesInput>;
    /** The specific properties for Quiver Image publishing. */
    quiverImage?: InputMaybe<QuiverImagePublishingPropertiesInput>;
    /** The content publishing service type. */
    type: ContentPublishingServiceTypes;
};
/** Represents a content publishing connector. */
export type ContentPublishingConnectorUpdateInput = {
    /** The specific properties for ElevenLabs Audio publishing. */
    elevenLabs?: InputMaybe<ElevenLabsPublishingPropertiesInput>;
    /** The content publishing format, i.e. MP3, Markdown. */
    format: ContentPublishingFormats;
    /** The specific properties for Google Image publishing. */
    googleImage?: InputMaybe<GoogleImagePublishingPropertiesInput>;
    /** The specific properties for Google Video publishing. */
    googleVideo?: InputMaybe<GoogleVideoPublishingPropertiesInput>;
    /** The specific properties for OpenAI Image publishing. */
    openAIImage?: InputMaybe<OpenAiImagePublishingPropertiesInput>;
    /** The specific properties for OpenAI Video publishing. */
    openAIVideo?: InputMaybe<OpenAiVideoPublishingPropertiesInput>;
    /** The specific properties for Parallel research publishing. */
    parallel?: InputMaybe<ParallelPublishingPropertiesInput>;
    /** The specific properties for Quiver Image publishing. */
    quiverImage?: InputMaybe<QuiverImagePublishingPropertiesInput>;
    /** The content publishing service type. */
    type: ContentPublishingServiceTypes;
};
export declare enum ContentPublishingFormats {
    /** HTML */
    Html = "HTML",
    /** JPEG */
    Jpeg = "JPEG",
    /** Markdown */
    Markdown = "MARKDOWN",
    /** MP3 */
    Mp3 = "MP3",
    /** MP4 */
    Mp4 = "MP4",
    /** PNG */
    Png = "PNG",
    /** SVG */
    Svg = "SVG",
    /** Plain Text */
    Text = "TEXT",
    /** WEBP */
    Webp = "WEBP"
}
/** Content publishing service type */
export declare enum ContentPublishingServiceTypes {
    /** ElevenLabs Audio publishing */
    ElevenLabsAudio = "ELEVEN_LABS_AUDIO",
    /** Google Image publishing */
    GoogleImage = "GOOGLE_IMAGE",
    /** Google Video publishing */
    GoogleVideo = "GOOGLE_VIDEO",
    /** OpenAI Image publishing */
    OpenAiImage = "OPEN_AI_IMAGE",
    /** OpenAI Video publishing */
    OpenAiVideo = "OPEN_AI_VIDEO",
    /** Parallel research publishing */
    ParallelResearch = "PARALLEL_RESEARCH",
    /** Quiver Image publishing */
    QuiverImage = "QUIVER_IMAGE",
    /** Text publishing */
    Text = "TEXT"
}
/** Represents content query results. */
export type ContentResults = {
    __typename?: 'ContentResults';
    /** The content facets. */
    facets?: Maybe<Array<Maybe<ContentFacet>>>;
    /** The knowledge graph generated from the retrieved contents. */
    graph?: Maybe<Graph>;
    /** The content H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The content results. */
    results?: Maybe<Array<Maybe<Content>>>;
};
/** Represents a content source. */
export type ContentSource = {
    __typename?: 'ContentSource';
    /** The content source. */
    content: EntityReference;
    /** The end time of the audio transcript segment. */
    endTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The frame number of the image sequence. */
    frameNumber?: Maybe<Scalars['Int']['output']>;
    /** The content source metadata, in XML format. */
    metadata?: Maybe<Scalars['String']['output']>;
    /** The page number of the text document. */
    pageNumber?: Maybe<Scalars['Int']['output']>;
    /** The relevance score of the content source. */
    relevance: Scalars['Float']['output'];
    /** The start time of the audio transcript segment. */
    startTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The content source text. */
    text?: Maybe<Scalars['String']['output']>;
    /** The content source type. Determines which of the index properties are assigned, i.e. startTime, pageNumber. */
    type?: Maybe<ContentSourceTypes>;
};
/** Represents content source results. */
export type ContentSourceResults = {
    __typename?: 'ContentSourceResults';
    /** The retrieved content sources. */
    results?: Maybe<Array<Maybe<ContentSource>>>;
};
/** Content Source Types */
export declare enum ContentSourceTypes {
    Document = "DOCUMENT",
    Frame = "FRAME",
    Transcript = "TRANSCRIPT"
}
/** Represents a content type summary. */
export type ContentTypeSummary = {
    __typename?: 'ContentTypeSummary';
    /** The content type. */
    contentType: ContentTypes;
    /** The file type. */
    fileType?: Maybe<FileTypes>;
    /** The item count. */
    itemCount: Scalars['Long']['output'];
    /** The total size in bytes. */
    totalBytes?: Maybe<Scalars['Long']['output']>;
};
/** Content type */
export declare enum ContentTypes {
    /** Commit (i.e. GitHub, GitLab, Bitbucket) */
    Commit = "COMMIT",
    /** Email */
    Email = "EMAIL",
    /** Calendar Event */
    Event = "EVENT",
    /** File (i.e. document, image) */
    File = "FILE",
    /** Initiative */
    Initiative = "INITIATIVE",
    /** Issue (i.e. JIRA, Linear, GitHub) */
    Issue = "ISSUE",
    /** Memory (i.e. Agent or User memory) */
    Memory = "MEMORY",
    /** Message (i.e. Slack, Microsoft Teams) */
    Message = "MESSAGE",
    /** Web page */
    Page = "PAGE",
    /** Post (i.e. Reddit, LinkedIn, RSS) */
    Post = "POST",
    /** Pull Request (i.e. GitHub, GitLab, Bitbucket) */
    PullRequest = "PULL_REQUEST",
    /** Text (i.e. Markdown, HTML, plain text) */
    Text = "TEXT",
    /** Transcript (i.e. pre-transcribed meeting content) */
    Transcript = "TRANSCRIPT"
}
/** Represents content. */
export type ContentUpdateInput = {
    /** The agent that produced this content. */
    agent?: InputMaybe<EntityReferenceInput>;
    /** The content audio metadata. */
    audio?: InputMaybe<AudioMetadataInput>;
    /** The summarized content bullet points. */
    bullets?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The timestamped chapters summarized from the content transcript. */
    chapters?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The date when the content was created. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The custom content summary. */
    customSummary?: InputMaybe<Scalars['String']['input']>;
    /** The content description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The content document metadata. */
    document?: InputMaybe<DocumentMetadataInput>;
    /** The content drawing metadata. */
    drawing?: InputMaybe<DrawingMetadataInput>;
    /** The content email metadata. */
    email?: InputMaybe<EmailMetadataInput>;
    /** The content event metadata. */
    event?: InputMaybe<EventMetadataInput>;
    /** The date when the file was created. */
    fileCreationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date when the file was last modified. */
    fileModifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The content geometry metadata. */
    geometry?: InputMaybe<GeometryMetadataInput>;
    /** The summarized content headlines. */
    headlines?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The ID of the content to update. */
    id: Scalars['ID']['input'];
    /** The content external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The content image metadata. */
    image?: InputMaybe<ImageMetadataInput>;
    /** The content initiative metadata. */
    initiative?: InputMaybe<InitiativeMetadataInput>;
    /** The content issue metadata. */
    issue?: InputMaybe<IssueMetadataInput>;
    /** The summarized content keywords or key phrases. */
    keywords?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The content language metadata. */
    language?: InputMaybe<LanguageMetadataInput>;
    /** The content message metadata. */
    message?: InputMaybe<MessageMetadataInput>;
    /** The date when the content was last modified. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The name of the content. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The content package metadata. */
    package?: InputMaybe<PackageMetadataInput>;
    /** The content point cloud metadata. */
    pointCloud?: InputMaybe<PointCloudMetadataInput>;
    /** The content post metadata. */
    post?: InputMaybe<PostMetadataInput>;
    /** The summarized content social media posts. */
    posts?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The followup questions which can be asked about the content. */
    questions?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Quotes extracted from the content. */
    quotes?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The content shape metadata. */
    shape?: InputMaybe<ShapeMetadataInput>;
    /** The content summary. */
    summary?: InputMaybe<Scalars['String']['input']>;
    /** The content video metadata. */
    video?: InputMaybe<VideoMetadataInput>;
};
/** Represents a conversation. */
export type Conversation = {
    __typename?: 'Conversation';
    /** The agent that generated this conversation, if any. */
    agent?: Maybe<EntityReference>;
    /** Filter augmented content for conversation. Augmented content will always be added as content sources, without regard to user prompt. */
    augmentedFilter?: Maybe<ContentCriteria>;
    /** The child conversations linked to this conversation, for subagent conversation trees. */
    children?: Maybe<Array<Maybe<Conversation>>>;
    /** The collections containing this conversation. */
    collections?: Maybe<Array<Maybe<Collection>>>;
    /** The contents referenced by the conversation. */
    contents?: Maybe<Array<Maybe<Content>>>;
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['String']['output']>;
    /** The creation date of the conversation. */
    creationDate: Scalars['DateTime']['output'];
    /** The facts extracted from this conversation. */
    facts?: Maybe<Array<Maybe<Fact>>>;
    /** The LLM fallback specifications used by this conversation. */
    fallbacks?: Maybe<Array<Maybe<Specification>>>;
    /** Filter content for conversation. */
    filter?: Maybe<ContentCriteria>;
    /** The ID of the conversation. */
    id: Scalars['ID']['output'];
    /** The count of conversation messages. */
    messageCount?: Maybe<Scalars['Int']['output']>;
    /** The conversation messages. */
    messages?: Maybe<Array<Maybe<ConversationMessage>>>;
    /** The modified date of the conversation. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the conversation. */
    name: Scalars['String']['output'];
    /** The observations identified within this conversation. */
    observations?: Maybe<Array<Maybe<Observation>>>;
    /** The owner of the conversation. */
    owner: Owner;
    /** The parent conversation linked to this conversation, for subagent conversation trees. */
    parent?: Maybe<Conversation>;
    /** The persona used by this conversation. */
    persona?: Maybe<Persona>;
    /** The relevance score of the conversation. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The conversation scratchpad, for storing harness working memory as raw text. */
    scratchpad?: Maybe<Scalars['String']['output']>;
    /** The LLM specification used by this conversation. */
    specification?: Maybe<Specification>;
    /** The state of the conversation (i.e. created, finished). */
    state: EntityState;
    /** AI-generated summary of the conversation. */
    summary?: Maybe<Scalars['String']['output']>;
    /** The URI to the conversation transcript stored in blob storage. */
    transcriptUri?: Maybe<Scalars['URL']['output']>;
    /** The count of conversation turns. */
    turnCount?: Maybe<Scalars['Int']['output']>;
    /** The conversation turns, populated from blob storage transcript. */
    turns?: Maybe<Array<Maybe<ConversationTurn>>>;
    /** The conversation type. */
    type?: Maybe<ConversationTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a conversation citation. */
export type ConversationCitation = {
    __typename?: 'ConversationCitation';
    /** The cited content in the conversation message. */
    content?: Maybe<Content>;
    /** The citation end time, within the referenced audio or video content. */
    endTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The citation frame number, within the referenced image content. */
    frameNumber?: Maybe<Scalars['Int']['output']>;
    /** The citation index. */
    index?: Maybe<Scalars['Int']['output']>;
    /** The citation page number, within the referenced content. */
    pageNumber?: Maybe<Scalars['Int']['output']>;
    /** The citation start time, within the referenced audio or video content. */
    startTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The citation text. */
    text: Scalars['String']['output'];
};
/** Represents a conversation filter. */
export type ConversationCriteria = {
    __typename?: 'ConversationCriteria';
    /** Filter by producing agents. */
    agents?: Maybe<Array<EntityReference>>;
    /** Filter mode for collections. */
    collectionMode?: Maybe<FilterMode>;
    /** Filter by collections. */
    collections?: Maybe<Array<EntityReference>>;
    /** Filter by conversations. */
    conversations?: Maybe<Array<EntityReference>>;
    /** Exclude conversations. */
    excludeConversations?: Maybe<Array<EntityReference>>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: Maybe<Scalars['Boolean']['output']>;
    /** Filter by presence or absence of observations. */
    hasObservations?: Maybe<Scalars['Boolean']['output']>;
    /** Filter mode for observations. */
    observationMode?: Maybe<FilterMode>;
    /** Filter by observations. */
    observations?: Maybe<Array<ObservationCriteria>>;
    /** Filter by conversation types. */
    types?: Maybe<Array<ConversationTypes>>;
};
/** Represents a conversation filter. */
export type ConversationCriteriaInput = {
    /** Filter by producing agents. */
    agents?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter mode for collections. */
    collectionMode?: InputMaybe<FilterMode>;
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by conversations. */
    conversations?: InputMaybe<Array<EntityReferenceInput>>;
    /** Exclude conversations. */
    excludeConversations?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of observations. */
    hasObservations?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for observations. */
    observationMode?: InputMaybe<FilterMode>;
    /** Filter by observations. */
    observations?: InputMaybe<Array<ObservationCriteriaInput>>;
    /** Filter by conversation types. */
    types?: InputMaybe<Array<ConversationTypes>>;
};
/** Represents the RAG pipeline details for a prompted conversation. */
export type ConversationDetails = {
    __typename?: 'ConversationDetails';
    /** The LLM completion token limit. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The formatted RAG instructions. */
    formattedInstructions?: Maybe<Scalars['String']['output']>;
    /** The formatted observed entities. */
    formattedObservables?: Maybe<Scalars['String']['output']>;
    /** The formatted persona prompt. */
    formattedPersona?: Maybe<Scalars['String']['output']>;
    /** The formatted scratchpad. */
    formattedScratchpad?: Maybe<Scalars['String']['output']>;
    /** The formatted skills content. */
    formattedSkills?: Maybe<Scalars['String']['output']>;
    /** The formatted sources. */
    formattedSources?: Maybe<Scalars['String']['output']>;
    /** The formatted LLM tools. */
    formattedTools?: Maybe<Scalars['String']['output']>;
    /** The LLM conversation messages. */
    messages?: Maybe<Array<Maybe<ConversationMessage>>>;
    /** The LLM model description. */
    model?: Maybe<Scalars['String']['output']>;
    /** The LLM service type. */
    modelService?: Maybe<ModelServiceTypes>;
    /** The number of observable entities after retrieval. */
    observableCount?: Maybe<Scalars['Int']['output']>;
    /** The number of observable entities after reranking. */
    rankedObservableCount?: Maybe<Scalars['Int']['output']>;
    /** The number of content sources after reranking. */
    rankedSourceCount?: Maybe<Scalars['Int']['output']>;
    /** The number of tools after reranking. */
    rankedToolCount?: Maybe<Scalars['Int']['output']>;
    /** The number of observable entities after rendering. */
    renderedObservableCount?: Maybe<Scalars['Int']['output']>;
    /** The number of content sources after rendering. */
    renderedSourceCount?: Maybe<Scalars['Int']['output']>;
    /** The number of tools after rendering. */
    renderedToolCount?: Maybe<Scalars['Int']['output']>;
    /** The number of content sources after retrieval. */
    sourceCount?: Maybe<Scalars['Int']['output']>;
    /** JSON representation of the source to content mapping. */
    sources?: Maybe<Scalars['String']['output']>;
    /** JSON representation of the LLM specification. */
    specification?: Maybe<Scalars['String']['output']>;
    /** Whether the LLM supports tool calling. */
    supportsToolCalling?: Maybe<Scalars['Boolean']['output']>;
    /** The LLM prompt token limit. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The number of tools. */
    toolCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents a filter for conversations. */
export type ConversationFilter = {
    /** Filter by producing agent. */
    agents?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter mode for collections. Any: match if in any listed collection. All: must be in all listed collections. Only: must be in listed collections and no others. Defaults to Any. */
    collectionMode?: InputMaybe<FilterMode>;
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by conversations. */
    conversations?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return conversation(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter conversation(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Exclude conversations. */
    excludeConversations?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of observations. */
    hasObservations?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter conversation(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of conversation(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter conversation(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return conversation(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter conversation(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Filter mode for observations. Any: match if any observation matches. All: must have all listed observations. Only: must have only the listed observations. Defaults to All. */
    observationMode?: InputMaybe<FilterMode>;
    /** Filter by observations. */
    observations?: InputMaybe<Array<ObservationReferenceFilter>>;
    /** Skip the specified number of conversation(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter conversation(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar conversations. */
    similarConversations?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter conversation(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by conversation types. */
    types?: InputMaybe<Array<ConversationTypes>>;
};
/** Represents the configuration for retrieving the knowledge graph. */
export type ConversationGraphInput = {
    /** Filter by entity types. */
    types?: InputMaybe<Array<ObservableTypes>>;
};
/** Represents a conversation. */
export type ConversationInput = {
    /** The agent associated with this conversation, optional. */
    agent?: InputMaybe<EntityReferenceInput>;
    /** Filter augmented content for conversation, optional. Augmented content will always be added as content sources, without regard to user prompt. */
    augmentedFilter?: InputMaybe<ContentCriteriaInput>;
    /** The LLM fallback specifications used by this conversation, optional. If the conversation fails to prompt the default specification, it will attempt each fallback specification in order. */
    fallbacks?: InputMaybe<Array<InputMaybe<EntityReferenceInput>>>;
    /** Filter content for conversation, optional. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The conversation messages. */
    messages?: InputMaybe<Array<ConversationMessageInput>>;
    /** The name of the conversation. */
    name: Scalars['String']['input'];
    /** The parent conversation, for subagent conversation trees, optional. */
    parent?: InputMaybe<EntityReferenceInput>;
    /** The persona used by this conversation, optional. */
    persona?: InputMaybe<EntityReferenceInput>;
    /** The conversation scratchpad, for storing harness working memory as raw text. */
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    /** The LLM specification used by this conversation, optional. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** The tool calling definitions. */
    tools?: InputMaybe<Array<ToolDefinitionInput>>;
    /** The conversation type. */
    type?: InputMaybe<ConversationTypes>;
};
/** Represents a conversation message. */
export type ConversationMessage = {
    __typename?: 'ConversationMessage';
    /** The content artifacts produced in this message turn, e.g., by code execution tools. */
    artifacts?: Maybe<Array<Maybe<Content>>>;
    /** The conversation message author. */
    author?: Maybe<Scalars['String']['output']>;
    /** The conversation message citations. */
    citations?: Maybe<Array<Maybe<ConversationCitation>>>;
    /** The elapsed time for the model to complete the prompt, only provided with assistant role. */
    completionTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The Base64-encoded image which will be supplied to the LLM with the conversation message, optional. */
    data?: Maybe<Scalars['String']['output']>;
    /** The conversation message. */
    message?: Maybe<Scalars['String']['output']>;
    /** The MIME type of the Base64-encoded image, optional. */
    mimeType?: Maybe<Scalars['String']['output']>;
    /** The LLM model description, only provided with assistant role. */
    model?: Maybe<Scalars['String']['output']>;
    /** The LLM service type, only provided with assistant role. */
    modelService?: Maybe<ModelServiceTypes>;
    /** The conversation message role. */
    role: ConversationRoleTypes;
    /** The reasoning text from extended thinking, only provided with assistant role. */
    thinkingContent?: Maybe<Scalars['String']['output']>;
    /** The cryptographic signature for extended thinking, required for Anthropic API round-tripping. */
    thinkingSignature?: Maybe<Scalars['String']['output']>;
    /** The LLM completion throughput in tokens/second, only provided with assistant role. */
    throughput?: Maybe<Scalars['Float']['output']>;
    /** The conversation message timestamp. */
    timestamp?: Maybe<Scalars['DateTime']['output']>;
    /** The conversation message token usage, not including RAG context tokens. */
    tokens?: Maybe<Scalars['Int']['output']>;
    /** The LLM tool call identifier, only provided with tool role. */
    toolCallId?: Maybe<Scalars['String']['output']>;
    /** The LLM tool call response, only provided with tool role. */
    toolCallResponse?: Maybe<Scalars['String']['output']>;
    /** The tools called during the prompting of the conversation. You will need to call continueConversation with the tool responses to continue the conversation. */
    toolCalls?: Maybe<Array<Maybe<ConversationToolCall>>>;
    /** The time to first token (TTFT) for the model to complete the prompt, only provided with assistant role. */
    ttft?: Maybe<Scalars['TimeSpan']['output']>;
};
/** Represents a conversation message. */
export type ConversationMessageInput = {
    /** The content artifact references produced in this message turn, optional. */
    artifacts?: InputMaybe<Array<InputMaybe<EntityReferenceInput>>>;
    /** The conversation message author. */
    author?: InputMaybe<Scalars['String']['input']>;
    /** The elapsed time for the model to complete the prompt. */
    completionTime?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The Base64-encoded image which will be supplied to the LLM with the conversation message, optional. */
    data?: InputMaybe<Scalars['String']['input']>;
    /** The conversation message. */
    message?: InputMaybe<Scalars['String']['input']>;
    /** The MIME type of the Base64-encoded image, optional. */
    mimeType?: InputMaybe<Scalars['String']['input']>;
    /** The conversation message role. */
    role: ConversationRoleTypes;
    /** The reasoning text from extended thinking, optional. */
    thinkingContent?: InputMaybe<Scalars['String']['input']>;
    /** The cryptographic signature for extended thinking, required for Anthropic API round-tripping, optional. */
    thinkingSignature?: InputMaybe<Scalars['String']['input']>;
    /** The LLM completion throughput in tokens/second, only provided with assistant role. */
    throughput?: InputMaybe<Scalars['Float']['input']>;
    /** The conversation message timestamp. */
    timestamp?: InputMaybe<Scalars['DateTime']['input']>;
    /** The conversation message token usage, not including RAG context tokens. */
    tokens?: InputMaybe<Scalars['Int']['input']>;
    /** The tool call identifier for a tool response message, optional. */
    toolCallId?: InputMaybe<Scalars['String']['input']>;
    /** The tool call response content for a tool response message, optional. */
    toolCallResponse?: InputMaybe<Scalars['String']['input']>;
    /** The tool calls from an assistant message, optional. */
    toolCalls?: InputMaybe<Array<ConversationToolCallInput>>;
    /** The time to first token (TTFT) for the model to complete the prompt. */
    ttft?: InputMaybe<Scalars['TimeSpan']['input']>;
};
/** Represents conversation query results. */
export type ConversationResults = {
    __typename?: 'ConversationResults';
    /** The entity clusters generated from the retrieved conversations. */
    clusters?: Maybe<Array<Maybe<EntityCluster>>>;
    /** The knowledge graph generated from the retrieved conversations. */
    graph?: Maybe<Graph>;
    /** The conversation results. */
    results?: Maybe<Array<Conversation>>;
};
/** Conversation message role type */
export declare enum ConversationRoleTypes {
    /** LLM assistant message */
    Assistant = "ASSISTANT",
    /** LLM system message */
    System = "SYSTEM",
    /** LLM tool message */
    Tool = "TOOL",
    /** LLM user prompt message */
    User = "USER"
}
/** Conversation search type */
export declare enum ConversationSearchTypes {
    /** Hybrid (Vector similarity using user prompt + Keyword search) */
    Hybrid = "HYBRID",
    /** Ignore user prompt for content retrieval */
    None = "NONE",
    /** Vector similarity using user prompt */
    Vector = "VECTOR"
}
/** Represents a conversation strategy. */
export type ConversationStrategy = {
    __typename?: 'ConversationStrategy';
    /** The weight of contents within prompt context, in range [0.0 - 1.0]. */
    contentsWeight?: Maybe<Scalars['Float']['output']>;
    /** Embed content citations into completed converation messages. */
    embedCitations?: Maybe<Scalars['Boolean']['output']>;
    /** Enable entity extraction from conversation turns. */
    enableEntityExtraction?: Maybe<Scalars['Boolean']['output']>;
    /** Provide content facets with completed conversation. */
    enableFacets?: Maybe<Scalars['Boolean']['output']>;
    /** Enable fact extraction from conversation turns. */
    enableFactExtraction?: Maybe<Scalars['Boolean']['output']>;
    /** Enable summarization of conversation turns. Also auto-generates the conversation name on the first turn. */
    enableSummarization?: Maybe<Scalars['Boolean']['output']>;
    /** The maximum number of entities to extract from conversation turns. */
    entityExtractionLimit?: Maybe<Scalars['Int']['output']>;
    /** The maximum number of facts to extract from conversation turns. */
    factExtractionLimit?: Maybe<Scalars['Int']['output']>;
    /** Flatten content citations such that only one citation is embedded per content. */
    flattenCitations?: Maybe<Scalars['Boolean']['output']>;
    /** The maximum number of retrieval user messages to provide with prompt context. Defaults to 5. */
    messageLimit?: Maybe<Scalars['Int']['output']>;
    /** The weight of conversation messages within prompt context, in range [0.0 - 1.0]. */
    messagesWeight?: Maybe<Scalars['Float']['output']>;
    /** The fraction of token budget at which tool round windowing is triggered, in range [0.0 - 1.0]. */
    toolBudgetThreshold?: Maybe<Scalars['Float']['output']>;
    /** The maximum number of tokens for a single tool result. Results exceeding this limit are truncated. */
    toolResultTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The maximum number of tool call/response rounds to keep in context. Older rounds are dropped. */
    toolRoundLimit?: Maybe<Scalars['Int']['output']>;
    /** The conversation strategy type. */
    type?: Maybe<ConversationStrategyTypes>;
};
/** Represents a conversation strategy. */
export type ConversationStrategyInput = {
    /** The weight of contents within prompt context, in range [0.0 - 1.0]. */
    contentsWeight?: InputMaybe<Scalars['Float']['input']>;
    /** Embed content citations into completed converation messages. */
    embedCitations?: InputMaybe<Scalars['Boolean']['input']>;
    /** Enable entity extraction from conversation turns. */
    enableEntityExtraction?: InputMaybe<Scalars['Boolean']['input']>;
    /** Provide content facets with completed conversation. */
    enableFacets?: InputMaybe<Scalars['Boolean']['input']>;
    /** Enable fact extraction from conversation turns. */
    enableFactExtraction?: InputMaybe<Scalars['Boolean']['input']>;
    /** Enable summarization of conversation turns. Also auto-generates the conversation name on the first turn. */
    enableSummarization?: InputMaybe<Scalars['Boolean']['input']>;
    /** The maximum number of entities to extract from conversation turns. */
    entityExtractionLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The maximum number of facts to extract from conversation turns. */
    factExtractionLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Flatten content citations such that only one citation is embedded per content. */
    flattenCitations?: InputMaybe<Scalars['Boolean']['input']>;
    /** The maximum number of retrieval user messages to provide with prompt context. Defaults to 5. */
    messageLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The weight of conversation messages within prompt context, in range [0.0 - 1.0]. */
    messagesWeight?: InputMaybe<Scalars['Float']['input']>;
    /** The fraction of token budget at which tool round windowing is triggered, in range [0.0 - 1.0]. */
    toolBudgetThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** The maximum number of tokens for a single tool result. Results exceeding this limit are truncated. */
    toolResultTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The maximum number of tool call/response rounds to keep in context. Older rounds are dropped. */
    toolRoundLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The conversation strategy type. */
    type?: InputMaybe<ConversationStrategyTypes>;
};
/** Conversation strategies */
export declare enum ConversationStrategyTypes {
    /** Summarized message history */
    Summarized = "SUMMARIZED",
    /** Windowed message history */
    Windowed = "WINDOWED"
}
/** Represents a conversation strategy. */
export type ConversationStrategyUpdateInput = {
    /** The weight of contents within prompt context, in range [0.0 - 1.0]. */
    contentsWeight?: InputMaybe<Scalars['Float']['input']>;
    /** Embed content citations into completed converation messages. */
    embedCitations?: InputMaybe<Scalars['Boolean']['input']>;
    /** Enable entity extraction from conversation turns. */
    enableEntityExtraction?: InputMaybe<Scalars['Boolean']['input']>;
    /** Provide content facets with completed conversation. */
    enableFacets?: InputMaybe<Scalars['Boolean']['input']>;
    /** Enable fact extraction from conversation turns. */
    enableFactExtraction?: InputMaybe<Scalars['Boolean']['input']>;
    /** Enable summarization of conversation turns. Also auto-generates the conversation name on the first turn. */
    enableSummarization?: InputMaybe<Scalars['Boolean']['input']>;
    /** The maximum number of entities to extract from conversation turns. */
    entityExtractionLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The maximum number of facts to extract from conversation turns. */
    factExtractionLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Flatten content citations such that only one citation is embedded per content. */
    flattenCitations?: InputMaybe<Scalars['Boolean']['input']>;
    /** The maximum number of retrieval user messages to provide with prompt context. Defaults to 5. */
    messageLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The weight of conversation messages within prompt context, in range [0.0 - 1.0]. */
    messagesWeight?: InputMaybe<Scalars['Float']['input']>;
    /** The fraction of token budget at which tool round windowing is triggered, in range [0.0 - 1.0]. */
    toolBudgetThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** The maximum number of tokens for a single tool result. Results exceeding this limit are truncated. */
    toolResultTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The maximum number of tool call/response rounds to keep in context. Older rounds are dropped. */
    toolRoundLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The conversation strategy type. */
    type?: InputMaybe<ConversationStrategyTypes>;
};
/** Represents a conversation tool call. */
export type ConversationToolCall = {
    __typename?: 'ConversationToolCall';
    /** The tool arguments. */
    arguments: Scalars['String']['output'];
    /** The timestamp when tool execution completed. */
    completedAt?: Maybe<Scalars['DateTime']['output']>;
    /** The elapsed tool execution time in milliseconds. */
    durationMs?: Maybe<Scalars['Int']['output']>;
    /** The timestamp when tool execution failed, if applicable. */
    failedAt?: Maybe<Scalars['DateTime']['output']>;
    /** The earliest recorded timestamp for the tool call lifecycle. */
    firstStatusAt?: Maybe<Scalars['DateTime']['output']>;
    /** The tool call identifier. */
    id: Scalars['String']['output'];
    /** The tool name. */
    name: Scalars['String']['output'];
    /** The timestamp when tool execution started. */
    startedAt?: Maybe<Scalars['DateTime']['output']>;
    /** The terminal execution status for the tool call. */
    status?: Maybe<ToolExecutionStatus>;
};
/** Represents a tool call from an assistant message. */
export type ConversationToolCallInput = {
    /** The tool call arguments as JSON. */
    arguments?: InputMaybe<Scalars['String']['input']>;
    /** The timestamp when tool execution completed. */
    completedAt?: InputMaybe<Scalars['DateTime']['input']>;
    /** The elapsed tool execution time in milliseconds. */
    durationMs?: InputMaybe<Scalars['Int']['input']>;
    /** The timestamp when tool execution failed, if applicable. */
    failedAt?: InputMaybe<Scalars['DateTime']['input']>;
    /** The earliest recorded timestamp for the tool call lifecycle. */
    firstStatusAt?: InputMaybe<Scalars['DateTime']['input']>;
    /** The tool call identifier. */
    id: Scalars['String']['input'];
    /** The tool name. */
    name: Scalars['String']['input'];
    /** The timestamp when tool execution started. */
    startedAt?: InputMaybe<Scalars['DateTime']['input']>;
    /** The terminal execution status for the tool call. */
    status?: InputMaybe<ToolExecutionStatus>;
};
/** Represents a conversation tool calling response. */
export type ConversationToolResponseInput = {
    /** The provided response to the tool call. Accepts either text or JSON. */
    content: Scalars['String']['input'];
    /** The tool call identifier. */
    id: Scalars['String']['input'];
};
/** Represents a conversation turn (user message through assistant response). */
export type ConversationTurn = {
    __typename?: 'ConversationTurn';
    /** The turn index within the conversation. */
    index?: Maybe<Scalars['Int']['output']>;
    /** The messages within this turn. */
    messages?: Maybe<Array<Maybe<ConversationMessage>>>;
    /** The relevance score when returned from vector search. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** AI-generated summary of the conversation turn. */
    summary?: Maybe<Scalars['String']['output']>;
    /** The combined text of the turn (for search results). */
    text?: Maybe<Scalars['String']['output']>;
    /** The timestamp of the first message in this turn. */
    timestamp?: Maybe<Scalars['DateTime']['output']>;
    /** The total token count for this turn. */
    tokens?: Maybe<Scalars['Int']['output']>;
};
/** Conversation type */
export declare enum ConversationTypes {
    /** Agent-generated conversation */
    Agent = "AGENT",
    /** Conversation over content */
    Content = "CONTENT"
}
/** Represents a conversation. */
export type ConversationUpdateInput = {
    /** The agent associated with this conversation, optional. */
    agent?: InputMaybe<EntityReferenceInput>;
    /** Filter augmented content for conversation, optional. Augmented content will always be added as content sources, without regard to user prompt. */
    augmentedFilter?: InputMaybe<ContentCriteriaInput>;
    /** The LLM fallback specifications used by this conversation, optional. If the conversation fails to prompt the default specification, it will attempt each fallback specification in order. */
    fallbacks?: InputMaybe<Array<InputMaybe<EntityReferenceInput>>>;
    /** Filter content for conversation, optional. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The ID of the conversation to update. */
    id: Scalars['ID']['input'];
    /** The conversation messages. */
    messages?: InputMaybe<Array<ConversationMessageInput>>;
    /** The name of the conversation. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The parent conversation, for subagent conversation trees, optional. */
    parent?: InputMaybe<EntityReferenceInput>;
    /** The persona used by this conversation, optional. */
    persona?: InputMaybe<EntityReferenceInput>;
    /** The conversation scratchpad, for storing harness working memory as raw text. */
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    /** The LLM specification used by this conversation, optional. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** The tool calling definitions. */
    tools?: InputMaybe<Array<ToolDefinitionInput>>;
};
/** Represents a count. */
export type CountResult = {
    __typename?: 'CountResult';
    /** The count result. */
    count?: Maybe<Scalars['Long']['output']>;
};
/** Structured filters for Crustdata company discovery. */
export type CrustdataCompanyDiscoveryFilter = {
    __typename?: 'CrustdataCompanyDiscoveryFilter';
    /** Crunchbase categories to match. */
    categories?: Maybe<Array<Scalars['String']['output']>>;
    /** Company types to match. */
    companyTypes?: Maybe<Array<Scalars['String']['output']>>;
    /** HQ country codes to match. */
    countries?: Maybe<Array<Scalars['String']['output']>>;
    /** Company website domains to match. */
    domains?: Maybe<Array<Scalars['String']['output']>>;
    /** Funding round types to match. */
    fundingRoundTypes?: Maybe<Array<Scalars['String']['output']>>;
    /** LinkedIn industries to match. */
    industries?: Maybe<Array<Scalars['String']['output']>>;
    /** HQ location text to match. */
    locations?: Maybe<Array<Scalars['String']['output']>>;
    /** Maximum employee count. */
    maxEmployeeCount?: Maybe<Scalars['Int']['output']>;
    /** Maximum estimated revenue upper bound in USD. */
    maxRevenueUpperBoundUsd?: Maybe<Scalars['Decimal']['output']>;
    /** Maximum year founded. */
    maxYearFounded?: Maybe<Scalars['Int']['output']>;
    /** Minimum employee count. */
    minEmployeeCount?: Maybe<Scalars['Int']['output']>;
    /** Minimum last funding date. */
    minFundingDate?: Maybe<Scalars['DateTime']['output']>;
    /** Minimum 6-month employee growth percentage. */
    minGrowth6mPercent?: Maybe<Scalars['Decimal']['output']>;
    /** Minimum 12-month employee growth percentage. */
    minGrowth12mPercent?: Maybe<Scalars['Decimal']['output']>;
    /** Minimum estimated revenue lower bound in USD. */
    minRevenueLowerBoundUsd?: Maybe<Scalars['Decimal']['output']>;
    /** Minimum total funding in USD. */
    minTotalFundingUsd?: Maybe<Scalars['Decimal']['output']>;
    /** Minimum year founded. */
    minYearFounded?: Maybe<Scalars['Int']['output']>;
    /** Company names to match. */
    names?: Maybe<Array<Scalars['String']['output']>>;
};
/** Structured filters for Crustdata company discovery. */
export type CrustdataCompanyDiscoveryFilterInput = {
    /** Crunchbase categories to match. */
    categories?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Company types to match (e.g. Privately Held, Public). */
    companyTypes?: InputMaybe<Array<Scalars['String']['input']>>;
    /** HQ country codes to match (ISO 3-alpha). */
    countries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Company website domains to match. */
    domains?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Funding round types to match (e.g. series_a, series_b, seed). */
    fundingRoundTypes?: InputMaybe<Array<Scalars['String']['input']>>;
    /** LinkedIn industries to match. */
    industries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** HQ location text to match (fuzzy match). */
    locations?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Maximum employee count (latest headcount). */
    maxEmployeeCount?: InputMaybe<Scalars['Int']['input']>;
    /** Maximum estimated revenue upper bound in USD. */
    maxRevenueUpperBoundUsd?: InputMaybe<Scalars['Decimal']['input']>;
    /** Maximum year founded. */
    maxYearFounded?: InputMaybe<Scalars['Int']['input']>;
    /** Minimum employee count (latest headcount). */
    minEmployeeCount?: InputMaybe<Scalars['Int']['input']>;
    /** Minimum last funding date. */
    minFundingDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Minimum 6-month employee growth percentage. */
    minGrowth6mPercent?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum 12-month employee growth percentage. */
    minGrowth12mPercent?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum estimated revenue lower bound in USD. */
    minRevenueLowerBoundUsd?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum total funding in USD. */
    minTotalFundingUsd?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum year founded. */
    minYearFounded?: InputMaybe<Scalars['Int']['input']>;
    /** Company names to match (fuzzy match). */
    names?: InputMaybe<Array<Scalars['String']['input']>>;
};
/** Represents Crustdata entity enrichment properties. */
export type CrustdataEnrichmentProperties = {
    __typename?: 'CrustdataEnrichmentProperties';
    /** Force realtime enrichment instead of database-first lookup. */
    isRealtime?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents Crustdata entity enrichment properties. */
export type CrustdataEnrichmentPropertiesInput = {
    /** Force realtime enrichment instead of database-first lookup. */
    isRealtime?: InputMaybe<Scalars['Boolean']['input']>;
};
/** Crustdata-specific entity discovery properties with structured search filters. */
export type CrustdataEntityFeedProperties = {
    __typename?: 'CrustdataEntityFeedProperties';
    /** Company discovery filters. */
    companyFilters?: Maybe<CrustdataCompanyDiscoveryFilter>;
    /** Person discovery filters. */
    personFilters?: Maybe<CrustdataPersonDiscoveryFilter>;
};
/** Crustdata-specific entity discovery properties with structured search filters. */
export type CrustdataEntityFeedPropertiesInput = {
    /** Company discovery filters. Mutually exclusive with person filters. */
    companyFilters?: InputMaybe<CrustdataCompanyDiscoveryFilterInput>;
    /** Person discovery filters. Mutually exclusive with company filters. */
    personFilters?: InputMaybe<CrustdataPersonDiscoveryFilterInput>;
};
/** Crustdata-specific entity discovery properties with structured search filters. */
export type CrustdataEntityFeedPropertiesUpdateInput = {
    /** Company discovery filters. Mutually exclusive with person filters. */
    companyFilters?: InputMaybe<CrustdataCompanyDiscoveryFilterInput>;
    /** Person discovery filters. Mutually exclusive with company filters. */
    personFilters?: InputMaybe<CrustdataPersonDiscoveryFilterInput>;
};
/** Structured filters for Crustdata person discovery. */
export type CrustdataPersonDiscoveryFilter = {
    __typename?: 'CrustdataPersonDiscoveryFilter';
    /** Current employer company website domains to match. */
    companyDomains?: Maybe<Array<Scalars['String']['output']>>;
    /** Current employer company LinkedIn profile URLs to match. */
    companyLinkedInUrls?: Maybe<Array<Scalars['String']['output']>>;
    /** Current employer company names to match. */
    companyNames?: Maybe<Array<Scalars['String']['output']>>;
    /** Person location countries to match. */
    countries?: Maybe<Array<Scalars['String']['output']>>;
    /** Function categories to match. */
    functionCategories?: Maybe<Array<Scalars['String']['output']>>;
    /** Company industries to match. */
    industries?: Maybe<Array<Scalars['String']['output']>>;
    /** Maximum years of experience. */
    maxYearsExperience?: Maybe<Scalars['Int']['output']>;
    /** Minimum number of LinkedIn connections. */
    minConnections?: Maybe<Scalars['Int']['output']>;
    /** Minimum years of experience. */
    minYearsExperience?: Maybe<Scalars['Int']['output']>;
    /** Filter for people who recently changed jobs. */
    recentlyChangedJobs?: Maybe<Scalars['Boolean']['output']>;
    /** Person location regions to match. */
    regions?: Maybe<Array<Scalars['String']['output']>>;
    /** Education institution names to match. */
    schools?: Maybe<Array<Scalars['String']['output']>>;
    /** Seniority levels to match. */
    seniorityLevels?: Maybe<Array<Scalars['String']['output']>>;
    /** Skills to match. */
    skills?: Maybe<Array<Scalars['String']['output']>>;
    /** Job titles to match (OR logic, fuzzy match). */
    titles?: Maybe<Array<Scalars['String']['output']>>;
};
/** Structured filters for Crustdata person discovery. */
export type CrustdataPersonDiscoveryFilterInput = {
    /** Current employer company website domains to match. */
    companyDomains?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Current employer company LinkedIn profile URLs to match. */
    companyLinkedInUrls?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Current employer company names to match. */
    companyNames?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Person location countries to match (fuzzy match on region). */
    countries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Function categories to match (e.g. Engineering, Sales, Marketing). */
    functionCategories?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Company industries to match. */
    industries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Maximum years of experience. */
    maxYearsExperience?: InputMaybe<Scalars['Int']['input']>;
    /** Minimum number of LinkedIn connections. */
    minConnections?: InputMaybe<Scalars['Int']['input']>;
    /** Minimum years of experience. */
    minYearsExperience?: InputMaybe<Scalars['Int']['input']>;
    /** Filter for people who recently changed jobs. */
    recentlyChangedJobs?: InputMaybe<Scalars['Boolean']['input']>;
    /** Person location regions to match. */
    regions?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Education institution names to match (fuzzy match). */
    schools?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Seniority levels to match (e.g. CXO, VP, Director, Manager). */
    seniorityLevels?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Skills to match (fuzzy match). */
    skills?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Job titles to match (OR logic, fuzzy match). */
    titles?: InputMaybe<Array<Scalars['String']['input']>>;
};
/** Represents Crustdata watcher search properties. */
export type CrustdataSearchFeedProperties = {
    __typename?: 'CrustdataSearchFeedProperties';
    /** Maximum annual revenue in USD for revenue-aware Crustdata watchers. */
    annualRevenueMax?: Maybe<Scalars['Decimal']['output']>;
    /** Minimum annual revenue in USD for revenue-aware Crustdata watchers. */
    annualRevenueMin?: Maybe<Scalars['Decimal']['output']>;
    /** Baseline headcount for over-baseline headcount growth watchers. */
    baselineHeadcount?: Maybe<Scalars['Int']['output']>;
    /** Company department for department-based watcher signals. */
    companyDepartment?: Maybe<Scalars['String']['output']>;
    /** Company domain for company-level signals. */
    companyDomain?: Maybe<Scalars['String']['output']>;
    /** Company headcount ranges for watcher signals that support company size filters. */
    companyHeadcountRanges?: Maybe<Array<Scalars['String']['output']>>;
    /** Crustdata company ID for company-level signals. */
    companyId?: Maybe<Scalars['String']['output']>;
    /** Company LinkedIn URL for company-level signals. */
    companyLinkedInUrl?: Maybe<Scalars['String']['output']>;
    /** Watcher expiration date and time. */
    expirationDate?: Maybe<Scalars['DateTime']['output']>;
    /** Profile fields to track for person profile update signals. */
    fieldsToTrack?: Maybe<Array<Scalars['String']['output']>>;
    /** Watcher polling frequency in days, defaults to 1. */
    frequency?: Maybe<Scalars['Int']['output']>;
    /** Funding round types for funding announcement watchers. */
    fundingRoundTypes?: Maybe<Array<Scalars['String']['output']>>;
    /** Percent growth threshold from the baseline headcount. */
    headcountGrowthFromBaseline?: Maybe<Scalars['Int']['output']>;
    /** Maximum headcount growth percentage for headcount growth watchers. */
    headcountGrowthMax?: Maybe<Scalars['Decimal']['output']>;
    /** Minimum headcount growth percentage for headcount growth watchers. */
    headcountGrowthMin?: Maybe<Scalars['Decimal']['output']>;
    /** Headcount growth timeframe for over-baseline watchers, e.g. YoY. */
    headcountGrowthTimeframe?: Maybe<Scalars['String']['output']>;
    /** Industry filter for watcher signals that support industry scoping. */
    industry?: Maybe<Scalars['String']['output']>;
    /** Job description keyword for job posting signals. */
    jobDescription?: Maybe<Scalars['String']['output']>;
    /** Job region filter for job posting signals. */
    jobRegion?: Maybe<Scalars['String']['output']>;
    /** Job title keyword for job posting signals. */
    jobTitle?: Maybe<Scalars['String']['output']>;
    /** Keyword query for keyword-based watcher signals. */
    keyword?: Maybe<Scalars['String']['output']>;
    /** Person LinkedIn URLs for person-level signals. */
    personLinkedInUrls?: Maybe<Array<Scalars['String']['output']>>;
    /** Post categories for LinkedIn post watchers. */
    postCategories?: Maybe<Array<Scalars['String']['output']>>;
    /** The Crustdata watcher signal type. */
    signalType?: Maybe<CrustdataWatcherSignalTypes>;
};
/** Represents Crustdata watcher search properties. */
export type CrustdataSearchFeedPropertiesInput = {
    /** Maximum annual revenue in USD for revenue-aware Crustdata watchers. */
    annualRevenueMax?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum annual revenue in USD for revenue-aware Crustdata watchers. */
    annualRevenueMin?: InputMaybe<Scalars['Decimal']['input']>;
    /** Baseline headcount for over-baseline headcount growth watchers. */
    baselineHeadcount?: InputMaybe<Scalars['Int']['input']>;
    /** Company department for department-based watcher signals. */
    companyDepartment?: InputMaybe<Scalars['String']['input']>;
    /** Company domain for company-level signals. */
    companyDomain?: InputMaybe<Scalars['String']['input']>;
    /** Company headcount ranges for watcher signals that support company size filters. */
    companyHeadcountRanges?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Crustdata company ID for company-level signals. */
    companyId?: InputMaybe<Scalars['String']['input']>;
    /** Company LinkedIn URL for company-level signals. */
    companyLinkedInUrl?: InputMaybe<Scalars['String']['input']>;
    /** Watcher expiration date and time. */
    expirationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Profile fields to track for person profile update signals. */
    fieldsToTrack?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Watcher polling frequency in days, defaults to 1. */
    frequency?: InputMaybe<Scalars['Int']['input']>;
    /** Funding round types for funding announcement watchers. */
    fundingRoundTypes?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Percent growth threshold from the baseline headcount. */
    headcountGrowthFromBaseline?: InputMaybe<Scalars['Int']['input']>;
    /** Maximum headcount growth percentage for headcount growth watchers. */
    headcountGrowthMax?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum headcount growth percentage for headcount growth watchers. */
    headcountGrowthMin?: InputMaybe<Scalars['Decimal']['input']>;
    /** Headcount growth timeframe for over-baseline watchers, e.g. YoY. */
    headcountGrowthTimeframe?: InputMaybe<Scalars['String']['input']>;
    /** Industry filter for watcher signals that support industry scoping. */
    industry?: InputMaybe<Scalars['String']['input']>;
    /** Job description keyword for job posting signals. */
    jobDescription?: InputMaybe<Scalars['String']['input']>;
    /** Job region filter for job posting signals. */
    jobRegion?: InputMaybe<Scalars['String']['input']>;
    /** Job title keyword for job posting signals. */
    jobTitle?: InputMaybe<Scalars['String']['input']>;
    /** Keyword query for keyword-based watcher signals. */
    keyword?: InputMaybe<Scalars['String']['input']>;
    /** Person LinkedIn URLs for person-level signals. */
    personLinkedInUrls?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Post categories for LinkedIn post watchers. */
    postCategories?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The Crustdata watcher signal type. */
    signalType: CrustdataWatcherSignalTypes;
};
/** Represents Crustdata watcher search properties. */
export type CrustdataSearchFeedPropertiesUpdateInput = {
    /** Maximum annual revenue in USD for revenue-aware Crustdata watchers. */
    annualRevenueMax?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum annual revenue in USD for revenue-aware Crustdata watchers. */
    annualRevenueMin?: InputMaybe<Scalars['Decimal']['input']>;
    /** Baseline headcount for over-baseline headcount growth watchers. */
    baselineHeadcount?: InputMaybe<Scalars['Int']['input']>;
    /** Company department for department-based watcher signals. */
    companyDepartment?: InputMaybe<Scalars['String']['input']>;
    /** Company domain for company-level signals. */
    companyDomain?: InputMaybe<Scalars['String']['input']>;
    /** Company headcount ranges for watcher signals that support company size filters. */
    companyHeadcountRanges?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Crustdata company ID for company-level signals. */
    companyId?: InputMaybe<Scalars['String']['input']>;
    /** Company LinkedIn URL for company-level signals. */
    companyLinkedInUrl?: InputMaybe<Scalars['String']['input']>;
    /** Watcher expiration date and time. */
    expirationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Profile fields to track for person profile update signals. */
    fieldsToTrack?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Watcher polling frequency in days, defaults to 1. */
    frequency?: InputMaybe<Scalars['Int']['input']>;
    /** Funding round types for funding announcement watchers. */
    fundingRoundTypes?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Percent growth threshold from the baseline headcount. */
    headcountGrowthFromBaseline?: InputMaybe<Scalars['Int']['input']>;
    /** Maximum headcount growth percentage for headcount growth watchers. */
    headcountGrowthMax?: InputMaybe<Scalars['Decimal']['input']>;
    /** Minimum headcount growth percentage for headcount growth watchers. */
    headcountGrowthMin?: InputMaybe<Scalars['Decimal']['input']>;
    /** Headcount growth timeframe for over-baseline watchers, e.g. YoY. */
    headcountGrowthTimeframe?: InputMaybe<Scalars['String']['input']>;
    /** Industry filter for watcher signals that support industry scoping. */
    industry?: InputMaybe<Scalars['String']['input']>;
    /** Job description keyword for job posting signals. */
    jobDescription?: InputMaybe<Scalars['String']['input']>;
    /** Job region filter for job posting signals. */
    jobRegion?: InputMaybe<Scalars['String']['input']>;
    /** Job title keyword for job posting signals. */
    jobTitle?: InputMaybe<Scalars['String']['input']>;
    /** Keyword query for keyword-based watcher signals. */
    keyword?: InputMaybe<Scalars['String']['input']>;
    /** Person LinkedIn URLs for person-level signals. */
    personLinkedInUrls?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Post categories for LinkedIn post watchers. */
    postCategories?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The Crustdata watcher signal type. */
    signalType?: InputMaybe<CrustdataWatcherSignalTypes>;
};
/** Crustdata watcher signal type */
export declare enum CrustdataWatcherSignalTypes {
    /** Discover companies by department headcount range */
    CompanyDepartmentHeadcount = "COMPANY_DEPARTMENT_HEADCOUNT",
    /** Company funding round signal */
    CompanyFundingRound = "COMPANY_FUNDING_ROUND",
    /** Company headcount growth signal */
    CompanyHeadcountGrowth = "COMPANY_HEADCOUNT_GROWTH",
    /** Company job postings signal */
    CompanyJobPostings = "COMPANY_JOB_POSTINGS",
    /** Company LinkedIn posts signal */
    CompanyLinkedInPosts = "COMPANY_LINKED_IN_POSTS",
    /** Company news mentions signal */
    CompanyNewsMentions = "COMPANY_NEWS_MENTIONS",
    /** Discover companies with employees in two or more countries */
    EmployeeLocationTwoCountries = "EMPLOYEE_LOCATION_TWO_COUNTRIES",
    /** Discover first person hired internationally */
    FirstPersonHiredInternationally = "FIRST_PERSON_HIRED_INTERNATIONALLY",
    /** Discover first person hired in a company department */
    FirstPersonHiredInDepartment = "FIRST_PERSON_HIRED_IN_DEPARTMENT",
    /** Discover companies by headcount growth percentage */
    HeadcountGrowthDiscovery = "HEADCOUNT_GROWTH_DISCOVERY",
    /** Discover companies by headcount growth over a baseline */
    HeadcountGrowthOverBaseline = "HEADCOUNT_GROWTH_OVER_BASELINE",
    /** Job posting by keyword and location signal */
    JobPostingByKeyword = "JOB_POSTING_BY_KEYWORD",
    /** Discover job postings by location */
    JobPostingByLocation = "JOB_POSTING_BY_LOCATION",
    /** Discover LinkedIn posts by keyword */
    LinkedInPostWithKeyword = "LINKED_IN_POST_WITH_KEYWORD",
    /** Discover new funding announcements by criteria */
    NewFundingAnnouncements = "NEW_FUNDING_ANNOUNCEMENTS",
    /** Discover people via LinkedIn filter criteria */
    PersonDiscoveryViaFilters = "PERSON_DISCOVERY_VIA_FILTERS",
    /** Person LinkedIn posts signal */
    PersonLinkedInPosts = "PERSON_LINKED_IN_POSTS",
    /** Person profile updates signal */
    PersonProfileUpdates = "PERSON_PROFILE_UPDATES",
    /** Discover people starting new positions */
    PersonStartingNewPosition = "PERSON_STARTING_NEW_POSITION"
}
/** Range of date/time values, in UTC format. */
export type DateRange = {
    __typename?: 'DateRange';
    /** Starting value of date range. */
    from?: Maybe<Scalars['DateTime']['output']>;
    /** Ending value of date range. */
    to?: Maybe<Scalars['DateTime']['output']>;
};
/** Represents a filtered range of date/time values, in UTC format. */
export type DateRangeFilter = {
    /** Starting value of date range. */
    from?: InputMaybe<Scalars['DateTime']['input']>;
    /** Ending value of date range. */
    to?: InputMaybe<Scalars['DateTime']['input']>;
};
/** Range of date/time values, in UTC format. */
export type DateRangeInput = {
    /** Starting value of date range. */
    from?: InputMaybe<Scalars['DateTime']['input']>;
    /** Ending value of date range. */
    to?: InputMaybe<Scalars['DateTime']['input']>;
};
/** Represents the Deepgram preparation properties. */
export type DeepgramAudioPreparationProperties = {
    __typename?: 'DeepgramAudioPreparationProperties';
    /** Whether to auto-detect the speaker(s) language during Deepgram audio transcription. */
    detectLanguage?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to enable redaction during Deepgram audio transcription. */
    enableRedaction?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to enable speaker diarization during Deepgram audio transcription. */
    enableSpeakerDiarization?: Maybe<Scalars['Boolean']['output']>;
    /** The Deepgram API key, optional. */
    key?: Maybe<Scalars['String']['output']>;
    /** Specify the language to transcribe during Deepgram audio transcription. Expected language in BCP 47 format, such as 'en' or 'en-US'. */
    language?: Maybe<Scalars['String']['output']>;
    /** The Deepgram transcription model. */
    model?: Maybe<DeepgramModels>;
};
/** Represents the Deepgram preparation properties. */
export type DeepgramAudioPreparationPropertiesInput = {
    /** Whether to auto-detect the speaker(s) language during Deepgram audio transcription. */
    detectLanguage?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to enable redaction during Deepgram audio transcription. */
    enableRedaction?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to enable speaker diarization during Deepgram audio transcription. */
    enableSpeakerDiarization?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Deepgram API key, optional. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** Specify the language to transcribe during Deepgram audio transcription. Expected language in BCP 47 format, such as 'en' or 'en-US'. */
    language?: InputMaybe<Scalars['String']['input']>;
    /** The Deepgram transcription model. */
    model?: InputMaybe<DeepgramModels>;
};
/** Deepgram models */
export declare enum DeepgramModels {
    /** Nova 2 (General) */
    Nova2 = "NOVA2",
    /** Nova 2 (Automotive) */
    Nova2Automotive = "NOVA2_AUTOMOTIVE",
    /** Nova 2 (Conversational AI) */
    Nova2ConversationalAi = "NOVA2_CONVERSATIONAL_AI",
    /** Nova 2 (Drivethru) */
    Nova2Drivethru = "NOVA2_DRIVETHRU",
    /** Nova 2 (Finance) */
    Nova2Finance = "NOVA2_FINANCE",
    /** Nova 2 (Medical) */
    Nova2Medical = "NOVA2_MEDICAL",
    /** Nova 2 (Meeting) */
    Nova2Meeting = "NOVA2_MEETING",
    /** Nova 2 (Phonecall) */
    Nova2Phonecall = "NOVA2_PHONECALL",
    /** Nova 2 (Video) */
    Nova2Video = "NOVA2_VIDEO",
    /** Nova 2 (Voicemail) */
    Nova2Voicemail = "NOVA2_VOICEMAIL",
    /** Nova 3 (General) */
    Nova3 = "NOVA3",
    /** Nova 3 (Medical) */
    Nova3Medical = "NOVA3_MEDICAL",
    /** Whisper (Base) */
    WhisperBase = "WHISPER_BASE",
    /** Whisper (Large) */
    WhisperLarge = "WHISPER_LARGE",
    /** Whisper (Medium) */
    WhisperMedium = "WHISPER_MEDIUM",
    /** Whisper (Small) */
    WhisperSmall = "WHISPER_SMALL",
    /** Whisper (Tiny) */
    WhisperTiny = "WHISPER_TINY"
}
/** Represents Deepseek model properties. */
export type DeepseekModelProperties = {
    __typename?: 'DeepseekModelProperties';
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Deepseek API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Deepseek model, or custom, when using developer's own account. */
    model: DeepseekModels;
    /** The Deepseek model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the Deepseek model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Deepseek model properties. */
export type DeepseekModelPropertiesInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Deepseek API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Deepseek model, or custom, when using developer's own account. */
    model: DeepseekModels;
    /** The Deepseek model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Deepseek model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Deepseek model properties. */
export type DeepseekModelPropertiesUpdateInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Deepseek API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Deepseek model, or custom, when using developer's own account. */
    model?: InputMaybe<DeepseekModels>;
    /** The Deepseek model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Deepseek model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Deepseek model type */
export declare enum DeepseekModels {
    /** Deepseek Chat */
    Chat = "CHAT",
    /**
     * Deepseek Coder
     * @deprecated Deepseek Coder has been merged with Deepseek Chat, as of v2.5. Use Deepseek Chat instead.
     */
    Coder = "CODER",
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Deepseek Reasoner */
    Reasoner = "REASONER"
}
/** Represents a desk. */
export type Desk = {
    __typename?: 'Desk';
    /** The number of agents assigned to this desk. */
    agentCount?: Maybe<Scalars['Int']['output']>;
    /** The agents assigned to this desk. */
    agents?: Maybe<Array<Maybe<Agent>>>;
    /** The bureau this desk belongs to. */
    bureau?: Maybe<Bureau>;
    /** The creation date of the desk. */
    creationDate: Scalars['DateTime']['output'];
    /** The description of the desk. */
    description?: Maybe<Scalars['String']['output']>;
    /** The ID of the desk. */
    id: Scalars['ID']['output'];
    /** The desk instructions. */
    instructions?: Maybe<Scalars['String']['output']>;
    /** The modified date of the desk. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the desk. */
    name: Scalars['String']['output'];
    /** The desk objectives. */
    objectives?: Maybe<Scalars['String']['output']>;
    /** The owner of the desk. */
    owner: Owner;
    /** The relevance score of the desk. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the desk (i.e. created, finished). */
    state: EntityState;
};
/** Represents a filter for desks. */
export type DeskFilter = {
    /** Filter by agents. */
    agents?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by bureau. */
    bureau?: InputMaybe<EntityReferenceFilter>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return desk(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter desk(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter desk(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of desk(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter desk(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return desk(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter desk(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of desk(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter desk(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter desk(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a desk. */
export type DeskInput = {
    /** The agents assigned to the desk. */
    agents?: InputMaybe<Array<EntityReferenceInput>>;
    /** The parent bureau. */
    bureau?: InputMaybe<EntityReferenceInput>;
    /** The description of the desk. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The desk instructions. */
    instructions?: InputMaybe<Scalars['String']['input']>;
    /** The name of the desk. */
    name: Scalars['String']['input'];
    /** The desk objectives. */
    objectives?: InputMaybe<Scalars['String']['input']>;
};
/** Represents desk query results. */
export type DeskResults = {
    __typename?: 'DeskResults';
    /** The list of desk query results. */
    results?: Maybe<Array<Desk>>;
};
/** Represents a desk. */
export type DeskUpdateInput = {
    /** The agents assigned to the desk. */
    agents?: InputMaybe<Array<EntityReferenceInput>>;
    /** The parent bureau. */
    bureau?: InputMaybe<EntityReferenceInput>;
    /** The description of the desk. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the desk to update. */
    id: Scalars['ID']['input'];
    /** The desk instructions. */
    instructions?: InputMaybe<Scalars['String']['input']>;
    /** The name of the desk. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The desk objectives. */
    objectives?: InputMaybe<Scalars['String']['input']>;
};
/** Capture device type */
export declare enum DeviceTypes {
    /** Digital Camera */
    Camera = "CAMERA",
    /** Drone */
    Drone = "DRONE",
    /** Geospatial */
    Geospatial = "GEOSPATIAL",
    /** Mobile Phone/Tablet */
    Mobile = "MOBILE",
    /** Robot */
    Robot = "ROBOT",
    /** Screen Recording */
    Screen = "SCREEN",
    /** Stream Recording */
    Stream = "STREAM",
    /** Unknown */
    Unknown = "UNKNOWN"
}
/** Represents an Diffbot entity enrichment connector. */
export type DiffbotEnrichmentProperties = {
    __typename?: 'DiffbotEnrichmentProperties';
    /** The Diffbot API key. */
    key?: Maybe<Scalars['URL']['output']>;
};
/** Represents an Diffbot entity enrichment connector. */
export type DiffbotEnrichmentPropertiesInput = {
    /** The Diffbot API key. */
    key?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Discord channel properties. */
export type DiscordChannelProperties = {
    __typename?: 'DiscordChannelProperties';
    /** Discord application identifier. */
    applicationId?: Maybe<Scalars['String']['output']>;
    /** Discord bot token. */
    botToken: Scalars['String']['output'];
    /** Discord public key. */
    publicKey?: Maybe<Scalars['String']['output']>;
};
/** Represents Discord channel properties. */
export type DiscordChannelPropertiesInput = {
    /** Discord application identifier. */
    applicationId?: InputMaybe<Scalars['String']['input']>;
    /** Discord bot token. */
    botToken: Scalars['String']['input'];
    /** Discord public key. */
    publicKey?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Discord channel. */
export type DiscordChannelResult = {
    __typename?: 'DiscordChannelResult';
    /** The Discord channel identifier. */
    channelId?: Maybe<Scalars['ID']['output']>;
    /** The Discord channel name. */
    channelName?: Maybe<Scalars['String']['output']>;
};
/** Represents Discord channels. */
export type DiscordChannelResults = {
    __typename?: 'DiscordChannelResults';
    /** The Discord channels. */
    results?: Maybe<Array<Maybe<DiscordChannelResult>>>;
};
/** Represents Discord channels properties. */
export type DiscordChannelsInput = {
    /** Discord guild identifier. */
    guildId: Scalars['String']['input'];
    /** Discord bot token. */
    token: Scalars['String']['input'];
};
/** Represents the Discord distribution properties. */
export type DiscordDistributionProperties = {
    __typename?: 'DiscordDistributionProperties';
    /** The Discord channel or DM ID. */
    channelId: Scalars['String']['output'];
    /** The thread ID to reply to. */
    threadId?: Maybe<Scalars['String']['output']>;
};
/** Represents the Discord distribution properties. */
export type DiscordDistributionPropertiesInput = {
    /** The Discord channel or DM ID. */
    channelId: Scalars['String']['input'];
    /** The thread ID to reply to. */
    threadId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Discord feed properties. */
export type DiscordFeedProperties = {
    __typename?: 'DiscordFeedProperties';
    /** The Discord channel name. */
    channel: Scalars['String']['output'];
    /** Should the Discord feed include attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** The Discord bot token. */
    token: Scalars['String']['output'];
    /** Feed listing type, i.e. past or new messages. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Discord feed properties. */
export type DiscordFeedPropertiesInput = {
    /** The Discord channel name. */
    channel: Scalars['String']['input'];
    /** Should the Discord feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Discord bot token. */
    token: Scalars['String']['input'];
    /** Feed listing type, i.e. past or new messages. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Discord feed properties. */
export type DiscordFeedPropertiesUpdateInput = {
    /** The Discord channel name. */
    channel?: InputMaybe<Scalars['String']['input']>;
    /** Should the Discord feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Discord bot token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new messages. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents a Discord guild. */
export type DiscordGuildResult = {
    __typename?: 'DiscordGuildResult';
    /** The Discord guild identifier. */
    guildId?: Maybe<Scalars['ID']['output']>;
    /** The Discord guild name. */
    guildName?: Maybe<Scalars['String']['output']>;
};
/** Represents Discord guilds. */
export type DiscordGuildResults = {
    __typename?: 'DiscordGuildResults';
    /** The Discord guilds. */
    results?: Maybe<Array<Maybe<DiscordGuildResult>>>;
};
/** Represents Discord guilds properties. */
export type DiscordGuildsInput = {
    /** Discord bot token. */
    token: Scalars['String']['input'];
};
/** Represents a distribution connector. */
export type DistributionConnector = {
    __typename?: 'DistributionConnector';
    /** The specific properties for Attio distribution. */
    attio?: Maybe<AttioDistributionProperties>;
    /** The specific properties for Attio Tasks distribution. */
    attioTasks?: Maybe<AttioTasksDistributionProperties>;
    /** The specific properties for Confluence distribution. */
    confluence?: Maybe<ConfluenceDistributionProperties>;
    /** The specific properties for Discord distribution. */
    discord?: Maybe<DiscordDistributionProperties>;
    /** The specific properties for GitHub distribution. */
    github?: Maybe<GitHubDistributionProperties>;
    /** The specific properties for GitLab distribution. */
    gitlab?: Maybe<GitLabDistributionProperties>;
    /** The specific properties for Gmail distribution. */
    gmail?: Maybe<GmailDistributionProperties>;
    /** The specific properties for Google Calendar distribution. */
    googleCalendar?: Maybe<GoogleCalendarDistributionProperties>;
    /** The specific properties for Google Docs distribution. */
    googleDocs?: Maybe<GoogleDocsDistributionProperties>;
    /** The specific properties for Google Drive distribution. */
    googleDrive?: Maybe<GoogleDriveDistributionProperties>;
    /** The specific properties for HubSpot distribution. */
    hubSpot?: Maybe<HubSpotDistributionProperties>;
    /** The specific properties for Intercom distribution. */
    intercom?: Maybe<IntercomDistributionProperties>;
    /** The specific properties for Jira distribution. */
    jira?: Maybe<JiraDistributionProperties>;
    /** The requested write kind. */
    kind?: Maybe<DistributionTargetKindTypes>;
    /** The specific properties for Linear distribution. */
    linear?: Maybe<LinearDistributionProperties>;
    /** The specific properties for LinkedIn distribution. */
    linkedIn?: Maybe<LinkedInDistributionProperties>;
    /** The specific properties for Microsoft Calendar distribution. */
    microsoftCalendar?: Maybe<MicrosoftCalendarDistributionProperties>;
    /** The specific properties for Microsoft Outlook distribution. */
    microsoftOutlook?: Maybe<MicrosoftOutlookDistributionProperties>;
    /** The specific properties for Microsoft Teams distribution. */
    microsoftTeams?: Maybe<MicrosoftTeamsDistributionProperties>;
    /** The specific properties for Microsoft Word distribution. */
    microsoftWord?: Maybe<MicrosoftWordDistributionProperties>;
    /** The specific properties for Notion distribution. */
    notion?: Maybe<NotionDistributionProperties>;
    /** The specific properties for OneDrive distribution. */
    oneDrive?: Maybe<OneDriveDistributionProperties>;
    /** The requested write operation. */
    operation?: Maybe<DistributionTargetOperationTypes>;
    /** The specific properties for Salesforce distribution. */
    salesforce?: Maybe<SalesforceDistributionProperties>;
    /** The specific properties for SharePoint distribution. */
    sharePoint?: Maybe<SharePointDistributionProperties>;
    /** The specific properties for Slack distribution. */
    slack?: Maybe<SlackDistributionProperties>;
    /** The specific properties for Twitter distribution. */
    twitter?: Maybe<TwitterDistributionProperties>;
    /** The distribution service type. */
    type: DistributionServiceTypes;
    /** The specific properties for Zendesk distribution. */
    zendesk?: Maybe<ZendeskDistributionProperties>;
};
/** Represents a distribution connector. */
export type DistributionConnectorInput = {
    /** The specific properties for Attio distribution. */
    attio?: InputMaybe<AttioDistributionPropertiesInput>;
    /** The specific properties for Attio Tasks distribution. */
    attioTasks?: InputMaybe<AttioTasksDistributionPropertiesInput>;
    /** The specific properties for Confluence distribution. */
    confluence?: InputMaybe<ConfluenceDistributionPropertiesInput>;
    /** The specific properties for Discord distribution. */
    discord?: InputMaybe<DiscordDistributionPropertiesInput>;
    /** The specific properties for GitHub distribution. */
    github?: InputMaybe<GitHubDistributionPropertiesInput>;
    /** The specific properties for GitLab distribution. */
    gitlab?: InputMaybe<GitLabDistributionPropertiesInput>;
    /** The specific properties for Gmail distribution. */
    gmail?: InputMaybe<GmailDistributionPropertiesInput>;
    /** The specific properties for Google Calendar distribution. */
    googleCalendar?: InputMaybe<GoogleCalendarDistributionPropertiesInput>;
    /** The specific properties for Google Docs distribution. */
    googleDocs?: InputMaybe<GoogleDocsDistributionPropertiesInput>;
    /** The specific properties for Google Drive distribution. */
    googleDrive?: InputMaybe<GoogleDriveDistributionPropertiesInput>;
    /** The specific properties for HubSpot distribution. */
    hubSpot?: InputMaybe<HubSpotDistributionPropertiesInput>;
    /** The specific properties for Intercom distribution. */
    intercom?: InputMaybe<IntercomDistributionPropertiesInput>;
    /** The specific properties for Jira distribution. */
    jira?: InputMaybe<JiraDistributionPropertiesInput>;
    /** The requested write kind. */
    kind?: InputMaybe<DistributionTargetKindTypes>;
    /** The specific properties for Linear distribution. */
    linear?: InputMaybe<LinearDistributionPropertiesInput>;
    /** The specific properties for LinkedIn distribution. */
    linkedIn?: InputMaybe<LinkedInDistributionPropertiesInput>;
    /** The specific properties for Microsoft Calendar distribution. */
    microsoftCalendar?: InputMaybe<MicrosoftCalendarDistributionPropertiesInput>;
    /** The specific properties for Microsoft Outlook distribution. */
    microsoftOutlook?: InputMaybe<MicrosoftOutlookDistributionPropertiesInput>;
    /** The specific properties for Microsoft Teams distribution. */
    microsoftTeams?: InputMaybe<MicrosoftTeamsDistributionPropertiesInput>;
    /** The specific properties for Microsoft Word distribution. */
    microsoftWord?: InputMaybe<MicrosoftWordDistributionPropertiesInput>;
    /** The specific properties for Notion distribution. */
    notion?: InputMaybe<NotionDistributionPropertiesInput>;
    /** The specific properties for OneDrive distribution. */
    oneDrive?: InputMaybe<OneDriveDistributionPropertiesInput>;
    /** The requested write operation. */
    operation?: InputMaybe<DistributionTargetOperationTypes>;
    /** The specific properties for Salesforce distribution. */
    salesforce?: InputMaybe<SalesforceDistributionPropertiesInput>;
    /** The specific properties for SharePoint distribution. */
    sharePoint?: InputMaybe<SharePointDistributionPropertiesInput>;
    /** The specific properties for Slack distribution. */
    slack?: InputMaybe<SlackDistributionPropertiesInput>;
    /** The specific properties for Twitter distribution. */
    twitter?: InputMaybe<TwitterDistributionPropertiesInput>;
    /** The distribution service type. */
    type: DistributionServiceTypes;
    /** The specific properties for Zendesk distribution. */
    zendesk?: InputMaybe<ZendeskDistributionPropertiesInput>;
};
/** Distribution operation result type */
export declare enum DistributionOperationTypes {
    /** Appended to an existing target resource. */
    Appended = "APPENDED",
    /** Created or appended comment-style content. */
    Commented = "COMMENTED",
    /** Created a new target resource. */
    Created = "CREATED",
    /** Deleted an existing target resource. */
    Deleted = "DELETED",
    /** Replaced an existing target resource. */
    Replaced = "REPLACED"
}
export type DistributionResult = {
    __typename?: 'DistributionResult';
    error?: Maybe<Scalars['String']['output']>;
    identifier?: Maybe<Scalars['String']['output']>;
    operation?: Maybe<DistributionOperationTypes>;
    resolvedTargetIdentifier?: Maybe<Scalars['String']['output']>;
    resolvedTargetUri?: Maybe<Scalars['String']['output']>;
    serviceType?: Maybe<DistributionServiceTypes>;
    uri?: Maybe<Scalars['String']['output']>;
};
/** Distribution service type */
export declare enum DistributionServiceTypes {
    /** Attio */
    Attio = "ATTIO",
    /** Attio Tasks */
    AttioTasks = "ATTIO_TASKS",
    /** Atlassian Confluence */
    Confluence = "CONFLUENCE",
    /** Discord */
    Discord = "DISCORD",
    /** GitHub */
    GitHub = "GIT_HUB",
    /** GitLab */
    GitLab = "GIT_LAB",
    /** Gmail */
    Gmail = "GMAIL",
    /** Google Calendar */
    GoogleCalendar = "GOOGLE_CALENDAR",
    /** Google Docs */
    GoogleDocs = "GOOGLE_DOCS",
    /** Google Drive */
    GoogleDrive = "GOOGLE_DRIVE",
    /** HubSpot */
    HubSpot = "HUB_SPOT",
    /** Intercom */
    Intercom = "INTERCOM",
    /** Jira */
    Jira = "JIRA",
    /** Linear */
    Linear = "LINEAR",
    /** LinkedIn */
    LinkedIn = "LINKED_IN",
    /** Microsoft Calendar */
    MicrosoftCalendar = "MICROSOFT_CALENDAR",
    /** Microsoft Outlook */
    MicrosoftOutlook = "MICROSOFT_OUTLOOK",
    /** Microsoft Teams */
    MicrosoftTeams = "MICROSOFT_TEAMS",
    /** Microsoft Word */
    MicrosoftWord = "MICROSOFT_WORD",
    /** Notion */
    Notion = "NOTION",
    /** Microsoft OneDrive */
    OneDrive = "ONE_DRIVE",
    /** Salesforce */
    Salesforce = "SALESFORCE",
    /** SharePoint */
    SharePoint = "SHARE_POINT",
    /** Slack */
    Slack = "SLACK",
    /** X/Twitter */
    Twitter = "TWITTER",
    /** Zendesk */
    Zendesk = "ZENDESK"
}
/** Represents a stored distribution target pairing. */
export type DistributionTarget = {
    __typename?: 'DistributionTarget';
    /** The authentication connector used for this target, optional. */
    authentication?: Maybe<EntityReference>;
    /** The distribution connector. */
    connector: DistributionConnector;
};
/** Represents a stored distribution target pairing. */
export type DistributionTargetInput = {
    /** The authentication connector used for this target, optional. */
    authentication?: InputMaybe<EntityReferenceInput>;
    /** The distribution connector. */
    connector: DistributionConnectorInput;
};
/** Distribution kind type */
export declare enum DistributionTargetKindTypes {
    /** Write to the primary body or content of the target resource. */
    Body = "BODY",
    /** Write comment-style content associated with the target resource. */
    Comment = "COMMENT"
}
/** Distribution operation type */
export declare enum DistributionTargetOperationTypes {
    /** Append to an existing target body. */
    Append = "APPEND",
    /** Create a new target. */
    Create = "CREATE",
    /** Delete an existing target. */
    Delete = "DELETE",
    /** Replace an existing target body. */
    Replace = "REPLACE",
    /** Replace an existing target when found, otherwise create a new target. */
    Upsert = "UPSERT"
}
/** Represents document metadata. */
export type DocumentMetadata = {
    __typename?: 'DocumentMetadata';
    /** The document author. */
    author?: Maybe<Scalars['String']['output']>;
    /** The document character count. */
    characterCount?: Maybe<Scalars['Int']['output']>;
    /** The document comments. */
    comments?: Maybe<Scalars['String']['output']>;
    /** The document description. */
    description?: Maybe<Scalars['String']['output']>;
    /** Whether the document has a digital signature. */
    hasDigitalSignature?: Maybe<Scalars['Boolean']['output']>;
    /** The document identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** Whether the document is encrypted or not. */
    isEncrypted?: Maybe<Scalars['Boolean']['output']>;
    /** The document keywords. */
    keywords?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The user who last modified the document. */
    lastModifiedBy?: Maybe<Scalars['String']['output']>;
    /** The document line count. */
    lineCount?: Maybe<Scalars['Int']['output']>;
    /** The document hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The document page count. */
    pageCount?: Maybe<Scalars['Int']['output']>;
    /** The document paragraph count. */
    paragraphCount?: Maybe<Scalars['Int']['output']>;
    /** The document publisher. */
    publisher?: Maybe<Scalars['String']['output']>;
    /** The document slide count. */
    slideCount?: Maybe<Scalars['Int']['output']>;
    /** The document software. */
    software?: Maybe<Scalars['String']['output']>;
    /** The document subject. */
    subject?: Maybe<Scalars['String']['output']>;
    /** The document summary. */
    summary?: Maybe<Scalars['String']['output']>;
    /** The document title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The document total editing time. */
    totalEditingTime?: Maybe<Scalars['String']['output']>;
    /** The document word count. */
    wordCount?: Maybe<Scalars['Int']['output']>;
    /** The document worksheet count. */
    worksheetCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents document metadata. */
export type DocumentMetadataInput = {
    /** The document author. */
    author?: InputMaybe<Scalars['String']['input']>;
    /** The document character count. */
    characterCount?: InputMaybe<Scalars['Int']['input']>;
    /** The document comments. */
    comments?: InputMaybe<Scalars['String']['input']>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The document description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** Whether the document has a digital signature. */
    hasDigitalSignature?: InputMaybe<Scalars['Boolean']['input']>;
    /** The document identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** Whether the document is encrypted or not. */
    isEncrypted?: InputMaybe<Scalars['Boolean']['input']>;
    /** The document keywords. */
    keywords?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The document line count. */
    lineCount?: InputMaybe<Scalars['Int']['input']>;
    /** The document hyperlinks. */
    links?: InputMaybe<Array<InputMaybe<Scalars['URL']['input']>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The document page count. */
    pageCount?: InputMaybe<Scalars['Int']['input']>;
    /** The document paragraph count. */
    paragraphCount?: InputMaybe<Scalars['Int']['input']>;
    /** The document publisher. */
    publisher?: InputMaybe<Scalars['String']['input']>;
    /** The document slide count. */
    slideCount?: InputMaybe<Scalars['Int']['input']>;
    /** The document software. */
    software?: InputMaybe<Scalars['String']['input']>;
    /** The document subject. */
    subject?: InputMaybe<Scalars['String']['input']>;
    /** The document summary. */
    summary?: InputMaybe<Scalars['String']['input']>;
    /** The document title. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The document total editing time. */
    totalEditingTime?: InputMaybe<Scalars['String']['input']>;
    /** The document word count. */
    wordCount?: InputMaybe<Scalars['Int']['input']>;
    /** The document worksheet count. */
    worksheetCount?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents the document preparation properties. */
export type DocumentPreparationProperties = {
    __typename?: 'DocumentPreparationProperties';
    /** Whether to extract images from documents as ingested content. */
    includeImages?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents the document preparation properties. */
export type DocumentPreparationPropertiesInput = {
    /** Whether to extract images from documents as ingested content. */
    includeImages?: InputMaybe<Scalars['Boolean']['input']>;
};
/** Represents drawing metadata. */
export type DrawingMetadata = {
    __typename?: 'DrawingMetadata';
    /** The drawing author. */
    author?: Maybe<Scalars['String']['output']>;
    /** The drawing comments. */
    comments?: Maybe<Scalars['String']['output']>;
    /** The drawing depth. */
    depth?: Maybe<Scalars['Float']['output']>;
    /** The drawing entity count. */
    entityCount?: Maybe<Scalars['Int']['output']>;
    /** The drawing height. */
    height?: Maybe<Scalars['Float']['output']>;
    /** The drawing identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The drawing keywords. */
    keywords?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The drawing layer count. */
    layerCount?: Maybe<Scalars['Int']['output']>;
    /** The drawing object count. */
    objectCount?: Maybe<Scalars['Int']['output']>;
    /** The drawing page count. */
    pageCount?: Maybe<Scalars['Int']['output']>;
    /** The drawing software. */
    software?: Maybe<Scalars['String']['output']>;
    /** The drawing subject. */
    subject?: Maybe<Scalars['String']['output']>;
    /** The drawing title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The drawing unit type. */
    unitType?: Maybe<UnitTypes>;
    /** The drawing view count. */
    viewCount?: Maybe<Scalars['Int']['output']>;
    /** The drawing width. */
    width?: Maybe<Scalars['Float']['output']>;
    /** The drawing X origin. */
    x?: Maybe<Scalars['Float']['output']>;
    /** The drawing Y origin. */
    y?: Maybe<Scalars['Float']['output']>;
};
/** Represents drawing metadata. */
export type DrawingMetadataInput = {
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The drawing depth. */
    depth?: InputMaybe<Scalars['Float']['input']>;
    /** The drawing height. */
    height?: InputMaybe<Scalars['Float']['input']>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The drawing unit type. */
    unitType?: InputMaybe<UnitTypes>;
    /** The drawing width. */
    width?: InputMaybe<Scalars['Float']['input']>;
    /** The drawing X origin. */
    x?: InputMaybe<Scalars['Float']['input']>;
    /** The drawing Y origin. */
    y?: InputMaybe<Scalars['Float']['input']>;
};
/** Dropbox authentication type */
export declare enum DropboxAuthenticationTypes {
    /** Connector */
    Connector = "CONNECTOR",
    /** User */
    User = "USER"
}
/** Represents Dropbox properties. */
export type DropboxFeedProperties = {
    __typename?: 'DropboxFeedProperties';
    /** Dropbox app key. */
    appKey?: Maybe<Scalars['String']['output']>;
    /** Dropbox app secret. */
    appSecret?: Maybe<Scalars['String']['output']>;
    /** Dropbox authentication type. */
    authenticationType?: Maybe<DropboxAuthenticationTypes>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Dropbox folder path. */
    path?: Maybe<Scalars['ID']['output']>;
    /**
     * Dropbox redirect URI.
     * @deprecated No longer required. Will be removed in future.
     */
    redirectUri?: Maybe<Scalars['String']['output']>;
    /** Dropbox refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Dropbox properties. */
export type DropboxFeedPropertiesInput = {
    /** Dropbox app key. */
    appKey?: InputMaybe<Scalars['String']['input']>;
    /** Dropbox app secret. */
    appSecret?: InputMaybe<Scalars['String']['input']>;
    /** Dropbox authentication type. */
    authenticationType?: InputMaybe<DropboxAuthenticationTypes>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Dropbox folder path. */
    path?: InputMaybe<Scalars['ID']['input']>;
    /** Dropbox refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Dropbox properties. */
export type DropboxFeedPropertiesUpdateInput = {
    /** Dropbox app key. */
    appKey?: InputMaybe<Scalars['String']['input']>;
    /** Dropbox app secret. */
    appSecret?: InputMaybe<Scalars['String']['input']>;
    /** Dropbox authentication type. */
    authenticationType?: InputMaybe<DropboxAuthenticationTypes>;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Dropbox folder path. */
    path?: InputMaybe<Scalars['ID']['input']>;
    /** Dropbox refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Dropbox folder. */
export type DropboxFolderResult = {
    __typename?: 'DropboxFolderResult';
    /** The Dropbox folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** The Dropbox folder name. */
    folderName?: Maybe<Scalars['String']['output']>;
};
/** Represents Dropbox folders. */
export type DropboxFolderResults = {
    __typename?: 'DropboxFolderResults';
    /** The Dropbox folders. */
    results?: Maybe<Array<Maybe<DropboxFolderResult>>>;
};
/** Represents Dropbox folders properties. */
export type DropboxFoldersInput = {
    /** Dropbox app key. */
    appKey?: InputMaybe<Scalars['String']['input']>;
    /** Dropbox app secret. */
    appSecret?: InputMaybe<Scalars['String']['input']>;
    /** Dropbox authentication type. */
    authenticationType?: InputMaybe<DropboxAuthenticationTypes>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Dropbox refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** ElevenLabs models */
export declare enum ElevenLabsModels {
    /** Eleven English v1 */
    EnglishV1 = "ENGLISH_V1",
    /** Eleven Flash v2 */
    FlashV2 = "FLASH_V2",
    /** Eleven Flash v2.5 */
    FlashV2_5 = "FLASH_V2_5",
    /** Eleven Multilingual v1 */
    MultilingualV1 = "MULTILINGUAL_V1",
    /** Eleven Multilingual v2 */
    MultilingualV2 = "MULTILINGUAL_V2",
    /**
     * Eleven Turbo v2
     * @deprecated Use Flash_V2 instead.
     */
    TurboV2 = "TURBO_V2",
    /**
     * Eleven Turbo v2.5
     * @deprecated Use Flash_V2_5 instead.
     */
    TurboV2_5 = "TURBO_V2_5"
}
/** Represents the ElevenLabs Audio publishing properties. */
export type ElevenLabsPublishingProperties = {
    __typename?: 'ElevenLabsPublishingProperties';
    /** The ElevenLabs model. */
    model?: Maybe<ElevenLabsModels>;
    /** The ElevenLabs voice identifier. */
    voice?: Maybe<Scalars['String']['output']>;
};
/** Represents the ElevenLabs Audio publishing properties. */
export type ElevenLabsPublishingPropertiesInput = {
    /** The ElevenLabs model. */
    model?: InputMaybe<ElevenLabsModels>;
    /** The ElevenLabs voice identifier. */
    voice?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the ElevenLabs Scribe preparation properties. */
export type ElevenLabsScribeAudioPreparationProperties = {
    __typename?: 'ElevenLabsScribeAudioPreparationProperties';
    /** Whether to auto-detect the speaker(s) language during ElevenLabs Scribe audio transcription. */
    detectLanguage?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to enable speaker diarization during ElevenLabs Scribe audio transcription. */
    enableSpeakerDiarization?: Maybe<Scalars['Boolean']['output']>;
    /** The ElevenLabs API key, optional. */
    key?: Maybe<Scalars['String']['output']>;
    /** Specify the language to transcribe during ElevenLabs Scribe audio transcription. Expected language in ISO-639-1 or ISO-639-3 format. */
    language?: Maybe<Scalars['String']['output']>;
    /** The ElevenLabs Scribe transcription model. */
    model?: Maybe<ElevenLabsScribeModels>;
    /** Whether to tag audio events like laughter, applause, etc. in the transcription. */
    tagAudioEvents?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents the ElevenLabs Scribe preparation properties. */
export type ElevenLabsScribeAudioPreparationPropertiesInput = {
    /** Whether to auto-detect the speaker(s) language during ElevenLabs Scribe audio transcription. */
    detectLanguage?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to enable speaker diarization during ElevenLabs Scribe audio transcription. */
    enableSpeakerDiarization?: InputMaybe<Scalars['Boolean']['input']>;
    /** The ElevenLabs API key, optional. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** Specify the language to transcribe during ElevenLabs Scribe audio transcription. Expected language in ISO-639-1 or ISO-639-3 format, such as 'eng' or 'en'. */
    language?: InputMaybe<Scalars['String']['input']>;
    /** The ElevenLabs Scribe transcription model. */
    model?: InputMaybe<ElevenLabsScribeModels>;
    /** Whether to tag audio events like laughter, applause, etc. in the transcription. */
    tagAudioEvents?: InputMaybe<Scalars['Boolean']['input']>;
};
/** ElevenLabs Scribe models */
export declare enum ElevenLabsScribeModels {
    /** Scribe V1 */
    ScribeV1 = "SCRIBE_V1",
    /** Scribe V2 */
    ScribeV2 = "SCRIBE_V2"
}
/** Represents email feed properties. */
export type EmailFeedProperties = {
    __typename?: 'EmailFeedProperties';
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** Google Email properties. */
    google?: Maybe<GoogleEmailFeedProperties>;
    /** Should the email feed include attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** Microsoft Email properties. */
    microsoft?: Maybe<MicrosoftEmailFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents email feed properties. */
export type EmailFeedPropertiesInput = {
    /** Google Email properties. */
    google?: InputMaybe<GoogleEmailFeedPropertiesInput>;
    /** Should the email feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Microsoft Email properties. */
    microsoft?: InputMaybe<MicrosoftEmailFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents email feed properties. */
export type EmailFeedPropertiesUpdateInput = {
    /** Google Email properties. */
    google?: InputMaybe<GoogleEmailFeedPropertiesUpdateInput>;
    /** Should the email feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Microsoft Email properties. */
    microsoft?: InputMaybe<MicrosoftEmailFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents email integration properties. */
export type EmailIntegrationProperties = {
    __typename?: 'EmailIntegrationProperties';
    /** Reply-to Email address. */
    from: Scalars['String']['output'];
    /** Email subject. */
    subject: Scalars['String']['output'];
    /** Email addresses. */
    to: Array<Scalars['String']['output']>;
};
/** Represents email integration properties. */
export type EmailIntegrationPropertiesInput = {
    /** Reply-to Email address. */
    from: Scalars['String']['input'];
    /** Email subject. */
    subject: Scalars['String']['input'];
    /** Email addresses. */
    to: Array<Scalars['String']['input']>;
};
/** Email list type */
export declare enum EmailListingTypes {
    /** Read new emails */
    New = "NEW",
    /** Read past emails */
    Past = "PAST"
}
/** Represents email metadata. */
export type EmailMetadata = {
    __typename?: 'EmailMetadata';
    /** The email attachment count. */
    attachmentCount?: Maybe<Scalars['Int']['output']>;
    /** The BCC recipients of the email. */
    bcc?: Maybe<Array<Maybe<PersonReference>>>;
    /** The CC recipients of the email. */
    cc?: Maybe<Array<Maybe<PersonReference>>>;
    /** The from recipients of the email. */
    from?: Maybe<Array<Maybe<PersonReference>>>;
    /** The email identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The email importance. */
    importance?: Maybe<MailImportance>;
    /** The email labels. */
    labels?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The email hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The email priority. */
    priority?: Maybe<MailPriority>;
    /** The publication name for newsletters. */
    publicationName?: Maybe<Scalars['String']['output']>;
    /** The publication URL for newsletters. */
    publicationUrl?: Maybe<Scalars['String']['output']>;
    /** The email sensitivity. */
    sensitivity?: Maybe<MailSensitivity>;
    /** The email subject. */
    subject?: Maybe<Scalars['String']['output']>;
    /** The email thread identifier. */
    threadIdentifier?: Maybe<Scalars['String']['output']>;
    /** The to recipients of the email. */
    to?: Maybe<Array<Maybe<PersonReference>>>;
    /** The unsubscribe URL for newsletters. */
    unsubscribeUrl?: Maybe<Scalars['String']['output']>;
};
/** Represents email metadata. */
export type EmailMetadataInput = {
    /** The email attachment count. */
    attachmentCount?: InputMaybe<Scalars['Int']['input']>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The email identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The email importance. */
    importance?: InputMaybe<MailImportance>;
    /** The email labels. */
    labels?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The email hyperlinks. */
    links?: InputMaybe<Array<InputMaybe<Scalars['URL']['input']>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The email priority. */
    priority?: InputMaybe<MailPriority>;
    /** The publication name for newsletters. */
    publicationName?: InputMaybe<Scalars['String']['input']>;
    /** The publication URL for newsletters. */
    publicationUrl?: InputMaybe<Scalars['String']['input']>;
    /** The email sensitivity. */
    sensitivity?: InputMaybe<MailSensitivity>;
    /** The email subject. */
    subject?: InputMaybe<Scalars['String']['input']>;
    /** The email thread identifier. */
    threadIdentifier?: InputMaybe<Scalars['String']['input']>;
    /** The unsubscribe URL for newsletters. */
    unsubscribeUrl?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the email preparation properties. */
export type EmailPreparationProperties = {
    __typename?: 'EmailPreparationProperties';
    /** Whether to extract attachments from emails as ingested content. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents the email preparation properties. */
export type EmailPreparationPropertiesInput = {
    /** Whether to extract attachments from emails as ingested content. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
};
/** Embedding type */
export declare enum EmbeddingTypes {
    /** Audio embeddings */
    Audio = "AUDIO",
    /** Image embeddings */
    Image = "IMAGE",
    /** Multimodal embeddings */
    Multimodal = "MULTIMODAL",
    /** Text embeddings */
    Text = "TEXT",
    /** Video embeddings */
    Video = "VIDEO"
}
/** Represents the embeddings strategy. */
export type EmbeddingsStrategy = {
    __typename?: 'EmbeddingsStrategy';
    /** @deprecated The limit of tokens per embedded text chunk has been removed from embeddings strategy. Assign in text embeddings specification instead. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The LLM specification used for image embeddings, optional. */
    imageSpecification?: Maybe<EntityReference>;
    /** The LLM specification used for multimodal embeddings, optional. */
    multimodalSpecification?: Maybe<EntityReference>;
    /** The LLM specification used for text embeddings, optional. */
    textSpecification?: Maybe<EntityReference>;
};
/** Represents the embeddings strategy. */
export type EmbeddingsStrategyInput = {
    /** The LLM specification used for image embeddings, optional. */
    imageSpecification?: InputMaybe<EntityReferenceInput>;
    /** The LLM specification used for multimodal embeddings, optional. */
    multimodalSpecification?: InputMaybe<EntityReferenceInput>;
    /** The LLM specification used for text embeddings, optional. */
    textSpecification?: InputMaybe<EntityReferenceInput>;
};
/** Represents an emotion detected in content. */
export type Emotion = {
    __typename?: 'Emotion';
    /** The creation date of the emotion. */
    creationDate: Scalars['DateTime']['output'];
    /** The emotion description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The feeds that discovered this emotion. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The ID of the emotion. */
    id: Scalars['ID']['output'];
    /** The modified date of the emotion. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the emotion. */
    name: Scalars['String']['output'];
    /** The relevance score of the emotion. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the emotion (i.e. created, enabled). */
    state: EntityState;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents an emotion facet. */
export type EmotionFacet = {
    __typename?: 'EmotionFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The emotion facet type. */
    facet?: Maybe<EmotionFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for emotion facets. */
export type EmotionFacetInput = {
    /** The emotion facet type. */
    facet?: InputMaybe<EmotionFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Emotion facet types */
export declare enum EmotionFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for emotions. */
export type EmotionFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return emotion(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter emotion(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon emotion retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by feed identifiers that created these emotions. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter emotion(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of emotion(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter emotion(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return emotion(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter emotion(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of emotion(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter emotion(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter emotion(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents an emotion. */
export type EmotionInput = {
    /** The emotion description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The name of the emotion. */
    name: Scalars['String']['input'];
};
/** Represents emotion query results. */
export type EmotionResults = {
    __typename?: 'EmotionResults';
    /** The emotion facets. */
    facets?: Maybe<Array<Maybe<EmotionFacet>>>;
    /** The emotion results. */
    results?: Maybe<Array<Maybe<Emotion>>>;
};
/** Represents an emotion. */
export type EmotionUpdateInput = {
    /** The emotion description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the emotion to update. */
    id: Scalars['ID']['input'];
    /** The name of the emotion. */
    name?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an enrichment workflow job. */
export type EnrichmentWorkflowJob = {
    __typename?: 'EnrichmentWorkflowJob';
    /** The entity enrichment connector. */
    connector?: Maybe<EntityEnrichmentConnector>;
};
/** Represents an enrichment workflow job. */
export type EnrichmentWorkflowJobInput = {
    /** The entity enrichment connector. */
    connector?: InputMaybe<EntityEnrichmentConnectorInput>;
};
/** Represents the enrichment workflow stage. */
export type EnrichmentWorkflowStage = {
    __typename?: 'EnrichmentWorkflowStage';
    /** The entity resolution strategy for automatic duplicate detection and merging. */
    entityResolution?: Maybe<EntityResolutionStrategy>;
    /** The jobs for the enrichment workflow stage. */
    jobs?: Maybe<Array<Maybe<EnrichmentWorkflowJob>>>;
    /** The content hyperlink strategy. */
    link?: Maybe<LinkStrategy>;
};
/** Represents the enrichment workflow stage. */
export type EnrichmentWorkflowStageInput = {
    /** The entity resolution strategy for automatic duplicate detection and merging. */
    entityResolution?: InputMaybe<EntityResolutionStrategyInput>;
    /** The jobs for the enrichment workflow stage. */
    jobs?: InputMaybe<Array<InputMaybe<EnrichmentWorkflowJobInput>>>;
    /** The content hyperlink strategy. */
    link?: InputMaybe<LinkStrategyInput>;
};
/** Represents a cluster of entities that are likely duplicates of each other. */
export type EntityCluster = {
    __typename?: 'EntityCluster';
    /** The entities in this cluster. */
    entities: Array<NamedEntityReference>;
    /** The average cosine similarity within the cluster (0.0-1.0). */
    similarity?: Maybe<Scalars['Float']['output']>;
};
/** Result of entity clustering based on embedding similarity. */
export type EntityClusters = {
    __typename?: 'EntityClusters';
    /** The clusters of similar entities. */
    clusters?: Maybe<Array<EntityCluster>>;
};
/** Configuration for entity clustering based on embedding similarity. */
export type EntityClustersInput = {
    /** The minimum cosine similarity threshold for clustering (default: 0.85). */
    threshold?: InputMaybe<Scalars['Float']['input']>;
};
/** Represents an entity enrichment connector. */
export type EntityEnrichmentConnector = {
    __typename?: 'EntityEnrichmentConnector';
    /** The specific properties for Crustdata entity enrichment. */
    crustdata?: Maybe<CrustdataEnrichmentProperties>;
    /** The specific properties for Diffbot entity enrichment. */
    diffbot?: Maybe<DiffbotEnrichmentProperties>;
    /** The observable entity types to be enriched. */
    enrichedTypes?: Maybe<Array<ObservableTypes>>;
    /** The specific properties for FHIR medical entity enrichment. */
    fhir?: Maybe<FhirEnrichmentProperties>;
    /** The specific properties for Parallel entity enrichment. */
    parallel?: Maybe<ParallelEnrichmentProperties>;
    /** The entity enrichment service type. */
    type?: Maybe<EntityEnrichmentServiceTypes>;
    /** The specific properties for Waterfall multi-provider entity enrichment. */
    waterfall?: Maybe<WaterfallEnrichmentProperties>;
};
/** Represents an entity enrichment connector. */
export type EntityEnrichmentConnectorInput = {
    /** The specific properties for Crustdata entity enrichment. */
    crustdata?: InputMaybe<CrustdataEnrichmentPropertiesInput>;
    /** The specific properties for Diffbot entity enrichment. */
    diffbot?: InputMaybe<DiffbotEnrichmentPropertiesInput>;
    /** The observable entity types to be enriched. */
    enrichedTypes?: InputMaybe<Array<ObservableTypes>>;
    /** The specific properties for FHIR medical entity enrichment. */
    fhir?: InputMaybe<FhirEnrichmentPropertiesInput>;
    /** The specific properties for Parallel entity enrichment. */
    parallel?: InputMaybe<ParallelEnrichmentPropertiesInput>;
    /** The entity enrichment service type. */
    type: EntityEnrichmentServiceTypes;
    /** The specific properties for Waterfall multi-provider entity enrichment. */
    waterfall?: InputMaybe<WaterfallEnrichmentPropertiesInput>;
};
/** Entity enrichment service types */
export declare enum EntityEnrichmentServiceTypes {
    /** Crunchbase */
    Crunchbase = "CRUNCHBASE",
    /** Crustdata */
    Crustdata = "CRUSTDATA",
    /** Diffbot */
    Diffbot = "DIFFBOT",
    /** FHIR */
    Fhir = "FHIR",
    /** Nyne */
    Nyne = "NYNE",
    /** Parallel */
    Parallel = "PARALLEL",
    /** Radar */
    Radar = "RADAR",
    /** Waterfall enrichment (sequential multi-provider cascade) */
    Waterfall = "WATERFALL",
    /** Wikipedia */
    Wikipedia = "WIKIPEDIA"
}
/** Represents an entity extraction connector. */
export type EntityExtractionConnector = {
    __typename?: 'EntityExtractionConnector';
    /** The specific properties for Azure Cognitive Services image entity extraction. */
    azureImage?: Maybe<AzureImageExtractionProperties>;
    /** The specific properties for Azure Cognitive Services text entity extraction. */
    azureText?: Maybe<AzureTextExtractionProperties>;
    /** The content types to allow for entity extraction. */
    contentTypes?: Maybe<Array<ContentTypes>>;
    /** The maximum number of observable entities to be extracted, per entity type. Defaults to 100. */
    extractedCount?: Maybe<Scalars['Int']['output']>;
    /** The observable entity types to be extracted, defaults to all observable types. */
    extractedTypes?: Maybe<Array<ObservableTypes>>;
    /** The file types to allow for entity extraction. */
    fileTypes?: Maybe<Array<FileTypes>>;
    /** The specific properties for Hume AI emotion extraction. */
    hume?: Maybe<HumeExtractionProperties>;
    /** The specific properties for LLM image entity extraction. */
    modelImage?: Maybe<ModelImageExtractionProperties>;
    /** The specific properties for LLM text entity extraction. */
    modelText?: Maybe<ModelTextExtractionProperties>;
    /** @deprecated The specific properties for OpenAI image entity extraction have been removed. Use LLM image entity extraction instead. */
    openAIImage?: Maybe<OpenAiImageExtractionProperties>;
    /** The entity extraction connector service type. */
    type: EntityExtractionServiceTypes;
};
/** Represents an entity extraction connector. */
export type EntityExtractionConnectorInput = {
    /** The specific properties for Azure Cognitive Services image entity extraction. */
    azureImage?: InputMaybe<AzureImageExtractionPropertiesInput>;
    /** The specific properties for Azure Cognitive Services text entity extraction. */
    azureText?: InputMaybe<AzureTextExtractionPropertiesInput>;
    /** The content types to allow for entity extraction. */
    contentTypes?: InputMaybe<Array<ContentTypes>>;
    /** The maximum number of observable entities to be extracted, per entity type. Defaults to 100. */
    extractedCount?: InputMaybe<Scalars['Int']['input']>;
    /** The observable entity types to be extracted, defaults to all observable types. */
    extractedTypes?: InputMaybe<Array<ObservableTypes>>;
    /** The file types to allow for entity extraction. */
    fileTypes?: InputMaybe<Array<FileTypes>>;
    /** The specific properties for Hume AI emotion extraction. */
    hume?: InputMaybe<HumeExtractionPropertiesInput>;
    /** The specific properties for LLM image entity extraction. */
    modelImage?: InputMaybe<ModelImageExtractionPropertiesInput>;
    /** The specific properties for LLM text entity extraction. */
    modelText?: InputMaybe<ModelTextExtractionPropertiesInput>;
    /** The entity extraction service type. */
    type: EntityExtractionServiceTypes;
};
/** Represents extracted entities from text. */
export type EntityExtractionMetadata = {
    __typename?: 'EntityExtractionMetadata';
    /** The extracted categories. */
    categories?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted emotions. */
    emotions?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted events. */
    events?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted investment funds. */
    investmentFunds?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted investments. */
    investments?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted labels. */
    labels?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical conditions. */
    medicalConditions?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical contraindications. */
    medicalContraindications?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical devices. */
    medicalDevices?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical drug classes. */
    medicalDrugClasses?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical drugs. */
    medicalDrugs?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical guidelines. */
    medicalGuidelines?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical indications. */
    medicalIndications?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical procedures. */
    medicalProcedures?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical studies. */
    medicalStudies?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical tests. */
    medicalTests?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted medical therapies. */
    medicalTherapies?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted organizations. */
    organizations?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted persons. */
    persons?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted places. */
    places?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted products. */
    products?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted entity relationships. */
    relationships?: Maybe<Array<Maybe<ObservableRelationship>>>;
    /** The extracted code repositories. */
    repos?: Maybe<Array<Maybe<Observable>>>;
    /** The extracted software applications. */
    softwares?: Maybe<Array<Maybe<Observable>>>;
};
/** Entity extraction service type */
export declare enum EntityExtractionServiceTypes {
    /** Azure AI Vision, fka Azure Cognitive Services Image */
    AzureCognitiveServicesImage = "AZURE_COGNITIVE_SERVICES_IMAGE",
    /** Azure AI Language, fka Azure Cognitive Services Text */
    AzureCognitiveServicesText = "AZURE_COGNITIVE_SERVICES_TEXT",
    /** Hume AI Emotion */
    HumeEmotion = "HUME_EMOTION",
    /** LLM Image */
    ModelImage = "MODEL_IMAGE",
    /** LLM Text */
    ModelText = "MODEL_TEXT",
    /**
     * OpenAI Image
     * @deprecated Use MODEL_IMAGE instead.
     */
    OpenAiImage = "OPEN_AI_IMAGE"
}
/** Represents entity discovery feed properties. */
export type EntityFeedProperties = {
    __typename?: 'EntityFeedProperties';
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** Crustdata entity discovery properties. */
    crustdata?: Maybe<CrustdataEntityFeedProperties>;
    /** Parallel entity discovery properties. */
    parallel?: Maybe<ParallelEntityFeedProperties>;
    /** Natural language search query for entity discovery. */
    query?: Maybe<Scalars['String']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents entity discovery feed properties. */
export type EntityFeedPropertiesInput = {
    /** Crustdata-specific entity discovery properties. */
    crustdata?: InputMaybe<CrustdataEntityFeedPropertiesInput>;
    /** Parallel-specific properties. */
    parallel?: InputMaybe<ParallelEntityFeedPropertiesInput>;
    /** Natural language search query for entity discovery. Required for Parallel, optional for Crustdata. */
    query?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents entity discovery feed properties. */
export type EntityFeedPropertiesUpdateInput = {
    /** Crustdata-specific entity discovery properties. */
    crustdata?: InputMaybe<CrustdataEntityFeedPropertiesUpdateInput>;
    /** Parallel-specific properties. */
    parallel?: InputMaybe<ParallelEntityFeedPropertiesUpdateInput>;
    /** Natural language search query for entity discovery. */
    query?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Entity owner */
export declare enum EntityOwners {
    /** Owned by project */
    Project = "PROJECT",
    /** Owned by system */
    System = "SYSTEM"
}
/** Represents an entity reference. */
export type EntityReference = {
    __typename?: 'EntityReference';
    /** The ID of the entity. */
    id: Scalars['ID']['output'];
};
/** Represents an entity reference filter. */
export type EntityReferenceFilter = {
    /** The ID of the entity. */
    id: Scalars['ID']['input'];
};
/** Represents an entity reference. */
export type EntityReferenceInput = {
    /** The ID of the entity. */
    id: Scalars['ID']['input'];
};
/** Represents a relationship to another entity. */
export type EntityRelationship = {
    __typename?: 'EntityRelationship';
    /** The relationship direction relative to the source entity. */
    direction: RelationshipDirections;
    /** The related entity. */
    entity: GraphNode;
    /** The relationship type (edge label). */
    relation: Scalars['String']['output'];
};
/** Filter for looking up entity relationships. */
export type EntityRelationshipsFilter = {
    /** Disable project inheritance, only return user-scoped entities. Defaults to false. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** The ID of the entity to lookup relationships for. */
    id: Scalars['ID']['input'];
    /** Whether to include full entity metadata (JSON-LD). Defaults to false. */
    includeMetadata?: InputMaybe<Scalars['Boolean']['input']>;
    /** Maximum number of relationships to return. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by specific relationship types (edge labels). */
    relationshipTypes?: InputMaybe<Array<Scalars['String']['input']>>;
};
/** Represents the result of an entity relationship lookup. */
export type EntityRelationshipsResult = {
    __typename?: 'EntityRelationshipsResult';
    /** The source entity. */
    entity?: Maybe<GraphNode>;
    /** The related entities with their relationship info. */
    relationships?: Maybe<Array<EntityRelationship>>;
    /** The total count of relationships returned. */
    totalCount: Scalars['Int']['output'];
};
/** Represents the entity resolution strategy for automatic duplicate detection and merging. */
export type EntityResolutionStrategy = {
    __typename?: 'EntityResolutionStrategy';
    /** The LLM specification used for entity resolution. If not specified, uses the workflow's extraction model. */
    specification?: Maybe<EntityReference>;
    /** The entity resolution strategy type. Defaults to disabled. */
    strategy?: Maybe<EntityResolutionStrategyTypes>;
    /** The similarity threshold for entity resolution (0.0-1.0). Defaults to 0.8. */
    threshold?: Maybe<Scalars['Float']['output']>;
};
/** Represents the entity resolution strategy for automatic duplicate detection and merging. */
export type EntityResolutionStrategyInput = {
    /** The LLM specification used for entity resolution. If not specified, uses the workflow's extraction model. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** The entity resolution strategy type. Defaults to disabled. */
    strategy?: InputMaybe<EntityResolutionStrategyTypes>;
    /** The similarity threshold for entity resolution (0.0-1.0). Defaults to 0.8. */
    threshold?: InputMaybe<Scalars['Float']['input']>;
};
/** Entity resolution strategy */
export declare enum EntityResolutionStrategyTypes {
    /** Automatic entity resolution during enrichment */
    Automatic = "AUTOMATIC",
    /** No entity resolution is performed */
    None = "NONE"
}
/** Entity state */
export declare enum EntityState {
    /** Approved */
    Approved = "APPROVED",
    /** Archived */
    Archived = "ARCHIVED",
    /** Changed */
    Changed = "CHANGED",
    /** Classified */
    Classified = "CLASSIFIED",
    /** Closed */
    Closed = "CLOSED",
    /** Created */
    Created = "CREATED",
    /** Deleted */
    Deleted = "DELETED",
    /** Disabled */
    Disabled = "DISABLED",
    /** Enabled */
    Enabled = "ENABLED",
    /** Enriched */
    Enriched = "ENRICHED",
    /** Errored */
    Errored = "ERRORED",
    /** Extracted */
    Extracted = "EXTRACTED",
    /** Finished */
    Finished = "FINISHED",
    /** Indexed */
    Indexed = "INDEXED",
    /** Ingested */
    Ingested = "INGESTED",
    /** Initialized */
    Initialized = "INITIALIZED",
    /** Limited */
    Limited = "LIMITED",
    /** Opened */
    Opened = "OPENED",
    /** Paused */
    Paused = "PAUSED",
    /** Pending */
    Pending = "PENDING",
    /** Prepared */
    Prepared = "PREPARED",
    /** Queued */
    Queued = "QUEUED",
    /** Rejected */
    Rejected = "REJECTED",
    /** Resolved */
    Resolved = "RESOLVED",
    /** Restarted */
    Restarted = "RESTARTED",
    /** Running */
    Running = "RUNNING",
    /** Sanitized */
    Sanitized = "SANITIZED",
    /** Subscribed */
    Subscribed = "SUBSCRIBED"
}
/** Entity type */
export declare enum EntityTypes {
    /** Activity */
    Activity = "ACTIVITY",
    /** Agent */
    Agent = "AGENT",
    /** Alert */
    Alert = "ALERT",
    /** Bureau */
    Bureau = "BUREAU",
    /** Category */
    Category = "CATEGORY",
    /** Collection */
    Collection = "COLLECTION",
    /** Connector */
    Connector = "CONNECTOR",
    /** Content */
    Content = "CONTENT",
    /** Chatbot conversation */
    Conversation = "CONVERSATION",
    /** Desk */
    Desk = "DESK",
    /** Emotion */
    Emotion = "EMOTION",
    /** Event */
    Event = "EVENT",
    /** Fact */
    Fact = "FACT",
    /** Feed */
    Feed = "FEED",
    /** Investment */
    Investment = "INVESTMENT",
    /** Investment fund */
    InvestmentFund = "INVESTMENT_FUND",
    /** Job */
    Job = "JOB",
    /** Label */
    Label = "LABEL",
    /** Medical condition */
    MedicalCondition = "MEDICAL_CONDITION",
    /** Medical contraindication */
    MedicalContraindication = "MEDICAL_CONTRAINDICATION",
    /** Medical device */
    MedicalDevice = "MEDICAL_DEVICE",
    /** Medical drug */
    MedicalDrug = "MEDICAL_DRUG",
    /** Medical drug class */
    MedicalDrugClass = "MEDICAL_DRUG_CLASS",
    /** Medical guideline */
    MedicalGuideline = "MEDICAL_GUIDELINE",
    /** Medical indication */
    MedicalIndication = "MEDICAL_INDICATION",
    /** Medical procedure */
    MedicalProcedure = "MEDICAL_PROCEDURE",
    /** Medical study */
    MedicalStudy = "MEDICAL_STUDY",
    /** Medical test */
    MedicalTest = "MEDICAL_TEST",
    /** Medical therapy */
    MedicalTherapy = "MEDICAL_THERAPY",
    /** Metadata */
    Metadata = "METADATA",
    /** Observation */
    Observation = "OBSERVATION",
    /** Organization */
    Organization = "ORGANIZATION",
    /** Person */
    Person = "PERSON",
    /** Persona */
    Persona = "PERSONA",
    /** Place */
    Place = "PLACE",
    /** Product */
    Product = "PRODUCT",
    /** Project */
    Project = "PROJECT",
    /** Rendition */
    Rendition = "RENDITION",
    /** Replica */
    Replica = "REPLICA",
    /** Code repository */
    Repo = "REPO",
    /** Cloud storage site */
    Site = "SITE",
    /** Skill */
    Skill = "SKILL",
    /** Software */
    Software = "SOFTWARE",
    /** Model specification */
    Specification = "SPECIFICATION",
    /** User */
    User = "USER",
    /** View */
    View = "VIEW",
    /** Workflow */
    Workflow = "WORKFLOW"
}
/** Environment type */
export declare enum EnvironmentTypes {
    /** Development environment */
    Development = "DEVELOPMENT",
    /** Production environment */
    Production = "PRODUCTION"
}
/** Represents an event. */
export type Event = {
    __typename?: 'Event';
    /** The physical address of the event. */
    address?: Maybe<Address>;
    /** The alternate names of the event. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The event availability end date. */
    availabilityEndDate?: Maybe<Scalars['DateTime']['output']>;
    /** The event availability start date. */
    availabilityStartDate?: Maybe<Scalars['DateTime']['output']>;
    /** The geo-boundary of the event, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the event. */
    creationDate: Scalars['DateTime']['output'];
    /** The event description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The event end date. */
    endDate?: Maybe<Scalars['DateTime']['output']>;
    /** The EPSG code for spatial reference of the event. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The status of the event. */
    eventStatus?: Maybe<Scalars['String']['output']>;
    /** The feeds that discovered this event. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the event. */
    h3?: Maybe<H3>;
    /** The ID of the event. */
    id: Scalars['ID']['output'];
    /** The event external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** If the event is accessible for free. */
    isAccessibleForFree?: Maybe<Scalars['Boolean']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the event. */
    location?: Maybe<Point>;
    /** The event maximum price. */
    maxPrice?: Maybe<Scalars['Decimal']['output']>;
    /** The event minimum price. */
    minPrice?: Maybe<Scalars['Decimal']['output']>;
    /** The modified date of the event. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the event. */
    name: Scalars['String']['output'];
    /** The organizer of the event. */
    organizer?: Maybe<Scalars['String']['output']>;
    /** The owner of the event. */
    owner: Owner;
    /** The performer at the event. */
    performer?: Maybe<Scalars['String']['output']>;
    /** The event price. */
    price?: Maybe<Scalars['Decimal']['output']>;
    /** The currency of the event price. */
    priceCurrency?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the event. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this event was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The sponsor of the event. */
    sponsor?: Maybe<Scalars['String']['output']>;
    /** The event start date. */
    startDate?: Maybe<Scalars['DateTime']['output']>;
    /** The state of the event (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the event. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The event typical age range. */
    typicalAgeRange?: Maybe<Scalars['String']['output']>;
    /** The event URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this event. */
    workflow?: Maybe<Workflow>;
};
/** Represents a event facet. */
export type EventFacet = {
    __typename?: 'EventFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The event facet type. */
    facet?: Maybe<EventFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for event facets. */
export type EventFacetInput = {
    /** The event facet type. */
    facet?: InputMaybe<EventFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Event facet types */
export declare enum EventFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for events. */
export type EventFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by event availability end date range. */
    availabilityEndDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by event availability start date range. */
    availabilityStartDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return event(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter event(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by event end date range. */
    endDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by events. */
    events?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter event(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter by if the event is accessible for free. */
    isAccessibleForFree?: InputMaybe<Scalars['Boolean']['input']>;
    /** Limit the number of event(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by the event maximum price. */
    maxPrice?: InputMaybe<Scalars['Decimal']['input']>;
    /** Filter by the event minimum price. */
    minPrice?: InputMaybe<Scalars['Decimal']['input']>;
    /** Filter event(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return event(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter event(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of event(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** Filter by the event price. */
    price?: InputMaybe<Scalars['Decimal']['input']>;
    /** Filter by the currency of the event price. */
    priceCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter event(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar events. */
    similarEvents?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by event start date range. */
    startDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter event(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by the event typical age range. */
    typicalAgeRange?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an event. */
export type EventInput = {
    /** The physical address of the event. */
    address?: InputMaybe<AddressInput>;
    /** The event availability end date. */
    availabilityEndDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event availability start date. */
    availabilityStartDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The event description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The event end date. */
    endDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The status of the event. */
    eventStatus?: InputMaybe<Scalars['String']['input']>;
    /** The event external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** If the event is accessible for free. */
    isAccessibleForFree?: InputMaybe<Scalars['Boolean']['input']>;
    /** The event geo-location. */
    location?: InputMaybe<PointInput>;
    /** The event maximum price. */
    maxPrice?: InputMaybe<Scalars['Decimal']['input']>;
    /** The event minimum price. */
    minPrice?: InputMaybe<Scalars['Decimal']['input']>;
    /** The name of the event. */
    name: Scalars['String']['input'];
    /** The organizer of the event. */
    organizer?: InputMaybe<Scalars['String']['input']>;
    /** The performer at the event. */
    performer?: InputMaybe<Scalars['String']['input']>;
    /** The event price. */
    price?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency of the event price. */
    priceCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The sponsor of the event. */
    sponsor?: InputMaybe<Scalars['String']['input']>;
    /** The event start date. */
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event typical age range. */
    typicalAgeRange?: InputMaybe<Scalars['String']['input']>;
    /** The event URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents event metadata. */
export type EventMetadata = {
    __typename?: 'EventMetadata';
    /** The event attendees. */
    attendees?: Maybe<Array<Maybe<CalendarAttendee>>>;
    /** The calendar identifier. */
    calendarIdentifier?: Maybe<Scalars['String']['output']>;
    /** The event categories. */
    categories?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The event end date/time. */
    endDateTime?: Maybe<Scalars['DateTime']['output']>;
    /** The event identifier. */
    eventIdentifier?: Maybe<Scalars['String']['output']>;
    /** Whether the event is all day. */
    isAllDay?: Maybe<Scalars['Boolean']['output']>;
    /** Whether the event is recurring. */
    isRecurring?: Maybe<Scalars['Boolean']['output']>;
    /** The event hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The event meeting link. */
    meetingLink?: Maybe<Scalars['String']['output']>;
    /** The event organizer. */
    organizer?: Maybe<CalendarAttendee>;
    /** The event recurrence. */
    recurrence?: Maybe<CalendarRecurrence>;
    /** The recurring event identifier. */
    recurringEventIdentifier?: Maybe<Scalars['String']['output']>;
    /** The event reminders. */
    reminders?: Maybe<Array<Maybe<CalendarReminder>>>;
    /** The event start date/time. */
    startDateTime?: Maybe<Scalars['DateTime']['output']>;
    /** The event status. */
    status?: Maybe<CalendarEventStatus>;
    /** The event subject. */
    subject?: Maybe<Scalars['String']['output']>;
    /** The event timezone. */
    timezone?: Maybe<Scalars['String']['output']>;
    /** The event visibility. */
    visibility?: Maybe<CalendarEventVisibility>;
};
/** Represents event metadata. */
export type EventMetadataInput = {
    /** The event attendees. */
    attendees?: InputMaybe<Array<InputMaybe<CalendarAttendeeInput>>>;
    /** The calendar identifier. */
    calendarId?: InputMaybe<Scalars['String']['input']>;
    /** The event categories. */
    categories?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event end date/time. */
    endDateTime?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event identifier. */
    eventId?: InputMaybe<Scalars['String']['input']>;
    /** Whether the event is all day. */
    isAllDay?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether the event is recurring. */
    isRecurring?: InputMaybe<Scalars['Boolean']['input']>;
    /** The event hyperlinks. */
    links?: InputMaybe<Array<InputMaybe<LinkReferenceInput>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The event meeting link. */
    meetingLink?: InputMaybe<Scalars['String']['input']>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event organizer. */
    organizer?: InputMaybe<CalendarAttendeeInput>;
    /** The event recurrence. */
    recurrence?: InputMaybe<CalendarRecurrenceInput>;
    /** The recurring event identifier. */
    recurringEventId?: InputMaybe<Scalars['String']['input']>;
    /** The event reminders. */
    reminders?: InputMaybe<Array<InputMaybe<CalendarReminderInput>>>;
    /** The event start date/time. */
    startDateTime?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event status. */
    status?: InputMaybe<CalendarEventStatus>;
    /** The event subject. */
    subject?: InputMaybe<Scalars['String']['input']>;
    /** The event timezone. */
    timezone?: InputMaybe<Scalars['String']['input']>;
    /** The event visibility. */
    visibility?: InputMaybe<CalendarEventVisibility>;
};
/** Represents event query results. */
export type EventResults = {
    __typename?: 'EventResults';
    /** The event clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The event facets. */
    facets?: Maybe<Array<Maybe<EventFacet>>>;
    /** The event H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The event results. */
    results?: Maybe<Array<Maybe<Event>>>;
};
/** Represents an event. */
export type EventUpdateInput = {
    /** The physical address of the event. */
    address?: InputMaybe<AddressInput>;
    /** The event availability end date. */
    availabilityEndDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event availability start date. */
    availabilityStartDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The event description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The event end date. */
    endDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The status of the event. */
    eventStatus?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the event to update. */
    id: Scalars['ID']['input'];
    /** The event external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** If the event is accessible for free. */
    isAccessibleForFree?: InputMaybe<Scalars['Boolean']['input']>;
    /** The event geo-location. */
    location?: InputMaybe<PointInput>;
    /** The event maximum price. */
    maxPrice?: InputMaybe<Scalars['Decimal']['input']>;
    /** The event minimum price. */
    minPrice?: InputMaybe<Scalars['Decimal']['input']>;
    /** The name of the event. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The organizer of the event. */
    organizer?: InputMaybe<Scalars['String']['input']>;
    /** The performer at the event. */
    performer?: InputMaybe<Scalars['String']['input']>;
    /** The event price. */
    price?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency of the event price. */
    priceCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The sponsor of the event. */
    sponsor?: InputMaybe<Scalars['String']['input']>;
    /** The event start date. */
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event typical age range. */
    typicalAgeRange?: InputMaybe<Scalars['String']['input']>;
    /** The event URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents Evernote authorized notebook discovery properties. */
export type EvernoteAuthorizedNotebookInput = {
    /** Evernote App Notebook authentication connector reference. */
    connector: EntityReferenceInput;
};
/** Represents Evernote feed properties. */
export type EvernoteFeedProperties = {
    __typename?: 'EvernoteFeedProperties';
    /** Evernote App Notebook authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Should the feed include inactive notes. */
    includeInactive?: Maybe<Scalars['Boolean']['output']>;
    /** Should the feed include note resources. */
    includeResources?: Maybe<Scalars['Boolean']['output']>;
    /** Evernote search query within the authorized notebook. */
    query?: Maybe<Scalars['String']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Evernote tag GUIDs within the authorized notebook. */
    tagGuids?: Maybe<Array<Scalars['String']['output']>>;
    /** Feed listing type, i.e. past or new notes. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Evernote feed properties. */
export type EvernoteFeedPropertiesInput = {
    /** Evernote App Notebook authentication connector reference. */
    connector: EntityReferenceInput;
    /** Should the feed include inactive notes. */
    includeInactive?: InputMaybe<Scalars['Boolean']['input']>;
    /** Should the feed include note resources. */
    includeResources?: InputMaybe<Scalars['Boolean']['input']>;
    /** Evernote search query within the authorized notebook. */
    query?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Evernote tag GUIDs within the authorized notebook. */
    tagGuids?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Feed listing type, i.e. past or new notes. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Evernote feed properties. */
export type EvernoteFeedPropertiesUpdateInput = {
    /** Evernote App Notebook authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Should the feed include inactive notes. */
    includeInactive?: InputMaybe<Scalars['Boolean']['input']>;
    /** Should the feed include note resources. */
    includeResources?: InputMaybe<Scalars['Boolean']['input']>;
    /** Evernote search query within the authorized notebook. */
    query?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Evernote tag GUIDs. */
    tagGuids?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Feed listing type, i.e. past or new notes. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents an Evernote notebook. */
export type EvernoteNotebookResult = {
    __typename?: 'EvernoteNotebookResult';
    /** The notebook creation date. */
    createdDate?: Maybe<Scalars['DateTime']['output']>;
    /** The Evernote notebook GUID. */
    identifier?: Maybe<Scalars['ID']['output']>;
    /** Whether this is the default notebook. */
    isDefault?: Maybe<Scalars['Boolean']['output']>;
    /** The notebook modification date. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The Evernote notebook name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The Evernote notebook stack. */
    stack?: Maybe<Scalars['String']['output']>;
};
/** Represents the authorized Evernote App Notebook. */
export type EvernoteNotebookResults = {
    __typename?: 'EvernoteNotebookResults';
    /** The zero-or-one Evernote App Notebook authorized by the connector. */
    results?: Maybe<Array<Maybe<EvernoteNotebookResult>>>;
};
/** Represents an Evernote tag. */
export type EvernoteTagResult = {
    __typename?: 'EvernoteTagResult';
    /** The Evernote tag GUID. */
    identifier?: Maybe<Scalars['ID']['output']>;
    /** The tag modification date. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The Evernote tag name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The Evernote parent tag GUID. */
    parentIdentifier?: Maybe<Scalars['ID']['output']>;
};
/** Represents Evernote tags. */
export type EvernoteTagResults = {
    __typename?: 'EvernoteTagResults';
    /** The Evernote tags. */
    results?: Maybe<Array<Maybe<EvernoteTagResult>>>;
};
/** Represents Evernote tag discovery properties. */
export type EvernoteTagsInput = {
    /** Evernote App Notebook authentication connector reference. */
    connector: EntityReferenceInput;
};
/** Represents Exa search properties. */
export type ExaSearchProperties = {
    __typename?: 'ExaSearchProperties';
    /** The Exa search type, defaults to auto. */
    searchType?: Maybe<ExaSearchTypes>;
};
/** Represents Exa search properties. */
export type ExaSearchPropertiesInput = {
    /** The Exa search type, defaults to auto. */
    searchType?: InputMaybe<ExaSearchTypes>;
};
/** Exa search type */
export declare enum ExaSearchTypes {
    /** Exa auto search, intelligently combines neural and other methods. Default. */
    Auto = "AUTO",
    /** Exa deep search, comprehensive search with query expansion. */
    Deep = "DEEP",
    /** Exa deep-lite search, lightweight synthesized output. */
    DeepLite = "DEEP_LITE",
    /** Exa deep-reasoning search, comprehensive search with deeper reasoning. */
    DeepReasoning = "DEEP_REASONING",
    /** Exa fast search, ~500ms latency with balanced speed and quality. */
    Fast = "FAST",
    /** Exa instant search, sub-150ms latency optimized for real-time use. */
    Instant = "INSTANT",
    /** Exa neural search, embeddings-based search model. */
    Neural = "NEURAL"
}
/** Represents an prompted LLM data extraction. */
export type ExtractCompletion = {
    __typename?: 'ExtractCompletion';
    /** The content from which data was extracted, optional. */
    content?: Maybe<EntityReference>;
    /** The end time of the audio transcript segment, when extracting from audio content. */
    endTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** If data extraction failed, the error message. */
    error?: Maybe<Scalars['String']['output']>;
    /** The name of the called tool. */
    name: Scalars['String']['output'];
    /** The page index of the text document, when extracting from document content. */
    pageNumber?: Maybe<Scalars['Int']['output']>;
    /** The LLM specification used for data extraction, optional. */
    specification?: Maybe<EntityReference>;
    /** The start time of the audio transcript segment, when extracting from audio content. */
    startTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The extracted JSON value from the called tool. */
    value: Scalars['String']['output'];
};
/** The type of extraction to perform. */
export declare enum ExtractionTypes {
    /** Extract observable entities (Person, Organization, Place, etc.). */
    Entities = "ENTITIES",
    /** Extract factual assertions and claims from content. */
    Facts = "FACTS"
}
/** Represents an extraction workflow job. */
export type ExtractionWorkflowJob = {
    __typename?: 'ExtractionWorkflowJob';
    /** The entity extraction connector. */
    connector?: Maybe<EntityExtractionConnector>;
};
/** Represents an extraction workflow job. */
export type ExtractionWorkflowJobInput = {
    /** The entity extraction connector. */
    connector?: InputMaybe<EntityExtractionConnectorInput>;
};
/** Represents the extraction workflow stage. */
export type ExtractionWorkflowStage = {
    __typename?: 'ExtractionWorkflowStage';
    /** The jobs for the extraction workflow stage. */
    jobs?: Maybe<Array<Maybe<ExtractionWorkflowJob>>>;
};
/** Represents the extraction workflow stage. */
export type ExtractionWorkflowStageInput = {
    /** The jobs for the extraction workflow stage. */
    jobs?: InputMaybe<Array<InputMaybe<ExtractionWorkflowJobInput>>>;
};
/** Represents an FHIR entity enrichment connector. */
export type FhirEnrichmentProperties = {
    __typename?: 'FHIREnrichmentProperties';
    /** The FHIR API endpoint. */
    endpoint?: Maybe<Scalars['URL']['output']>;
};
/** Represents an FHIR entity enrichment connector. */
export type FhirEnrichmentPropertiesInput = {
    /** The FHIR API endpoint. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
};
/** Facet value types */
export declare enum FacetValueTypes {
    /** Facet by object */
    Object = "OBJECT",
    /** Facet by range */
    Range = "RANGE",
    /** Facet by value */
    Value = "VALUE"
}
/** Represents a fact extracted from content. */
export type Fact = {
    __typename?: 'Fact';
    /** The ordered assertions within this fact trace. */
    assertions?: Maybe<Array<Maybe<FactAssertion>>>;
    /** The category of the fact for decision trace classification. */
    category?: Maybe<FactCategory>;
    /** The confidence score of the fact extraction (0.0 to 1.0). */
    confidence?: Maybe<Scalars['Float']['output']>;
    /** The source content from which this fact was extracted. */
    content?: Maybe<Content>;
    /** The source conversation from which this fact was extracted. */
    conversation?: Maybe<Conversation>;
    /** The creation date of the fact. */
    creationDate: Scalars['DateTime']['output'];
    /** The evidence used to support this fact. */
    evidence?: Maybe<Array<Maybe<FactEvidence>>>;
    /** The feeds that discovered this fact. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The ID of the fact. */
    id: Scalars['ID']['output'];
    /** The date/time when this fact became invalid. */
    invalidAt?: Maybe<Scalars['DateTime']['output']>;
    /** The fact kind. */
    kind?: Maybe<Scalars['String']['output']>;
    /** The entities mentioned in this fact. */
    mentions?: Maybe<Array<Maybe<MentionReference>>>;
    /** The modified date of the fact. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The owner of the fact. */
    owner: Owner;
    /** The persona to which this fact belongs. */
    persona?: Maybe<Persona>;
    /** The relevance score of the fact. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** Indicates whether this fact was extracted from content or a conversation. */
    sourceType?: Maybe<SourceTypes>;
    /** The state of the fact (i.e. created, finished). */
    state: EntityState;
    /** The fact assertion text. */
    text: Scalars['String']['output'];
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The date/time when this fact became valid. */
    validAt?: Maybe<Scalars['DateTime']['output']>;
};
/** Represents an assertion within a fact trace. */
export type FactAssertion = {
    __typename?: 'FactAssertion';
    /** The entities mentioned in this assertion. */
    mentions?: Maybe<Array<Maybe<MentionReference>>>;
    /** The assertion text. */
    text: Scalars['String']['output'];
};
/** Represents an assertion within a fact trace. */
export type FactAssertionInput = {
    /** The entities mentioned in this assertion. */
    mentions?: InputMaybe<Array<InputMaybe<MentionReferenceInput>>>;
    /** The assertion text. */
    text: Scalars['String']['input'];
};
/** The category of a fact for decision trace classification. */
export declare enum FactCategory {
    /** An authorization granted by someone with authority. */
    Approval = "APPROVAL",
    /** A skill, ability, or competency. */
    Capability = "CAPABILITY",
    /** A change from one state to another. */
    Change = "CHANGE",
    /** A promise or obligation created. */
    Commitment = "COMMITMENT",
    /** A hard limit or restriction. */
    Constraint = "CONSTRAINT",
    /** An explicit decision or choice made. */
    Decision = "DECISION",
    /** An assignment of responsibility. */
    Delegation = "DELEGATION",
    /** An endorsement from user feedback. */
    Endorsement = "ENDORSEMENT",
    /** Moving a decision up the authority chain. */
    Escalation = "ESCALATION",
    /** An event that occurred. */
    Event = "EVENT",
    /** A deviation from standard policy or process. */
    Exception = "EXCEPTION",
    /** A general factual assertion. */
    Fact = "FACT",
    /** An objective or intention to achieve something. */
    Goal = "GOAL",
    /** A manual override of a system recommendation. */
    Override = "OVERRIDE",
    /** A reference to how a similar situation was handled. */
    Precedent = "PRECEDENT",
    /** A preference or opinion. */
    Preference = "PREFERENCE",
    /** A quantitative measurement or count. */
    Quantitative = "QUANTITATIVE",
    /** Explicit reasoning behind a decision. */
    Rationale = "RATIONALE",
    /** A rejection from user feedback. */
    Rejection = "REJECTION",
    /** A relationship between entities. */
    Relationship = "RELATIONSHIP"
}
/** Represents a fact citation. */
export type FactCitation = {
    __typename?: 'FactCitation';
    /** The confidence score for the citation (0.0 to 1.0). */
    confidence?: Maybe<Scalars['Float']['output']>;
    /** The citation end character offset. */
    endOffset?: Maybe<Scalars['Int']['output']>;
    /** The citation end time, within the referenced audio or video content. */
    endTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The citation frame number, within the referenced image content. */
    frameNumber?: Maybe<Scalars['Int']['output']>;
    /** The citation index. */
    index?: Maybe<Scalars['Int']['output']>;
    /** The citation metadata. */
    metadata?: Maybe<Scalars['String']['output']>;
    /** The citation page number, within the referenced content. */
    pageNumber?: Maybe<Scalars['Int']['output']>;
    /** The relevance score for the citation. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The content or conversation cited by this citation. */
    source?: Maybe<EntityReference>;
    /** The citation source type. */
    sourceType?: Maybe<FactCitationSourceTypes>;
    /** The citation start character offset. */
    startOffset?: Maybe<Scalars['Int']['output']>;
    /** The citation start time, within the referenced audio or video content. */
    startTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The citation text. */
    text?: Maybe<Scalars['String']['output']>;
    /** The citation title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The citation URI. */
    uri?: Maybe<Scalars['String']['output']>;
};
/** Represents a fact citation. */
export type FactCitationInput = {
    /** The confidence score for the citation (0.0 to 1.0). */
    confidence?: InputMaybe<Scalars['Float']['input']>;
    /** The citation end character offset. */
    endOffset?: InputMaybe<Scalars['Int']['input']>;
    /** The citation end time, within the referenced audio or video content. */
    endTime?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The citation frame number, within the referenced image content. */
    frameNumber?: InputMaybe<Scalars['Int']['input']>;
    /** The citation index. */
    index?: InputMaybe<Scalars['Int']['input']>;
    /** The citation metadata. */
    metadata?: InputMaybe<Scalars['String']['input']>;
    /** The citation page number, within the referenced content. */
    pageNumber?: InputMaybe<Scalars['Int']['input']>;
    /** The relevance score for the citation. */
    relevance?: InputMaybe<Scalars['Float']['input']>;
    /** The content or conversation cited by this citation. */
    source?: InputMaybe<EntityReferenceInput>;
    /** The citation source type. */
    sourceType?: InputMaybe<FactCitationSourceTypes>;
    /** The citation start character offset. */
    startOffset?: InputMaybe<Scalars['Int']['input']>;
    /** The citation start time, within the referenced audio or video content. */
    startTime?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The citation text. */
    text?: InputMaybe<Scalars['String']['input']>;
    /** The citation title. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The citation URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** The source type for a fact citation. */
export declare enum FactCitationSourceTypes {
    /** Content citation source. */
    Content = "CONTENT",
    /** Conversation citation source. */
    Conversation = "CONVERSATION"
}
/** Represents evidence supporting a fact. */
export type FactEvidence = {
    __typename?: 'FactEvidence';
    /** The citations within the evidence. */
    citations?: Maybe<Array<Maybe<FactCitation>>>;
    /** The confidence score for the evidence (0.0 to 1.0). */
    confidence?: Maybe<Scalars['Float']['output']>;
    /** The content, conversation, or fact used as evidence. */
    entity?: Maybe<EntityReference>;
    /** The evidence text. */
    text?: Maybe<Scalars['String']['output']>;
    /** The evidence type. */
    type?: Maybe<FactEvidenceTypes>;
};
/** Represents a filter for fact evidence. */
export type FactEvidenceFilter = {
    /** Filter by evidence entity. */
    entity?: InputMaybe<EntityReferenceFilter>;
    /** Filter by evidence type. */
    type?: InputMaybe<FactEvidenceTypes>;
};
/** Represents evidence supporting a fact. */
export type FactEvidenceInput = {
    /** The citations within the evidence. */
    citations?: InputMaybe<Array<InputMaybe<FactCitationInput>>>;
    /** The confidence score for the evidence (0.0 to 1.0). */
    confidence?: InputMaybe<Scalars['Float']['input']>;
    /** The content, conversation, or fact used as evidence. */
    entity: EntityReferenceInput;
    /** The evidence text. */
    text?: InputMaybe<Scalars['String']['input']>;
    /** The evidence type. */
    type: FactEvidenceTypes;
};
/** The type of resource used as evidence for a fact. */
export declare enum FactEvidenceTypes {
    /** Content evidence. */
    Content = "CONTENT",
    /** Conversation evidence. */
    Conversation = "CONVERSATION",
    /** Fact evidence. */
    Fact = "FACT"
}
/** Represents a filter for facts. */
export type FactFilter = {
    /** Filter by fact categories. */
    categories?: InputMaybe<Array<InputMaybe<FactCategory>>>;
    /** Filter by parent content. */
    content?: InputMaybe<EntityReferenceFilter>;
    /** Filter by parent conversation. */
    conversation?: InputMaybe<EntityReferenceFilter>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return fact(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter fact(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon fact retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by evidence resources. Multiple evidence filters use AND logic (all must match). */
    evidence?: InputMaybe<Array<InputMaybe<FactEvidenceFilter>>>;
    /** Filter by specific facts. */
    facts?: InputMaybe<Array<InputMaybe<EntityReferenceFilter>>>;
    /** Filter by feeds that discovered the fact. */
    feeds?: InputMaybe<Array<InputMaybe<EntityReferenceFilter>>>;
    /** Filter fact(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of fact(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by mentioned entities. Multiple mentions use AND logic (all must match). */
    mentions?: InputMaybe<Array<InputMaybe<MentionReferenceFilter>>>;
    /** Filter by minimum confidence score (0.0 to 1.0). */
    minConfidence?: InputMaybe<Scalars['Float']['input']>;
    /** Filter fact(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return fact(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter fact(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of fact(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter fact(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar facts using vector search. */
    similarFacts?: InputMaybe<Array<InputMaybe<EntityReferenceFilter>>>;
    /** Filter fact(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Point-in-time filter: returns facts that were valid at this date (ValidAt <= date AND (InvalidAt is null OR InvalidAt > date)). */
    validAt?: InputMaybe<Scalars['DateTime']['input']>;
};
/** Represents the configuration for retrieving the fact knowledge graph. */
export type FactGraphInput = {
    /** Filter by entity types. */
    types?: InputMaybe<Array<ObservableTypes>>;
};
/** Represents a fact. */
export type FactInput = {
    /** The ordered assertions within this fact trace. */
    assertions?: InputMaybe<Array<InputMaybe<FactAssertionInput>>>;
    /** The category of the fact for decision trace classification. */
    category?: InputMaybe<FactCategory>;
    /** The confidence score of the fact extraction (0.0 to 1.0). */
    confidence?: InputMaybe<Scalars['Float']['input']>;
    /** The content from which the fact was extracted. */
    content?: InputMaybe<EntityReferenceInput>;
    /** The conversation to which this fact belongs. */
    conversation?: InputMaybe<EntityReferenceInput>;
    /** The evidence used to support this fact. */
    evidence?: InputMaybe<Array<InputMaybe<FactEvidenceInput>>>;
    /** The feeds that discovered this fact. */
    feeds?: InputMaybe<Array<InputMaybe<EntityReferenceInput>>>;
    /** The date/time when this fact became invalid. */
    invalidAt?: InputMaybe<Scalars['DateTime']['input']>;
    /** The fact kind. */
    kind?: InputMaybe<Scalars['String']['input']>;
    /** The entities mentioned in this fact. */
    mentions?: InputMaybe<Array<InputMaybe<MentionReferenceInput>>>;
    /** The persona to which this fact belongs. */
    persona?: InputMaybe<EntityReferenceInput>;
    /** The fact assertion text. */
    text: Scalars['String']['input'];
    /** The date/time when this fact became valid. */
    validAt?: InputMaybe<Scalars['DateTime']['input']>;
};
/** Represents a fact reference. */
export type FactReference = {
    __typename?: 'FactReference';
    /** The ID of the fact. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The fact assertion text. */
    text?: Maybe<Scalars['String']['output']>;
};
/** Represents fact query results. */
export type FactResults = {
    __typename?: 'FactResults';
    /** The entity clusters generated from the retrieved facts. */
    clusters?: Maybe<Array<Maybe<EntityCluster>>>;
    /** The knowledge graph generated from the retrieved facts. */
    graph?: Maybe<Graph>;
    /** The fact results. */
    results?: Maybe<Array<Maybe<Fact>>>;
};
/** Represents a fact injection strategy for RAG. */
export type FactStrategy = {
    __typename?: 'FactStrategy';
    /** The maximum number of facts per content, defaults to all. */
    factLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents a fact injection strategy for RAG. */
export type FactStrategyInput = {
    /** The maximum number of facts per content, defaults to all. */
    factLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents a fact injection strategy for RAG. */
export type FactStrategyUpdateInput = {
    /** The maximum number of facts per content, defaults to all. */
    factLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents a fact. */
export type FactUpdateInput = {
    /** The ordered assertions within this fact trace. */
    assertions?: InputMaybe<Array<InputMaybe<FactAssertionInput>>>;
    /** The category of the fact for decision trace classification. */
    category?: InputMaybe<FactCategory>;
    /** The confidence score of the fact extraction (0.0 to 1.0). */
    confidence?: InputMaybe<Scalars['Float']['input']>;
    /** The evidence used to support this fact. */
    evidence?: InputMaybe<Array<InputMaybe<FactEvidenceInput>>>;
    /** The ID of the fact to update. */
    id: Scalars['ID']['input'];
    /** The date/time when this fact became invalid. */
    invalidAt?: InputMaybe<Scalars['DateTime']['input']>;
    /** The fact kind. */
    kind?: InputMaybe<Scalars['String']['input']>;
    /** The fact assertion text. */
    text?: InputMaybe<Scalars['String']['input']>;
    /** The date/time when this fact became valid. */
    validAt?: InputMaybe<Scalars['DateTime']['input']>;
};
/** Represents Fathom meeting transcript properties. */
export type FathomProperties = {
    __typename?: 'FathomProperties';
    /** Filter meetings created after this date. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Fathom API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Filter meetings created before this date. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Fathom meeting transcript properties. */
export type FathomPropertiesInput = {
    /** Filter meetings created after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Fathom API key. */
    apiKey: Scalars['String']['input'];
    /** Filter meetings created before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Fathom meeting transcript properties. */
export type FathomPropertiesUpdateInput = {
    /** Filter meetings created after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Fathom API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Filter meetings created before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents a feed. */
export type Feed = {
    __typename?: 'Feed';
    /** The Attio feed properties. */
    attio?: Maybe<AttioFeedProperties>;
    /** The calendar feed properties. */
    calendar?: Maybe<CalendarFeedProperties>;
    /** The commit feed properties. */
    commit?: Maybe<CommitFeedProperties>;
    /** The Confluence feed properties. */
    confluence?: Maybe<ConfluenceFeedProperties>;
    /** The contents sourced from the feed. */
    contents?: Maybe<Array<Maybe<Content>>>;
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['String']['output']>;
    /** The creation date of the feed. */
    creationDate: Scalars['DateTime']['output'];
    /** The CRM feed properties. */
    crm?: Maybe<CrmFeedProperties>;
    /** The feed description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The Discord feed properties. */
    discord?: Maybe<DiscordFeedProperties>;
    /** The email feed properties. */
    email?: Maybe<EmailFeedProperties>;
    /** The Entity discovery feed properties. */
    entity?: Maybe<EntityFeedProperties>;
    /** If feed failed, the error message. */
    error?: Maybe<Scalars['String']['output']>;
    /** The Evernote feed properties. */
    evernote?: Maybe<EvernoteFeedProperties>;
    /** The HRIS feed properties. */
    hris?: Maybe<HrisFeedProperties>;
    /** The HubSpot Conversations feed properties. */
    hubSpotConversations?: Maybe<HubSpotConversationsFeedProperties>;
    /** The ID of the feed. */
    id: Scalars['ID']['output'];
    /** The feed external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The initiative feed properties. */
    initiative?: Maybe<InitiativeFeedProperties>;
    /** The Intercom feed properties. */
    intercom?: Maybe<IntercomFeedProperties>;
    /** The Intercom Conversations feed properties. */
    intercomConversations?: Maybe<IntercomConversationsFeedProperties>;
    /** The issue feed properties. */
    issue?: Maybe<IssueFeedProperties>;
    /** The date of the last item that was read from the feed. */
    lastPostDate?: Maybe<Scalars['DateTime']['output']>;
    /** The date the feed was last read. */
    lastReadDate?: Maybe<Scalars['DateTime']['output']>;
    /** The LinkedIn feed properties. */
    linkedIn?: Maybe<LinkedInFeedProperties>;
    /** The Meeting transcript feed properties. */
    meeting?: Maybe<MeetingFeedProperties>;
    /** The Microsoft Teams feed properties. */
    microsoftTeams?: Maybe<MicrosoftTeamsFeedProperties>;
    /** The modified date of the feed. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the feed. */
    name: Scalars['String']['output'];
    /** The Notion feed properties. */
    notion?: Maybe<NotionFeedProperties>;
    /** The owner of the feed. */
    owner: Owner;
    /** The Productlane feed properties. */
    productlane?: Maybe<ProductlaneFeedProperties>;
    /** The pull request feed properties. */
    pullRequest?: Maybe<PullRequestFeedProperties>;
    /** The count of items read from the feed. */
    readCount?: Maybe<Scalars['Int']['output']>;
    /** The Reddit feed properties. */
    reddit?: Maybe<RedditFeedProperties>;
    /** The relevance score of the feed. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The Research feed properties. */
    research?: Maybe<ResearchFeedProperties>;
    /** The RSS feed properties. */
    rss?: Maybe<RssFeedProperties>;
    /** The Salesforce feed properties. */
    salesforce?: Maybe<SalesforceFeedProperties>;
    /** The feed schedule policy. */
    schedulePolicy?: Maybe<FeedSchedulePolicy>;
    /** The web search feed properties. */
    search?: Maybe<SearchFeedProperties>;
    /** The site feed properties. */
    site?: Maybe<SiteFeedProperties>;
    /** The skill feed properties. */
    skill?: Maybe<SkillFeedProperties>;
    /** The Slack feed properties. */
    slack?: Maybe<SlackFeedProperties>;
    /** The state of the feed (i.e. created, finished). */
    state: EntityState;
    /** The feed sync mode. */
    syncMode?: Maybe<FeedSyncMode>;
    /** The Twitter feed properties. */
    twitter?: Maybe<TwitterFeedProperties>;
    /** The feed type. */
    type: FeedTypes;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The web feed properties. */
    web?: Maybe<WebFeedProperties>;
    workflow?: Maybe<Workflow>;
    /** The YouTube feed properties. */
    youtube?: Maybe<YouTubeFeedProperties>;
    /** The Zendesk feed properties. */
    zendesk?: Maybe<ZendeskFeedProperties>;
};
/** Feed connector type */
export declare enum FeedConnectorTypes {
    /** Amazon Web Services feed connector */
    Amazon = "AMAZON",
    /** Asana feed connector */
    Asana = "ASANA",
    /** Atlassian feed connector */
    Atlassian = "ATLASSIAN",
    /** Attio feed connector */
    Attio = "ATTIO",
    /** Attio Meeting Transcripts feed connector */
    AttioMeeting = "ATTIO_MEETING",
    /** Microsoft Azure feed connector */
    Azure = "AZURE",
    /** BambooHR feed connector */
    BambooHr = "BAMBOO_HR",
    /** Box feed connector */
    Box = "BOX",
    /** Dropbox feed connector */
    Dropbox = "DROPBOX",
    /** Fathom feed connector */
    Fathom = "FATHOM",
    /** Fireflies.ai feed connector */
    Fireflies = "FIREFLIES",
    /** GitHub feed connector */
    GitHub = "GIT_HUB",
    /** GitLab feed connector */
    GitLab = "GIT_LAB",
    /** Google Cloud feed connector */
    Google = "GOOGLE",
    /** Google Calendar feed connector */
    GoogleCalendar = "GOOGLE_CALENDAR",
    /** Google Contacts feed connector */
    GoogleContacts = "GOOGLE_CONTACTS",
    /** Google Drive feed connector */
    GoogleDrive = "GOOGLE_DRIVE",
    /** Google Mail feed connector */
    GoogleEmail = "GOOGLE_EMAIL",
    /** Gusto feed connector */
    Gusto = "GUSTO",
    /** HubSpot feed connector */
    HubSpot = "HUB_SPOT",
    /** Intercom feed connector */
    Intercom = "INTERCOM",
    /** Krisp feed connector */
    Krisp = "KRISP",
    /** Linear feed connector */
    Linear = "LINEAR",
    /** Microsoft Calendar feed connector */
    MicrosoftCalendar = "MICROSOFT_CALENDAR",
    /** Microsoft Contacts feed connector */
    MicrosoftContacts = "MICROSOFT_CONTACTS",
    /** Microsoft Outlook Email feed connector */
    MicrosoftEmail = "MICROSOFT_EMAIL",
    /** Monday.com feed connector */
    Monday = "MONDAY",
    /** Microsoft OneDrive feed connector */
    OneDrive = "ONE_DRIVE",
    /** Parallel feed connector */
    Parallel = "PARALLEL",
    /** Productlane feed connector */
    Productlane = "PRODUCTLANE",
    /** Salesforce feed connector */
    Salesforce = "SALESFORCE",
    /** Salesforce Einstein Conversation Insights feed connector */
    SalesforceEci = "SALESFORCE_ECI",
    /** Microsoft SharePoint feed connector */
    SharePoint = "SHARE_POINT",
    /** Zendesk feed connector */
    Zendesk = "ZENDESK",
    /** Zoom feed connector */
    Zoom = "ZOOM"
}
/** Represents a filter for feeds. */
export type FeedFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return feed(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter feed(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter feed(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter by feed external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** Limit the number of feed(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter feed(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return feed(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter feed(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of feed(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter feed(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter feed(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by feed types. */
    types?: InputMaybe<Array<FeedTypes>>;
};
/** Represents a feed. */
export type FeedInput = {
    /** The Attio feed properties. */
    attio?: InputMaybe<AttioFeedPropertiesInput>;
    /** The calendar feed properties. */
    calendar?: InputMaybe<CalendarFeedPropertiesInput>;
    /** The commit feed properties. */
    commit?: InputMaybe<CommitFeedPropertiesInput>;
    /** The Confluence feed properties. */
    confluence?: InputMaybe<ConfluenceFeedPropertiesInput>;
    /** The CRM feed properties. */
    crm?: InputMaybe<CrmFeedPropertiesInput>;
    /** The feed description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The Discord feed properties. */
    discord?: InputMaybe<DiscordFeedPropertiesInput>;
    /** The email feed properties. */
    email?: InputMaybe<EmailFeedPropertiesInput>;
    /** The Entity discovery feed properties. */
    entity?: InputMaybe<EntityFeedPropertiesInput>;
    /** The Evernote feed properties. */
    evernote?: InputMaybe<EvernoteFeedPropertiesInput>;
    /** The HRIS feed properties. */
    hris?: InputMaybe<HrisFeedPropertiesInput>;
    /** The HubSpot Conversations feed properties. */
    hubSpotConversations?: InputMaybe<HubSpotConversationsFeedPropertiesInput>;
    /** The feed external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The initiative feed properties. */
    initiative?: InputMaybe<InitiativeFeedPropertiesInput>;
    /** The Intercom feed properties. */
    intercom?: InputMaybe<IntercomFeedPropertiesInput>;
    /** The Intercom Conversations feed properties. */
    intercomConversations?: InputMaybe<IntercomConversationsFeedPropertiesInput>;
    /** The issue feed properties. */
    issue?: InputMaybe<IssueFeedPropertiesInput>;
    /** The LinkedIn feed properties. */
    linkedIn?: InputMaybe<LinkedInFeedPropertiesInput>;
    /** The Meeting transcript feed properties. */
    meeting?: InputMaybe<MeetingFeedPropertiesInput>;
    /** The Microsoft Teams feed properties. */
    microsoftTeams?: InputMaybe<MicrosoftTeamsFeedPropertiesInput>;
    /** The name of the feed. */
    name: Scalars['String']['input'];
    /** The Notion feed properties. */
    notion?: InputMaybe<NotionFeedPropertiesInput>;
    /** The Productlane feed properties. */
    productlane?: InputMaybe<ProductlaneFeedPropertiesInput>;
    /** The pull request feed properties. */
    pullRequest?: InputMaybe<PullRequestFeedPropertiesInput>;
    /** The Reddit feed properties. */
    reddit?: InputMaybe<RedditFeedPropertiesInput>;
    /** The Research feed properties. */
    research?: InputMaybe<ResearchFeedPropertiesInput>;
    /** The RSS feed properties. */
    rss?: InputMaybe<RssFeedPropertiesInput>;
    /** The Salesforce feed properties. */
    salesforce?: InputMaybe<SalesforceFeedPropertiesInput>;
    /** The feed schedule policy. */
    schedulePolicy?: InputMaybe<FeedSchedulePolicyInput>;
    /** The web search feed properties. */
    search?: InputMaybe<SearchFeedPropertiesInput>;
    /** The site feed properties. */
    site?: InputMaybe<SiteFeedPropertiesInput>;
    /** The skill feed properties. */
    skill?: InputMaybe<SkillFeedPropertiesInput>;
    /** The Slack feed properties. */
    slack?: InputMaybe<SlackFeedPropertiesInput>;
    /** The feed sync mode. */
    syncMode?: InputMaybe<FeedSyncMode>;
    /** The Twitter feed properties. */
    twitter?: InputMaybe<TwitterFeedPropertiesInput>;
    /** The feed type. */
    type: FeedTypes;
    /** The web feed properties. */
    web?: InputMaybe<WebFeedPropertiesInput>;
    /** The content workflow applied to the feed. */
    workflow?: InputMaybe<EntityReferenceInput>;
    /** The YouTube feed properties. */
    youtube?: InputMaybe<YouTubeFeedPropertiesInput>;
    /** The Zendesk feed properties. */
    zendesk?: InputMaybe<ZendeskFeedPropertiesInput>;
};
/** Feed list type */
export declare enum FeedListingTypes {
    /** Read new items */
    New = "NEW",
    /** Read past items */
    Past = "PAST"
}
/** Represents a feed to preview. */
export type FeedPreviewInput = {
    /** The Attio feed properties. */
    attio?: InputMaybe<AttioFeedPropertiesInput>;
    /** The calendar feed properties. */
    calendar?: InputMaybe<CalendarFeedPropertiesInput>;
    /** The commit feed properties. */
    commit?: InputMaybe<CommitFeedPropertiesInput>;
    /** The Confluence feed properties. */
    confluence?: InputMaybe<ConfluenceFeedPropertiesInput>;
    /** The CRM feed properties. */
    crm?: InputMaybe<CrmFeedPropertiesInput>;
    /** The Discord feed properties. */
    discord?: InputMaybe<DiscordFeedPropertiesInput>;
    /** The email feed properties. */
    email?: InputMaybe<EmailFeedPropertiesInput>;
    /** The Entity discovery feed properties. */
    entity?: InputMaybe<EntityFeedPropertiesInput>;
    /** The Evernote feed properties. */
    evernote?: InputMaybe<EvernoteFeedPropertiesInput>;
    /** The HRIS feed properties. */
    hris?: InputMaybe<HrisFeedPropertiesInput>;
    /** The HubSpot Conversations feed properties. */
    hubSpotConversations?: InputMaybe<HubSpotConversationsFeedPropertiesInput>;
    /** The initiative feed properties. */
    initiative?: InputMaybe<InitiativeFeedPropertiesInput>;
    /** The Intercom feed properties. */
    intercom?: InputMaybe<IntercomFeedPropertiesInput>;
    /** The Intercom Conversations feed properties. */
    intercomConversations?: InputMaybe<IntercomConversationsFeedPropertiesInput>;
    /** The issue feed properties. */
    issue?: InputMaybe<IssueFeedPropertiesInput>;
    /** The LinkedIn feed properties. */
    linkedIn?: InputMaybe<LinkedInFeedPropertiesInput>;
    /** The Meeting transcript feed properties. */
    meeting?: InputMaybe<MeetingFeedPropertiesInput>;
    /** The Microsoft Teams feed properties. */
    microsoftTeams?: InputMaybe<MicrosoftTeamsFeedPropertiesInput>;
    /** The name of the feed. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The Notion feed properties. */
    notion?: InputMaybe<NotionFeedPropertiesInput>;
    /** The Productlane feed properties. */
    productlane?: InputMaybe<ProductlaneFeedPropertiesInput>;
    /** The pull request feed properties. */
    pullRequest?: InputMaybe<PullRequestFeedPropertiesInput>;
    /** The Reddit feed properties. */
    reddit?: InputMaybe<RedditFeedPropertiesInput>;
    /** The Research feed properties. */
    research?: InputMaybe<ResearchFeedPropertiesInput>;
    /** The RSS feed properties. */
    rss?: InputMaybe<RssFeedPropertiesInput>;
    /** The Salesforce feed properties. */
    salesforce?: InputMaybe<SalesforceFeedPropertiesInput>;
    /** The web search feed properties. */
    search?: InputMaybe<SearchFeedPropertiesInput>;
    /** The site feed properties. */
    site?: InputMaybe<SiteFeedPropertiesInput>;
    /** The skill feed properties. */
    skill?: InputMaybe<SkillFeedPropertiesInput>;
    /** The Slack feed properties. */
    slack?: InputMaybe<SlackFeedPropertiesInput>;
    /** The Twitter feed properties. */
    twitter?: InputMaybe<TwitterFeedPropertiesInput>;
    /** The feed type. */
    type: FeedTypes;
    /** The web feed properties. */
    web?: InputMaybe<WebFeedPropertiesInput>;
    /** The content workflow applied to the feed. */
    workflow?: InputMaybe<EntityReferenceInput>;
    /** The YouTube feed properties. */
    youtube?: InputMaybe<YouTubeFeedPropertiesInput>;
    /** The Zendesk feed properties. */
    zendesk?: InputMaybe<ZendeskFeedPropertiesInput>;
};
/** Represents a feed preview result. */
export type FeedPreviewResult = {
    __typename?: 'FeedPreviewResult';
    /** The content type histogram. */
    contentTypeSummary?: Maybe<Array<ContentTypeSummary>>;
    /** The estimated total size in bytes. */
    estimatedBytes?: Maybe<Scalars['Long']['output']>;
    /** Whether the preview scan completed within the limit. */
    isComplete: Scalars['Boolean']['output'];
    /** The total number of items found. */
    itemCount: Scalars['Long']['output'];
    /** The observable type histogram. */
    observableTypeSummary?: Maybe<Array<ObservableTypeSummary>>;
    /** The skill feed preview summary. */
    skillSummary?: Maybe<SkillFeedPreviewSummary>;
    /** The skill feed preview items. */
    skills?: Maybe<Array<SkillFeedPreviewItem>>;
    /** Any warnings generated during the preview scan. */
    warnings?: Maybe<Array<Scalars['String']['output']>>;
};
/** Represents feed query results. */
export type FeedResults = {
    __typename?: 'FeedResults';
    /** The list of feed query results. */
    results?: Maybe<Array<Feed>>;
};
/** Represents a feed schedule policy. */
export type FeedSchedulePolicy = {
    __typename?: 'FeedSchedulePolicy';
    /** The feed recurrence type. */
    recurrenceType?: Maybe<TimedPolicyRecurrenceTypes>;
    /** If a repeated feed, the interval between repetitions. Defaults to 15 minutes. */
    repeatInterval?: Maybe<Scalars['TimeSpan']['output']>;
};
/** Represents a feed schedule policy. */
export type FeedSchedulePolicyInput = {
    /** The feed recurrence type. */
    recurrenceType: TimedPolicyRecurrenceTypes;
    /** If a repeated feed, the interval between repetitions. Defaults to 15 minutes. */
    repeatInterval?: InputMaybe<Scalars['TimeSpan']['input']>;
};
/** Feed service type */
export declare enum FeedServiceTypes {
    /** Asana feed service */
    Asana = "ASANA",
    /** Atlassian Confluence feed service */
    AtlassianConfluence = "ATLASSIAN_CONFLUENCE",
    /** Atlassian Jira feed service */
    AtlassianJira = "ATLASSIAN_JIRA",
    /** Attio Meeting Transcripts feed service */
    AttioMeeting = "ATTIO_MEETING",
    /** Attio Notes feed service */
    AttioNotes = "ATTIO_NOTES",
    /** Attio Objects feed service */
    AttioObjects = "ATTIO_OBJECTS",
    /** Attio Tasks feed service */
    AttioTasks = "ATTIO_TASKS",
    /** Azure Blob feed service */
    AzureBlob = "AZURE_BLOB",
    /** Azure File feed service */
    AzureFile = "AZURE_FILE",
    /** BambooHR HRIS feed service */
    BambooHr = "BAMBOO_HR",
    /** Box feed service */
    Box = "BOX",
    /** Crustdata feed service */
    Crustdata = "CRUSTDATA",
    /** Dropbox feed service */
    Dropbox = "DROPBOX",
    /** Fathom feed service */
    Fathom = "FATHOM",
    /** Fireflies.ai feed service */
    Fireflies = "FIREFLIES",
    /** GitHub feed service */
    GitHub = "GIT_HUB",
    /** GitHub Commits feed service */
    GitHubCommits = "GIT_HUB_COMMITS",
    /** GitHub Issues feed service */
    GitHubIssues = "GIT_HUB_ISSUES",
    /** GitHub Milestones feed service */
    GitHubMilestones = "GIT_HUB_MILESTONES",
    /** GitHub Pull Requests feed service */
    GitHubPullRequests = "GIT_HUB_PULL_REQUESTS",
    /** GitLab feed service */
    GitLab = "GIT_LAB",
    /** GitLab Commits feed service */
    GitLabCommits = "GIT_LAB_COMMITS",
    /** GitLab Issues feed service */
    GitLabIssues = "GIT_LAB_ISSUES",
    /** GitLab Merge Requests feed service */
    GitLabMergeRequests = "GIT_LAB_MERGE_REQUESTS",
    /** GitLab Milestones feed service */
    GitLabMilestones = "GIT_LAB_MILESTONES",
    /** Google Cloud Blob feed service */
    GoogleBlob = "GOOGLE_BLOB",
    /** Google Calendar feed service */
    GoogleCalendar = "GOOGLE_CALENDAR",
    /** Google Contacts feed service */
    GoogleContacts = "GOOGLE_CONTACTS",
    /** Google Drive feed service */
    GoogleDrive = "GOOGLE_DRIVE",
    /** Google Mail feed service */
    GoogleEmail = "GOOGLE_EMAIL",
    /** Gusto HRIS feed service */
    GustoHris = "GUSTO_HRIS",
    /** HubSpot Conversations feed service */
    HubSpotConversations = "HUB_SPOT_CONVERSATIONS",
    /** HubSpot Meeting Transcripts feed service */
    HubSpotMeeting = "HUB_SPOT_MEETING",
    /** HubSpot Notes feed service */
    HubSpotNotes = "HUB_SPOT_NOTES",
    /** HubSpot Objects feed service */
    HubSpotObjects = "HUB_SPOT_OBJECTS",
    /** HubSpot Tasks feed service */
    HubSpotTasks = "HUB_SPOT_TASKS",
    /** HubSpot Tickets feed service */
    HubSpotTickets = "HUB_SPOT_TICKETS",
    /** Intercom Articles feed service */
    IntercomArticles = "INTERCOM_ARTICLES",
    /** Intercom Conversations feed service */
    IntercomConversations = "INTERCOM_CONVERSATIONS",
    /** Intercom Tickets feed service */
    IntercomTickets = "INTERCOM_TICKETS",
    /** Jira Epics feed service */
    JiraEpics = "JIRA_EPICS",
    /** Krisp feed service */
    Krisp = "KRISP",
    /** Linear feed service */
    Linear = "LINEAR",
    /** Linear Initiatives feed service */
    LinearInitiatives = "LINEAR_INITIATIVES",
    /** Microsoft Calendar feed service */
    MicrosoftCalendar = "MICROSOFT_CALENDAR",
    /** Microsoft Contacts feed service */
    MicrosoftContacts = "MICROSOFT_CONTACTS",
    /** Microsoft Outlook Email feed service */
    MicrosoftEmail = "MICROSOFT_EMAIL",
    /** Monday.com feed service */
    Monday = "MONDAY",
    /** Nyne feed service */
    Nyne = "NYNE",
    /** Microsoft OneDrive feed service */
    OneDrive = "ONE_DRIVE",
    /** Parallel feed service */
    Parallel = "PARALLEL",
    /** Productlane Articles feed service */
    ProductlaneArticles = "PRODUCTLANE_ARTICLES",
    /** Productlane Changelogs feed service */
    ProductlaneChangelogs = "PRODUCTLANE_CHANGELOGS",
    /** Productlane Issues feed service */
    ProductlaneIssues = "PRODUCTLANE_ISSUES",
    /** Productlane Objects feed service */
    ProductlaneObjects = "PRODUCTLANE_OBJECTS",
    /** Productlane Threads feed service */
    ProductlaneThreads = "PRODUCTLANE_THREADS",
    /** AWS S3 Blob feed service */
    S3Blob = "S3_BLOB",
    /** Salesforce Einstein Conversation Insights feed service */
    SalesforceEci = "SALESFORCE_ECI",
    /** Salesforce Notes feed service */
    SalesforceNotes = "SALESFORCE_NOTES",
    /** Salesforce Objects feed service */
    SalesforceObjects = "SALESFORCE_OBJECTS",
    /** Salesforce Tasks feed service */
    SalesforceTasks = "SALESFORCE_TASKS",
    /** Microsoft SharePoint feed service */
    SharePoint = "SHARE_POINT",
    /** Trello feed service */
    Trello = "TRELLO",
    /** Zendesk Articles feed service */
    ZendeskArticles = "ZENDESK_ARTICLES",
    /** Zendesk Tickets feed service */
    ZendeskTickets = "ZENDESK_TICKETS",
    /** Zoom feed service */
    Zoom = "ZOOM"
}
/** Feed sync mode */
export declare enum FeedSyncMode {
    /** Archive mode - preserve all content, never delete */
    Archive = "ARCHIVE",
    /** Mirror mode - synchronize with source, including deletions */
    Mirror = "MIRROR"
}
/** Feed type */
export declare enum FeedTypes {
    /** Attio feed */
    Attio = "ATTIO",
    /** Calendar feed */
    Calendar = "CALENDAR",
    /** Commit feed */
    Commit = "COMMIT",
    /** Confluence feed */
    Confluence = "CONFLUENCE",
    /** CRM feed */
    Crm = "CRM",
    /** Discord channel feed */
    Discord = "DISCORD",
    /** Email feed */
    Email = "EMAIL",
    /** Entity discovery feed */
    Entity = "ENTITY",
    /** Evernote feed */
    Evernote = "EVERNOTE",
    /** HRIS feed */
    Hris = "HRIS",
    /** HubSpot feed */
    HubSpot = "HUB_SPOT",
    /** HubSpot Conversations feed */
    HubSpotConversations = "HUB_SPOT_CONVERSATIONS",
    /** Initiative feed */
    Initiative = "INITIATIVE",
    /** Intercom articles feed */
    Intercom = "INTERCOM",
    /** Intercom Conversations feed */
    IntercomConversations = "INTERCOM_CONVERSATIONS",
    /** Issue feed */
    Issue = "ISSUE",
    /** LinkedIn feed */
    LinkedIn = "LINKED_IN",
    /** Meeting transcript feed */
    Meeting = "MEETING",
    /** Microsoft Teams channel feed */
    MicrosoftTeams = "MICROSOFT_TEAMS",
    /** Notion feed */
    Notion = "NOTION",
    /** Productlane feed */
    Productlane = "PRODUCTLANE",
    /** Pull Request feed */
    PullRequest = "PULL_REQUEST",
    /** Reddit feed */
    Reddit = "REDDIT",
    /** Research feed */
    Research = "RESEARCH",
    /** RSS feed */
    Rss = "RSS",
    /** Salesforce feed */
    Salesforce = "SALESFORCE",
    /** Web Search feed */
    Search = "SEARCH",
    /** Cloud storage site feed */
    Site = "SITE",
    /** Skill package feed */
    Skill = "SKILL",
    /** Slack channel feed */
    Slack = "SLACK",
    /** Twitter/X feed */
    Twitter = "TWITTER",
    /** Web feed */
    Web = "WEB",
    /** YouTube audio feed */
    YouTube = "YOU_TUBE",
    /** Zendesk articles feed */
    Zendesk = "ZENDESK"
}
/** Represents a feed. */
export type FeedUpdateInput = {
    /** The Attio feed properties. */
    attio?: InputMaybe<AttioFeedPropertiesUpdateInput>;
    /** The calendar feed properties. */
    calendar?: InputMaybe<CalendarFeedPropertiesUpdateInput>;
    /** The commit feed properties. */
    commit?: InputMaybe<CommitFeedPropertiesUpdateInput>;
    /** The Confluence feed properties. */
    confluence?: InputMaybe<ConfluenceFeedPropertiesUpdateInput>;
    /** The CRM feed properties. */
    crm?: InputMaybe<CrmFeedPropertiesUpdateInput>;
    /** The feed description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The Discord feed properties. */
    discord?: InputMaybe<DiscordFeedPropertiesUpdateInput>;
    /** The email feed properties. */
    email?: InputMaybe<EmailFeedPropertiesUpdateInput>;
    /** The Entity discovery feed properties. */
    entity?: InputMaybe<EntityFeedPropertiesUpdateInput>;
    /** The Evernote feed properties. */
    evernote?: InputMaybe<EvernoteFeedPropertiesUpdateInput>;
    /** The HRIS feed properties. */
    hris?: InputMaybe<HrisFeedPropertiesUpdateInput>;
    /** The HubSpot Conversations feed properties. */
    hubSpotConversations?: InputMaybe<HubSpotConversationsFeedPropertiesUpdateInput>;
    /** The ID of the feed to update. */
    id: Scalars['ID']['input'];
    /** The feed external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The initiative feed properties. */
    initiative?: InputMaybe<InitiativeFeedPropertiesUpdateInput>;
    /** The Intercom feed properties. */
    intercom?: InputMaybe<IntercomFeedPropertiesUpdateInput>;
    /** The Intercom Conversations feed properties. */
    intercomConversations?: InputMaybe<IntercomConversationsFeedPropertiesUpdateInput>;
    /** The issue feed properties. */
    issue?: InputMaybe<IssueFeedPropertiesUpdateInput>;
    /** The LinkedIn feed properties. */
    linkedIn?: InputMaybe<LinkedInFeedPropertiesUpdateInput>;
    /** The Meeting transcript feed properties. */
    meeting?: InputMaybe<MeetingFeedPropertiesUpdateInput>;
    /** The Microsoft Teams feed properties. */
    microsoftTeams?: InputMaybe<MicrosoftTeamsFeedPropertiesUpdateInput>;
    /** The name of the feed. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The Notion feed properties. */
    notion?: InputMaybe<NotionFeedPropertiesUpdateInput>;
    /** The Productlane feed properties. */
    productlane?: InputMaybe<ProductlaneFeedPropertiesUpdateInput>;
    /** The pull request feed properties. */
    pullRequest?: InputMaybe<PullRequestFeedPropertiesUpdateInput>;
    /** The Reddit feed properties. */
    reddit?: InputMaybe<RedditFeedPropertiesUpdateInput>;
    /** The Research feed properties. */
    research?: InputMaybe<ResearchFeedPropertiesUpdateInput>;
    /** The RSS feed properties. */
    rss?: InputMaybe<RssFeedPropertiesUpdateInput>;
    /** The Salesforce feed properties. */
    salesforce?: InputMaybe<SalesforceFeedPropertiesUpdateInput>;
    /** The feed schedule policy. */
    schedulePolicy?: InputMaybe<FeedSchedulePolicyInput>;
    /** The web search feed properties. */
    search?: InputMaybe<SearchFeedPropertiesUpdateInput>;
    /** The site feed properties. */
    site?: InputMaybe<SiteFeedPropertiesUpdateInput>;
    /** The skill feed properties. */
    skill?: InputMaybe<SkillFeedPropertiesUpdateInput>;
    /** The Slack feed properties. */
    slack?: InputMaybe<SlackFeedPropertiesUpdateInput>;
    /** The feed sync mode. */
    syncMode?: InputMaybe<FeedSyncMode>;
    /** The Twitter feed properties. */
    twitter?: InputMaybe<TwitterFeedPropertiesUpdateInput>;
    /** The feed type. */
    type?: InputMaybe<FeedTypes>;
    /** The web feed properties. */
    web?: InputMaybe<WebFeedPropertiesUpdateInput>;
    /** The content workflow applied to the feed. */
    workflow?: InputMaybe<EntityReferenceInput>;
    /** The YouTube feed properties. */
    youtube?: InputMaybe<YouTubeFeedPropertiesUpdateInput>;
    /** The Zendesk feed properties. */
    zendesk?: InputMaybe<ZendeskFeedPropertiesUpdateInput>;
};
/** Represents a file preparation connector. */
export type FilePreparationConnector = {
    __typename?: 'FilePreparationConnector';
    /** The specific properties for Assembly.AI preparation. */
    assemblyAI?: Maybe<AssemblyAiAudioPreparationProperties>;
    /** The specific properties for Azure Document Intelligence preparation. */
    azureDocument?: Maybe<AzureDocumentPreparationProperties>;
    /** The specific properties for Deepgram preparation. */
    deepgram?: Maybe<DeepgramAudioPreparationProperties>;
    /** The specific properties for document preparation. */
    document?: Maybe<DocumentPreparationProperties>;
    /** The specific properties for ElevenLabs Scribe preparation. */
    elevenLabsScribe?: Maybe<ElevenLabsScribeAudioPreparationProperties>;
    /** The specific properties for email preparation. */
    email?: Maybe<EmailPreparationProperties>;
    /** The file types to be prepared. */
    fileTypes?: Maybe<Array<FileTypes>>;
    /** The specific properties for Mistral document preparation. */
    mistral?: Maybe<MistralDocumentPreparationProperties>;
    /** The specific properties for LLM document preparation. */
    modelDocument?: Maybe<ModelDocumentPreparationProperties>;
    /** The specific properties for web page preparation. */
    page?: Maybe<PagePreparationProperties>;
    /** The specific properties for Reducto document preparation. */
    reducto?: Maybe<ReductoDocumentPreparationProperties>;
    /** The file preparation service type. */
    type: FilePreparationServiceTypes;
};
/** Represents a file preparation connector. */
export type FilePreparationConnectorInput = {
    /** The specific properties for Assembly.AI preparation. */
    assemblyAI?: InputMaybe<AssemblyAiAudioPreparationPropertiesInput>;
    /** The specific properties for Azure Document Intelligence preparation. */
    azureDocument?: InputMaybe<AzureDocumentPreparationPropertiesInput>;
    /** The specific properties for Deepgram preparation. */
    deepgram?: InputMaybe<DeepgramAudioPreparationPropertiesInput>;
    /** The specific properties for document preparation. */
    document?: InputMaybe<DocumentPreparationPropertiesInput>;
    /** The specific properties for ElevenLabs Scribe preparation. */
    elevenLabsScribe?: InputMaybe<ElevenLabsScribeAudioPreparationPropertiesInput>;
    /** The specific properties for email preparation. */
    email?: InputMaybe<EmailPreparationPropertiesInput>;
    /** The file types to be prepared. */
    fileTypes?: InputMaybe<Array<FileTypes>>;
    /** The specific properties for Mistral document preparation. */
    mistral?: InputMaybe<MistralDocumentPreparationPropertiesInput>;
    /** The specific properties for LLM document preparation. */
    modelDocument?: InputMaybe<ModelDocumentPreparationPropertiesInput>;
    /** The specific properties for web page preparation. */
    page?: InputMaybe<PagePreparationPropertiesInput>;
    /** The specific properties for Reducto document preparation. */
    reducto?: InputMaybe<ReductoDocumentPreparationPropertiesInput>;
    /** The file preparation service type. */
    type: FilePreparationServiceTypes;
};
/** File preparation service type */
export declare enum FilePreparationServiceTypes {
    /** Assembly.AI Audio Transcription */
    AssemblyAi = "ASSEMBLY_AI",
    /** Azure AI Document Intelligence */
    AzureDocumentIntelligence = "AZURE_DOCUMENT_INTELLIGENCE",
    /** Deepgram Audio Transcription */
    Deepgram = "DEEPGRAM",
    /** Document Preparation */
    Document = "DOCUMENT",
    /** ElevenLabs Scribe Audio Transcription */
    ElevenLabsScribe = "ELEVEN_LABS_SCRIBE",
    /** Email Preparation */
    Email = "EMAIL",
    /** Mistral OCR Document Preparation */
    MistralDocument = "MISTRAL_DOCUMENT",
    /** LLM Document Preparation */
    ModelDocument = "MODEL_DOCUMENT",
    /** Web Page Preparation */
    Page = "PAGE",
    /** Reducto Document Extraction */
    ReductoDocument = "REDUCTO_DOCUMENT"
}
/** File type */
export declare enum FileTypes {
    /** Animation file */
    Animation = "ANIMATION",
    /** Audio file */
    Audio = "AUDIO",
    /** Code file */
    Code = "CODE",
    /** Data file */
    Data = "DATA",
    /** Document file */
    Document = "DOCUMENT",
    /** Drawing file */
    Drawing = "DRAWING",
    /**
     * Email file
     * @deprecated Email files now use ContentTypes.Email instead. FileTypes.Email is maintained for backward compatibility with existing data only.
     */
    Email = "EMAIL",
    /** Geometry file */
    Geometry = "GEOMETRY",
    /** Image file */
    Image = "IMAGE",
    /** HLS/MPEG-DASH manifest file */
    Manifest = "MANIFEST",
    /** Package file */
    Package = "PACKAGE",
    /** Point Cloud file */
    PointCloud = "POINT_CLOUD",
    /** Shape file */
    Shape = "SHAPE",
    /** Subtitles */
    Subtitles = "SUBTITLES",
    /** Unknown file */
    Unknown = "UNKNOWN",
    /** Video file */
    Video = "VIDEO"
}
/** Filter matching mode for array fields */
export declare enum FilterMode {
    /** Match only if the entity has ALL of the specified items (AND semantics). Entity can have additional items not in the filter list. */
    All = "ALL",
    /** Match if ANY of the specified items match (OR semantics). Entity can have additional items not in the filter list. */
    Any = "ANY",
    /** Match only if ALL items the entity has are within the specified list. Entity cannot have items outside the filter list. */
    Only = "ONLY"
}
/** Represents Fireflies.ai feed properties. */
export type FirefliesFeedProperties = {
    __typename?: 'FirefliesFeedProperties';
    /** Filter transcripts after this date. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Fireflies.ai API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Filter transcripts before this date. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Fireflies.ai feed properties. */
export type FirefliesFeedPropertiesInput = {
    /** Filter transcripts after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Fireflies.ai API key. */
    apiKey: Scalars['String']['input'];
    /** Filter transcripts before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Fireflies.ai feed properties. */
export type FirefliesFeedPropertiesUpdateInput = {
    /** Filter transcripts after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Fireflies.ai API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Filter transcripts before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents geometry metadata. */
export type GeometryMetadata = {
    __typename?: 'GeometryMetadata';
    /** The geometry triangle count. */
    triangleCount?: Maybe<Scalars['Long']['output']>;
    /** The geometry vertex count. */
    vertexCount?: Maybe<Scalars['Long']['output']>;
};
/** Represents geometry metadata. */
export type GeometryMetadataInput = {
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The geometry triangle count. */
    triangleCount?: InputMaybe<Scalars['Long']['input']>;
    /** The geometry vertex count. */
    vertexCount?: InputMaybe<Scalars['Long']['input']>;
};
/** GitHub authentication type */
export declare enum GitHubAuthenticationTypes {
    /** Connector authentication */
    Connector = "CONNECTOR",
    /** OAuth authentication */
    OAuth = "O_AUTH",
    /** Personal access token authentication */
    PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
export declare enum GitHubCommitAuthenticationTypes {
    Connector = "CONNECTOR",
    OAuth = "O_AUTH",
    PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
/** Represents GitHub Commits feed properties. */
export type GitHubCommitsFeedProperties = {
    __typename?: 'GitHubCommitsFeedProperties';
    /** GitHub Commits authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitHubCommitAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitHub repository branch, defaults to default branch. */
    branch?: Maybe<Scalars['String']['output']>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** GitHub personal access token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitHub refresh token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['output'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['output'];
    /** GitHub Enterprise URI, optional. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents GitHub Commits feed properties. */
export type GitHubCommitsFeedPropertiesInput = {
    /** GitHub Commits authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitHubCommitAuthenticationTypes>;
    /** GitHub repository branch, defaults to default branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['input'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['input'];
    /** GitHub Enterprise URI, optional. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents GitHub Commits feed properties. */
export type GitHubCommitsFeedPropertiesUpdateInput = {
    /** GitHub Commits authentication type. */
    authenticationType?: InputMaybe<GitHubCommitAuthenticationTypes>;
    /** GitHub repository branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository owner. */
    repositoryOwner?: InputMaybe<Scalars['String']['input']>;
    /** GitHub Enterprise URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents the GitHub Issues distribution properties. */
export type GitHubDistributionProperties = {
    __typename?: 'GitHubDistributionProperties';
    /** The GitHub usernames to assign. */
    assignees?: Maybe<Array<Scalars['String']['output']>>;
    /** The label names to apply. */
    labels?: Maybe<Array<Scalars['String']['output']>>;
    /** The milestone number. */
    milestone?: Maybe<Scalars['Int']['output']>;
    /** The repository name. */
    repositoryName: Scalars['String']['output'];
    /** The repository owner (org or user). */
    repositoryOwner: Scalars['String']['output'];
    /** The issue title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the GitHub Issues distribution properties. */
export type GitHubDistributionPropertiesInput = {
    /** The GitHub usernames to assign. */
    assignees?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The label names to apply. */
    labels?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The milestone number. */
    milestone?: InputMaybe<Scalars['Int']['input']>;
    /** The repository name. */
    repositoryName: Scalars['String']['input'];
    /** The repository owner (org or user). */
    repositoryOwner: Scalars['String']['input'];
    /** The issue title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitHub properties. */
export type GitHubFeedProperties = {
    __typename?: 'GitHubFeedProperties';
    /** GitHub authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitHubAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** GitHub personal access token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitHub refresh token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['output'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['output'];
    /** GitHub Enterprise URI, optional. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents GitHub properties. */
export type GitHubFeedPropertiesInput = {
    /** GitHub authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitHubAuthenticationTypes>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['input'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['input'];
    /** GitHub Enterprise URI, optional. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents GitHub properties. */
export type GitHubFeedPropertiesUpdateInput = {
    /** GitHub authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitHubAuthenticationTypes>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository owner. */
    repositoryOwner?: InputMaybe<Scalars['String']['input']>;
    /** GitHub Enterprise URI, optional. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents GitHub Issues feed properties. */
export type GitHubIssuesFeedProperties = {
    __typename?: 'GitHubIssuesFeedProperties';
    /** GitHub Issues authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitHubAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /**
     * Authentication connector identifier.
     * @deprecated Use connector instead.
     */
    connectorId?: Maybe<Scalars['String']['output']>;
    /** GitHub personal access token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitHub refresh token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['output'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['output'];
    /** GitHub Enterprise URI, optional. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents GitHub Issues feed properties. */
export type GitHubIssuesFeedPropertiesInput = {
    /** GitHub Issues authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitHubAuthenticationTypes>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['input'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['input'];
    /** GitHub Enterprise URI, optional. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents GitHub Issues feed properties. */
export type GitHubIssuesFeedPropertiesUpdateInput = {
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** GitHub personal access token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository owner. */
    repositoryOwner?: InputMaybe<Scalars['String']['input']>;
    /** GitHub Enterprise URI, optional. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents GitHub Milestones feed properties. */
export type GitHubMilestonesFeedProperties = {
    __typename?: 'GitHubMilestonesFeedProperties';
    /** Authentication type. */
    authenticationType?: Maybe<GitHubAuthenticationTypes>;
    /**
     * Authorization identifier.
     * @deprecated Use connector instead.
     */
    authorizationId?: Maybe<Scalars['String']['output']>;
    /** OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector. */
    connector?: Maybe<EntityReference>;
    /** GitHub personal access token. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** GitHub repository name. */
    repositoryName?: Maybe<Scalars['String']['output']>;
    /** GitHub repository owner. */
    repositoryOwner?: Maybe<Scalars['String']['output']>;
    /** GitHub API URI. */
    uri?: Maybe<Scalars['String']['output']>;
};
/** Represents GitHub Milestones feed properties. */
export type GitHubMilestonesFeedPropertiesInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<GitHubAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository owner. */
    repositoryOwner?: InputMaybe<Scalars['String']['input']>;
    /** GitHub API URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitHub Milestones feed properties. */
export type GitHubMilestonesFeedPropertiesUpdateInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<GitHubAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository owner. */
    repositoryOwner?: InputMaybe<Scalars['String']['input']>;
    /** GitHub API URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
export declare enum GitHubPullRequestAuthenticationTypes {
    Connector = "CONNECTOR",
    OAuth = "O_AUTH",
    PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
/** Represents GitHub Pull Requests feed properties. */
export type GitHubPullRequestsFeedProperties = {
    __typename?: 'GitHubPullRequestsFeedProperties';
    /** GitHub Pull Requests authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitHubPullRequestAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** GitHub personal access token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitHub refresh token. Either refresh token or personal access token is required to avoid GitHub rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['output'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['output'];
    /** GitHub Enterprise URI, optional. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents GitHub Pull Requests feed properties. */
export type GitHubPullRequestsFeedPropertiesInput = {
    /** GitHub Pull Requests authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitHubPullRequestAuthenticationTypes>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName: Scalars['String']['input'];
    /** GitHub repository owner. */
    repositoryOwner: Scalars['String']['input'];
    /** GitHub Enterprise URI, optional. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents GitHub Pull Requests feed properties. */
export type GitHubPullRequestsFeedPropertiesUpdateInput = {
    /** GitHub Pull Requests authentication type. */
    authenticationType?: InputMaybe<GitHubPullRequestAuthenticationTypes>;
    /** GitHub OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository name. */
    repositoryName?: InputMaybe<Scalars['String']['input']>;
    /** GitHub repository owner. */
    repositoryOwner?: InputMaybe<Scalars['String']['input']>;
    /** GitHub Enterprise URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents GitHub repositories properties. */
export type GitHubRepositoriesInput = {
    /** GitHub authentication type. */
    authenticationType: GitHubAuthenticationTypes;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitHub personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub OAuth refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitHub API URI, optional. Defaults to https://api.github.com/. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a GitHub repository. */
export type GitHubRepositoryResult = {
    __typename?: 'GitHubRepositoryResult';
    /** The date the repository was created. */
    createdAt?: Maybe<Scalars['DateTime']['output']>;
    /** The repository description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The number of forks the repository has. */
    forksCount?: Maybe<Scalars['Int']['output']>;
    /** Whether the authenticated user is the owner of the repository. */
    isOwner?: Maybe<Scalars['Boolean']['output']>;
    /** Whether the repository is private. */
    isPrivate?: Maybe<Scalars['Boolean']['output']>;
    /** The primary programming language of the repository. */
    language?: Maybe<Scalars['String']['output']>;
    /** The last time the repository was pushed to. */
    pushedAt?: Maybe<Scalars['DateTime']['output']>;
    /** The repository full name (e.g., 'owner/repo'). */
    repositoryFullName?: Maybe<Scalars['String']['output']>;
    /** The repository name. */
    repositoryName?: Maybe<Scalars['String']['output']>;
    /** The repository owner/organization name. */
    repositoryOwner?: Maybe<Scalars['String']['output']>;
    /** The number of stars the repository has. */
    stargazersCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents GitHub repositories. */
export type GitHubRepositoryResults = {
    __typename?: 'GitHubRepositoryResults';
    /** The GitHub repositories. */
    results?: Maybe<Array<Maybe<GitHubRepositoryResult>>>;
};
/** GitHub repository sort type */
export declare enum GitHubRepositorySortTypes {
    /** Sort alphabetically by repository name */
    Alphabetical = "ALPHABETICAL",
    /** Sort by activity ranking (stars, recency, ownership) */
    Ranked = "RANKED"
}
/** GitLab authentication type */
export declare enum GitLabAuthenticationTypes {
    /** Connector authentication */
    Connector = "CONNECTOR",
    /** OAuth authentication */
    OAuth = "O_AUTH",
    /** Personal access token authentication */
    PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
export declare enum GitLabCommitAuthenticationTypes {
    Connector = "CONNECTOR",
    OAuth = "O_AUTH",
    PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
/** Represents GitLab Commits feed properties. */
export type GitLabCommitsFeedProperties = {
    __typename?: 'GitLabCommitsFeedProperties';
    /** GitLab Commits authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitLabCommitAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitLab project branch, defaults to default branch. */
    branch?: Maybe<Scalars['String']['output']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** GitLab personal access token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['output'];
    /** GitLab refresh token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents GitLab Commits feed properties. */
export type GitLabCommitsFeedPropertiesInput = {
    /** GitLab Commits authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitLabCommitAuthenticationTypes>;
    /** GitLab project branch, defaults to default branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['input'];
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab Commits feed properties. */
export type GitLabCommitsFeedPropertiesUpdateInput = {
    /** GitLab Commits authentication type. */
    authenticationType?: InputMaybe<GitLabCommitAuthenticationTypes>;
    /** GitLab project branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath?: InputMaybe<Scalars['String']['input']>;
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the GitLab distribution properties. */
export type GitLabDistributionProperties = {
    __typename?: 'GitLabDistributionProperties';
    /** The GitLab assignee identifiers. */
    assignees?: Maybe<Array<Scalars['String']['output']>>;
    /** The label names to apply. */
    labels?: Maybe<Array<Scalars['String']['output']>>;
    /** The milestone number. */
    milestone?: Maybe<Scalars['Int']['output']>;
    /** The GitLab project path. */
    projectPath: Scalars['String']['output'];
    /** The issue title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the GitLab distribution properties. */
export type GitLabDistributionPropertiesInput = {
    /** The GitLab assignee identifiers. */
    assignees?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The label names to apply. */
    labels?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The milestone number. */
    milestone?: InputMaybe<Scalars['Int']['input']>;
    /** The GitLab project path. */
    projectPath: Scalars['String']['input'];
    /** The issue title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab properties. */
export type GitLabFeedProperties = {
    __typename?: 'GitLabFeedProperties';
    /** GitLab authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitLabAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitLab project branch, defaults to default branch. */
    branch?: Maybe<Scalars['String']['output']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** GitLab personal access token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['output'];
    /** GitLab refresh token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents GitLab properties. */
export type GitLabFeedPropertiesInput = {
    /** GitLab authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitLabAuthenticationTypes>;
    /** GitLab project branch, defaults to default branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['input'];
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab properties. */
export type GitLabFeedPropertiesUpdateInput = {
    /** GitLab authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitLabAuthenticationTypes>;
    /** GitLab project branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath?: InputMaybe<Scalars['String']['input']>;
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab Issues feed properties. */
export type GitLabIssuesFeedProperties = {
    __typename?: 'GitLabIssuesFeedProperties';
    /** GitLab Issues authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitLabAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** GitLab personal access token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['output'];
    /** GitLab refresh token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents GitLab Issues feed properties. */
export type GitLabIssuesFeedPropertiesInput = {
    /** GitLab Issues authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitLabAuthenticationTypes>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['input'];
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab Issues feed properties. */
export type GitLabIssuesFeedPropertiesUpdateInput = {
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath?: InputMaybe<Scalars['String']['input']>;
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
export declare enum GitLabMergeRequestAuthenticationTypes {
    Connector = "CONNECTOR",
    OAuth = "O_AUTH",
    PersonalAccessToken = "PERSONAL_ACCESS_TOKEN"
}
/** Represents GitLab Milestones feed properties. */
export type GitLabMilestonesFeedProperties = {
    __typename?: 'GitLabMilestonesFeedProperties';
    /** Authentication type. */
    authenticationType?: Maybe<GitLabAuthenticationTypes>;
    /**
     * Authorization identifier.
     * @deprecated Use connector instead.
     */
    authorizationId?: Maybe<Scalars['String']['output']>;
    /** OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector. */
    connector?: Maybe<EntityReference>;
    /** GitLab personal access token. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitLab project path. */
    projectPath?: Maybe<Scalars['String']['output']>;
    /** OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** GitLab API URI. */
    uri?: Maybe<Scalars['String']['output']>;
};
/** Represents GitLab Milestones feed properties. */
export type GitLabMilestonesFeedPropertiesInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<GitLabAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab API URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab Milestones feed properties. */
export type GitLabMilestonesFeedPropertiesUpdateInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<GitLabAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab API URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a GitLab project. */
export type GitLabProjectResult = {
    __typename?: 'GitLabProjectResult';
    /** The date the project was created. */
    createdAt?: Maybe<Scalars['DateTime']['output']>;
    /** The GitLab project description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The number of GitLab forks for the project. */
    forksCount?: Maybe<Scalars['Int']['output']>;
    /** Whether the GitLab project is private. */
    isPrivate?: Maybe<Scalars['Boolean']['output']>;
    /** The last time the project had activity. */
    lastActivityAt?: Maybe<Scalars['DateTime']['output']>;
    /** The GitLab project identifier. */
    projectId?: Maybe<Scalars['Long']['output']>;
    /** The GitLab project name. */
    projectName?: Maybe<Scalars['String']['output']>;
    /** The GitLab project path with namespace. */
    projectPath?: Maybe<Scalars['String']['output']>;
    /** The number of GitLab stars for the project. */
    starCount?: Maybe<Scalars['Int']['output']>;
    /** The GitLab project web URL. */
    webUrl?: Maybe<Scalars['String']['output']>;
};
/** Represents GitLab projects. */
export type GitLabProjectResults = {
    __typename?: 'GitLabProjectResults';
    /** The GitLab projects. */
    results?: Maybe<Array<Maybe<GitLabProjectResult>>>;
};
/** Represents GitLab projects properties. */
export type GitLabProjectsInput = {
    /** GitLab authentication type. */
    authenticationType: GitLabAuthenticationTypes;
    /** GitLab OAuth refresh token client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth refresh token client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab Merge Requests feed properties. */
export type GitLabPullRequestsFeedProperties = {
    __typename?: 'GitLabPullRequestsFeedProperties';
    /** GitLab Merge Requests authentication type, defaults to PersonalAccessToken. */
    authenticationType?: Maybe<GitLabMergeRequestAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** GitLab project branch, defaults to default branch. */
    branch?: Maybe<Scalars['String']['output']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** GitLab personal access token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    personalAccessToken?: Maybe<Scalars['String']['output']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['output'];
    /** GitLab refresh token. Either refresh token or personal access token is required to avoid GitLab rate-limiting. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents GitLab Merge Requests feed properties. */
export type GitLabPullRequestsFeedPropertiesInput = {
    /** GitLab Merge Requests authentication type, defaults to PersonalAccessToken. */
    authenticationType?: InputMaybe<GitLabMergeRequestAuthenticationTypes>;
    /** GitLab project branch, defaults to default branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath: Scalars['String']['input'];
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents GitLab Merge Requests feed properties. */
export type GitLabPullRequestsFeedPropertiesUpdateInput = {
    /** GitLab Merge Requests authentication type. */
    authenticationType?: InputMaybe<GitLabMergeRequestAuthenticationTypes>;
    /** GitLab project branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client identifier, requires OAuth authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** GitLab OAuth2 client secret, requires OAuth authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** GitLab personal access token, requires PersonalAccessToken authentication type. */
    personalAccessToken?: InputMaybe<Scalars['String']['input']>;
    /** GitLab project path. */
    projectPath?: InputMaybe<Scalars['String']['input']>;
    /** GitLab refresh token, requires OAuth authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the Gmail distribution properties. */
export type GmailDistributionProperties = {
    __typename?: 'GmailDistributionProperties';
    /** The BCC recipients. */
    bcc?: Maybe<Array<Scalars['String']['output']>>;
    /** The CC recipients. */
    cc?: Maybe<Array<Scalars['String']['output']>>;
    /** Gmail message ID to forward. Creates a forward draft by default. */
    forwardFromMessageId?: Maybe<Scalars['String']['output']>;
    /** Gmail message ID to create a reply to. Creates a threaded reply draft by default. */
    inReplyToMessageId?: Maybe<Scalars['String']['output']>;
    /** If true, saves to Drafts instead of sending. Defaults to true when inReplyToMessageId or forwardFromMessageId is set; defaults to false for new emails. */
    isDraft?: Maybe<Scalars['Boolean']['output']>;
    /** The email subject line. */
    subject: Scalars['String']['output'];
    /** The recipient email addresses. */
    to: Array<Scalars['String']['output']>;
};
/** Represents the Gmail distribution properties. */
export type GmailDistributionPropertiesInput = {
    /** The BCC recipients. */
    bcc?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The CC recipients. */
    cc?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Gmail message ID to forward. Creates a forward draft by default. */
    forwardFromMessageId?: InputMaybe<Scalars['String']['input']>;
    /** Gmail message ID to create a reply to. Creates a threaded reply draft by default. */
    inReplyToMessageId?: InputMaybe<Scalars['String']['input']>;
    /** If true, saves to Drafts instead of sending. Defaults to true when inReplyToMessageId or forwardFromMessageId is set; defaults to false for new emails. */
    isDraft?: InputMaybe<Scalars['Boolean']['input']>;
    /** The email subject line. */
    subject: Scalars['String']['input'];
    /** The recipient email addresses. */
    to: Array<Scalars['String']['input']>;
};
/** Represents Google authentication properties. */
export type GoogleAuthenticationProperties = {
    __typename?: 'GoogleAuthenticationProperties';
    /** Google client ID. */
    clientId: Scalars['String']['output'];
    /** Google client secret. */
    clientSecret: Scalars['String']['output'];
};
/** Represents Google authentication properties. */
export type GoogleAuthenticationPropertiesInput = {
    /** Google client ID. */
    clientId: Scalars['String']['input'];
    /** Google client secret. */
    clientSecret: Scalars['String']['input'];
};
export declare enum GoogleCalendarAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents the Google Calendar distribution properties. */
export type GoogleCalendarDistributionProperties = {
    __typename?: 'GoogleCalendarDistributionProperties';
    /** The attendee email addresses. */
    attendees?: Maybe<Array<Scalars['String']['output']>>;
    /** The calendar ID. */
    calendarId?: Maybe<Scalars['String']['output']>;
    /** The event end date and time. */
    endDateTime?: Maybe<Scalars['DateTime']['output']>;
    /** The Google Calendar event ID. */
    eventId?: Maybe<Scalars['String']['output']>;
    /** The Google Calendar event URI. */
    eventUri?: Maybe<Scalars['String']['output']>;
    /** The event location. */
    location?: Maybe<Scalars['String']['output']>;
    /** The event start date and time. */
    startDateTime?: Maybe<Scalars['DateTime']['output']>;
    /** The event title. */
    summary?: Maybe<Scalars['String']['output']>;
    /** The IANA time zone. */
    timeZone?: Maybe<Scalars['String']['output']>;
};
/** Represents the Google Calendar distribution properties. */
export type GoogleCalendarDistributionPropertiesInput = {
    /** The attendee email addresses. */
    attendees?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The calendar ID. */
    calendarId?: InputMaybe<Scalars['String']['input']>;
    /** The event end date and time. */
    endDateTime?: InputMaybe<Scalars['DateTime']['input']>;
    /** The Google Calendar event ID. */
    eventId?: InputMaybe<Scalars['String']['input']>;
    /** The Google Calendar event URI. */
    eventUri?: InputMaybe<Scalars['String']['input']>;
    /** The event location. */
    location?: InputMaybe<Scalars['String']['input']>;
    /** The event start date and time. */
    startDateTime?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event title. */
    summary?: InputMaybe<Scalars['String']['input']>;
    /** The IANA time zone. */
    timeZone?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Google Calendar feed properties. */
export type GoogleCalendarFeedProperties = {
    __typename?: 'GoogleCalendarFeedProperties';
    /** Read calendar events after this date (inclusive), optional. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Google Calendar authentication type. */
    authenticationType?: Maybe<GoogleCalendarAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** Read calendar events before this date (inclusive), optional. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Google Email calendar identifier, optional. */
    calendarId?: Maybe<Scalars['String']['output']>;
    /** Google OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Google OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Google OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Calendar listing type, i.e. past or new events. */
    type?: Maybe<CalendarListingTypes>;
};
/** Represents Google Calendar properties. */
export type GoogleCalendarFeedPropertiesInput = {
    /** Read calendar events after this date (inclusive), optional. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google Calendar authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleCalendarAuthenticationTypes>;
    /** Read calendar events before this date (inclusive), optional. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google Email calendar identifier, optional. */
    calendarId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google OAuth2 refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Calendar listing type, i.e. past or new events. */
    type?: InputMaybe<CalendarListingTypes>;
};
/** Represents Google Calendar properties. */
export type GoogleCalendarFeedPropertiesUpdateInput = {
    /** Read calendar events after this date (inclusive), optional. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google Calendar authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleCalendarAuthenticationTypes>;
    /** Read calendar events before this date (inclusive), optional. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google Email calendar identifier, optional. */
    calendarId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google OAuth2 refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Calendar listing type, i.e. past or new events. */
    type?: InputMaybe<CalendarListingTypes>;
};
/** Represents Google Calendar properties. */
export type GoogleCalendarsInput = {
    /** Google Calendar authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleCalendarAuthenticationTypes>;
    /** Google OAuth2 client identifier, for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client secret, for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google OAuth2 refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Google Chat channel properties. */
export type GoogleChatChannelProperties = {
    __typename?: 'GoogleChatChannelProperties';
    /** Google Chat service account credentials JSON. */
    credentials: Scalars['String']['output'];
    /** GCP project identifier. */
    projectId?: Maybe<Scalars['String']['output']>;
};
/** Represents Google Chat channel properties. */
export type GoogleChatChannelPropertiesInput = {
    /** Google Chat service account credentials JSON. */
    credentials: Scalars['String']['input'];
    /** GCP project identifier. */
    projectId?: InputMaybe<Scalars['String']['input']>;
};
export declare enum GoogleContactsAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents Google Contacts CRM feed properties. */
export type GoogleContactsCrmFeedProperties = {
    __typename?: 'GoogleContactsCRMFeedProperties';
    /** Google Contacts authentication type. */
    authenticationType?: Maybe<GoogleContactsAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** Google OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Google OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Google OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Google Contacts CRM feed properties. */
export type GoogleContactsCrmFeedPropertiesInput = {
    /** Google Contacts authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleContactsAuthenticationTypes>;
    /** Google OAuth2 client identifier, for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client secret, for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google OAuth2 refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Google Contacts CRM feed properties. */
export type GoogleContactsCrmFeedPropertiesUpdateInput = {
    /** Google Contacts authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleContactsAuthenticationTypes>;
    /** Google OAuth2 client identifier, for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client secret, for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google OAuth2 refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents the Google Docs distribution properties. */
export type GoogleDocsDistributionProperties = {
    __typename?: 'GoogleDocsDistributionProperties';
    /** The Google Docs document ID. */
    documentId?: Maybe<Scalars['String']['output']>;
    /** The Google Docs document URI. */
    documentUri?: Maybe<Scalars['String']['output']>;
    /** The Google Drive folder ID to create the doc in. */
    folderId?: Maybe<Scalars['String']['output']>;
    /** The document title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the Google Docs distribution properties. */
export type GoogleDocsDistributionPropertiesInput = {
    /** The Google Docs document ID. */
    documentId?: InputMaybe<Scalars['String']['input']>;
    /** The Google Docs document URI. */
    documentUri?: InputMaybe<Scalars['String']['input']>;
    /** The Google Drive folder ID to create the doc in. */
    folderId?: InputMaybe<Scalars['String']['input']>;
    /** The document title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Google Drive authentication type */
export declare enum GoogleDriveAuthenticationTypes {
    /** Connector */
    Connector = "CONNECTOR",
    /** Service Account */
    ServiceAccount = "SERVICE_ACCOUNT",
    /** User */
    User = "USER"
}
/** Represents the Google Drive distribution properties. */
export type GoogleDriveDistributionProperties = {
    __typename?: 'GoogleDriveDistributionProperties';
    /** The Google Drive file ID. */
    fileId?: Maybe<Scalars['String']['output']>;
    /** The override filename. */
    fileName?: Maybe<Scalars['String']['output']>;
    /** The Google Drive file URI. */
    fileUri?: Maybe<Scalars['String']['output']>;
    /** The target folder ID. */
    folderId?: Maybe<Scalars['String']['output']>;
};
/** Represents the Google Drive distribution properties. */
export type GoogleDriveDistributionPropertiesInput = {
    /** The Google Drive file ID. */
    fileId?: InputMaybe<Scalars['String']['input']>;
    /** The override filename. */
    fileName?: InputMaybe<Scalars['String']['input']>;
    /** The Google Drive file URI. */
    fileUri?: InputMaybe<Scalars['String']['input']>;
    /** The target folder ID. */
    folderId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Google Drive shared drive. */
export type GoogleDriveDriveResult = {
    __typename?: 'GoogleDriveDriveResult';
    /** The Google Drive shared drive identifier. */
    driveId?: Maybe<Scalars['ID']['output']>;
    /** The Google Drive shared drive name. */
    driveName?: Maybe<Scalars['String']['output']>;
};
/** Represents Google Drive shared drives. */
export type GoogleDriveDriveResults = {
    __typename?: 'GoogleDriveDriveResults';
    /** The Google Drive shared drives. */
    results?: Maybe<Array<Maybe<GoogleDriveDriveResult>>>;
};
/** Represents Google Drive shared drives properties. */
export type GoogleDriveDrivesInput = {
    /** Google Drive authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleDriveAuthenticationTypes>;
    /** Google OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Google Drive properties. */
export type GoogleDriveFeedProperties = {
    __typename?: 'GoogleDriveFeedProperties';
    /** Google Drive authentication type, defaults to User. */
    authenticationType?: Maybe<GoogleDriveAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** Google client identifier, requires User authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Google client secret, requires User authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Google Drive shared drive identifier. If not provided, defaults to the user's My Drive. */
    driveId?: Maybe<Scalars['ID']['output']>;
    /** Google Drive file identifiers. Takes precedence over folder identifier. */
    files?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** Google Drive folder identifier. */
    folderId?: Maybe<Scalars['String']['output']>;
    /** Google refresh token, requires User authentication type. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** The full JSON contents of your Google service account credentials (not a file path), requires ServiceAccount authentication type. */
    serviceAccountJson?: Maybe<Scalars['String']['output']>;
};
/** Represents Google Drive properties. */
export type GoogleDriveFeedPropertiesInput = {
    /** Google Drive authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleDriveAuthenticationTypes>;
    /** Google client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google Drive shared drive identifier. If not provided, defaults to the user's My Drive. */
    driveId?: InputMaybe<Scalars['ID']['input']>;
    /** Google Drive file identifiers. Takes precedence over folder identifier. */
    files?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** Google Drive folder identifier. */
    folderId?: InputMaybe<Scalars['String']['input']>;
    /** Google refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The full JSON contents of your Google service account credentials (not a file path), requires ServiceAccount authentication type. */
    serviceAccountJson?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Google Drive properties. */
export type GoogleDriveFeedPropertiesUpdateInput = {
    /** Google Drive authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleDriveAuthenticationTypes>;
    /** Google client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google Drive shared drive identifier. If not provided, defaults to the user's My Drive. */
    driveId?: InputMaybe<Scalars['ID']['input']>;
    /** Google Drive file identifiers. Takes precedence over folder identifier. */
    files?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** Google Drive folder identifier. */
    folderId?: InputMaybe<Scalars['String']['input']>;
    /** Google refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The full JSON contents of your Google service account credentials (not a file path), requires ServiceAccount authentication type. */
    serviceAccountJson?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Google Drive folder. */
export type GoogleDriveFolderResult = {
    __typename?: 'GoogleDriveFolderResult';
    /** The Google Drive folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** The Google Drive folder name. */
    folderName?: Maybe<Scalars['String']['output']>;
    /** The relative path to this folder from the drive root. */
    folderPath?: Maybe<Scalars['String']['output']>;
};
/** Represents Google Drive folders. */
export type GoogleDriveFolderResults = {
    __typename?: 'GoogleDriveFolderResults';
    /** The Google Drive folders. */
    results?: Maybe<Array<Maybe<GoogleDriveFolderResult>>>;
};
/** Represents Google Drive folders properties. */
export type GoogleDriveFoldersInput = {
    /** Google Drive authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleDriveAuthenticationTypes>;
    /** Google OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Google OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
export declare enum GoogleEmailAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents Google Email feed properties. */
export type GoogleEmailFeedProperties = {
    __typename?: 'GoogleEmailFeedProperties';
    /** The date to filter emails after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Google Email authentication type. */
    authenticationType?: Maybe<GoogleEmailAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** The date to filter emails before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Google Email client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Google Email client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Whether to exclude Sent messages in email listing. Default is False. */
    excludeSentItems?: Maybe<Scalars['Boolean']['output']>;
    /** Email filter in format 'key:value key:value' (supported: from, to, subject, has:attachment, is:unread, label, before, after). */
    filter?: Maybe<Scalars['String']['output']>;
    /** Whether to only read past emails from Inbox. Default is False. */
    inboxOnly?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to include Deleted messages in email listing. Default is False. */
    includeDeletedItems?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to include Spam messages in email listing. Default is False. */
    includeSpam?: Maybe<Scalars['Boolean']['output']>;
    /** Google Email refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Email listing type, i.e. past or new emails. */
    type?: Maybe<EmailListingTypes>;
};
/** Represents Google Email feed properties. */
export type GoogleEmailFeedPropertiesInput = {
    /** The date to filter emails after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google Email authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleEmailAuthenticationTypes>;
    /** The date to filter emails before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Whether to exclude Sent messages in email listing. Default is False. */
    excludeSentItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Email filter in format 'key:value key:value' (supported: from, to, subject, has:attachment, is:unread, label, before, after). */
    filter?: InputMaybe<Scalars['String']['input']>;
    /** Whether to only read past emails from Inbox. Default is False. */
    inboxOnly?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Deleted messages in email listing. Default is False. */
    includeDeletedItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Spam messages in email listing. Default is False. */
    includeSpam?: InputMaybe<Scalars['Boolean']['input']>;
    /** Google refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Email listing type, i.e. past or new emails. */
    type?: InputMaybe<EmailListingTypes>;
};
/** Represents Google Email feed properties. */
export type GoogleEmailFeedPropertiesUpdateInput = {
    /** The date to filter emails after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google Email authentication type, defaults to User. */
    authenticationType?: InputMaybe<GoogleEmailAuthenticationTypes>;
    /** The date to filter emails before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Google client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Google client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Whether to exclude Sent messages in email listing. Default is False. */
    excludeSentItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Email filter in format 'key:value key:value' (supported: from, to, subject, has:attachment, is:unread, label, before, after). */
    filter?: InputMaybe<Scalars['String']['input']>;
    /** Whether to only read past emails from Inbox. Default is False. */
    inboxOnly?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Deleted messages in email listing. Default is False. */
    includeDeletedItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Spam messages in email listing. Default is False. */
    includeSpam?: InputMaybe<Scalars['Boolean']['input']>;
    /** Google refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Email listing type, i.e. past or new emails. */
    type?: InputMaybe<EmailListingTypes>;
};
/** Represents Google blob feed properties. */
export type GoogleFeedProperties = {
    __typename?: 'GoogleFeedProperties';
    /** Google Cloud storage container name. */
    containerName?: Maybe<Scalars['String']['output']>;
    /** Google Cloud credentials, in JSON format. */
    credentials?: Maybe<Scalars['String']['output']>;
    /** Google Cloud storage container prefix. */
    prefix?: Maybe<Scalars['String']['output']>;
};
/** Represents Google blob feed properties. */
export type GoogleFeedPropertiesInput = {
    /** Google Cloud storage container name. */
    containerName: Scalars['String']['input'];
    /** Google Cloud credentials, in JSON format. */
    credentials: Scalars['String']['input'];
    /** Google Cloud storage container prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Google blob feed properties. */
export type GoogleFeedPropertiesUpdateInput = {
    /** Google Cloud storage container name. */
    containerName?: InputMaybe<Scalars['String']['input']>;
    /** Google Cloud credentials, in JSON format. */
    credentials?: InputMaybe<Scalars['String']['input']>;
    /** Google Cloud storage container prefix. */
    prefix?: InputMaybe<Scalars['String']['input']>;
};
/** Google image aspect ratio type */
export declare enum GoogleImageAspectRatioTypes {
    /** Landscape (3:2) */
    Landscape_3X2 = "LANDSCAPE_3X2",
    /** Ultra wide landscape (4:1) */
    Landscape_4X1 = "LANDSCAPE_4X1",
    /** Landscape (4:3) */
    Landscape_4X3 = "LANDSCAPE_4X3",
    /** Landscape (5:4) */
    Landscape_5X4 = "LANDSCAPE_5X4",
    /** Ultra wide landscape (8:1) */
    Landscape_8X1 = "LANDSCAPE_8X1",
    /** Widescreen (16:9) */
    Landscape_16X9 = "LANDSCAPE_16X9",
    /** Ultrawide cinematic (21:9) */
    Landscape_21X9 = "LANDSCAPE_21X9",
    /** Tall portrait (1:4) */
    Portrait_1X4 = "PORTRAIT_1X4",
    /** Ultra tall portrait (1:8) */
    Portrait_1X8 = "PORTRAIT_1X8",
    /** Portrait (2:3) */
    Portrait_2X3 = "PORTRAIT_2X3",
    /** Portrait (3:4) */
    Portrait_3X4 = "PORTRAIT_3X4",
    /** Portrait (4:5) */
    Portrait_4X5 = "PORTRAIT_4X5",
    /** Vertical video (9:16) */
    Portrait_9X16 = "PORTRAIT_9X16",
    /** Square (1:1) */
    Square_1X1 = "SQUARE_1X1"
}
/** Google Image model type */
export declare enum GoogleImageModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** @deprecated Model has been shut down. Use Gemini 3.1 Flash Image Preview instead. */
    Gemini_2_5FlashImagePreview = "GEMINI_2_5_FLASH_IMAGE_PREVIEW",
    /** Gemini 3.1 Flash Image Preview */
    Gemini_3_1FlashImagePreview = "GEMINI_3_1_FLASH_IMAGE_PREVIEW",
    /** Gemini 3 Pro Image Preview */
    Gemini_3ProImagePreview = "GEMINI_3_PRO_IMAGE_PREVIEW"
}
/** Represents the Google Image publishing properties. */
export type GoogleImagePublishingProperties = {
    __typename?: 'GoogleImagePublishingProperties';
    /** The image aspect ratio, optional. Defaults to 1:1 square. */
    aspectRatio?: Maybe<GoogleImageAspectRatioTypes>;
    /** The number of images to generate, optional. Defaults to 1. */
    count?: Maybe<Scalars['Int']['output']>;
    /** The Google Image model. */
    model?: Maybe<GoogleImageModels>;
    /** The image resolution, optional. Defaults to 1K. */
    resolution?: Maybe<GoogleImageResolutionTypes>;
    /** The seed image reference to use when generating image(s), optional. */
    seed?: Maybe<EntityReference>;
};
/** Represents the Google Image publishing properties. */
export type GoogleImagePublishingPropertiesInput = {
    /** The image aspect ratio, optional. Defaults to 1:1 square. */
    aspectRatio?: InputMaybe<GoogleImageAspectRatioTypes>;
    /** The number of images to generate, optional. Defaults to 1. */
    count?: InputMaybe<Scalars['Int']['input']>;
    /** The Google Image model. */
    model?: InputMaybe<GoogleImageModels>;
    /** The image resolution, optional. Defaults to 1K. */
    resolution?: InputMaybe<GoogleImageResolutionTypes>;
    /** The seed image reference to use when generating image(s), optional. */
    seed?: InputMaybe<EntityReferenceInput>;
};
/** Google image resolution type */
export declare enum GoogleImageResolutionTypes {
    /** 1K resolution (1024x1024 for 1:1) */
    Resolution_1K = "RESOLUTION_1_K",
    /** 2K resolution (2048x2048 for 1:1) */
    Resolution_2K = "RESOLUTION_2_K",
    /** 4K resolution (4096x4096 for 1:1) */
    Resolution_4K = "RESOLUTION_4_K",
    /** 512px resolution (512x512 for 1:1) */
    Resolution_512 = "RESOLUTION_512"
}
/** Represents Google model properties. */
export type GoogleModelProperties = {
    __typename?: 'GoogleModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** Whether Gemini's extended thinking is enabled. Applies to Gemini Flash 2.5 or higher. */
    enableThinking?: Maybe<Scalars['Boolean']['output']>;
    /** The Google API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Google model, or custom, when using developer's own account. */
    model: GoogleModels;
    /** The Google model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The thinking level for Gemini 3 models (recommended). Options: MINIMAL (Flash only), LOW (~1K tokens), MEDIUM (~8K tokens, Flash only), HIGH (~24K tokens, default). */
    thinkingLevel?: Maybe<GoogleThinkingLevels>;
    /** The limit of thinking tokens for Gemini 2.5 models. For Gemini 3, use thinkingLevel instead. */
    thinkingTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The number of tokens which can provided to the Google model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Google model properties. */
export type GoogleModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Whether Gemini's extended thinking is enabled. Applies to Gemini Flash 2.5 or higher. */
    enableThinking?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Google API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Google model, or custom, when using developer's own account. */
    model: GoogleModels;
    /** The Google model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The thinking level for Gemini 3 models (recommended). Options: MINIMAL (Flash only), LOW (~1K tokens), MEDIUM (~8K tokens, Flash only), HIGH (~24K tokens, default). For Gemini 2.5, use thinkingTokenLimit. */
    thinkingLevel?: InputMaybe<GoogleThinkingLevels>;
    /** The limit of thinking tokens for Gemini 2.5 models. For Gemini 3, use thinkingLevel instead. */
    thinkingTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The number of tokens which can provided to the Google model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Google model properties. */
export type GoogleModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Whether Gemini's extended thinking is enabled. Applies to Gemini Flash 2.5 or higher. */
    enableThinking?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Google API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Google model, or custom, when using developer's own account. */
    model?: InputMaybe<GoogleModels>;
    /** The Google model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The thinking level for Gemini 3 models (recommended). Options: MINIMAL (Flash only), LOW (~1K tokens), MEDIUM (~8K tokens, Flash only), HIGH (~24K tokens, default). For Gemini 2.5, use thinkingTokenLimit. */
    thinkingLevel?: InputMaybe<GoogleThinkingLevels>;
    /** The limit of thinking tokens for Gemini 2.5 models. For Gemini 3, use thinkingLevel instead. */
    thinkingTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The number of tokens which can provided to the Google model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Google model type */
export declare enum GoogleModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** @deprecated Model has been shut down. Use Gemini Embedding 001 instead. */
    Embedding_004 = "EMBEDDING_004",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Flash instead. */
    Gemini_1_5Flash = "GEMINI_1_5_FLASH",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Flash instead. */
    Gemini_1_5Flash_001 = "GEMINI_1_5_FLASH_001",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Flash instead. */
    Gemini_1_5Flash_002 = "GEMINI_1_5_FLASH_002",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Flash instead. */
    Gemini_1_5Flash_8B = "GEMINI_1_5_FLASH_8B",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Flash instead. */
    Gemini_1_5Flash_8B_001 = "GEMINI_1_5_FLASH_8B_001",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Pro instead. */
    Gemini_1_5Pro = "GEMINI_1_5_PRO",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Pro instead. */
    Gemini_1_5Pro_001 = "GEMINI_1_5_PRO_001",
    /** @deprecated Model has been shut down. Use Gemini 2.5 Pro instead. */
    Gemini_1_5Pro_002 = "GEMINI_1_5_PRO_002",
    /** @deprecated Use Gemini 2.5 Flash instead. */
    Gemini_2_0Flash = "GEMINI_2_0_FLASH",
    /** @deprecated Use Gemini 2.5 Flash instead. */
    Gemini_2_0Flash_001 = "GEMINI_2_0_FLASH_001",
    /**
     * Gemini 2.0 Flash (Experimental)
     * @deprecated Use Gemini 2.5 Flash instead.
     */
    Gemini_2_0FlashExperimental = "GEMINI_2_0_FLASH_EXPERIMENTAL",
    /**
     * Gemini 2.0 Flash Thinking (Experimental)
     * @deprecated Use Gemini 2.5 Flash instead.
     */
    Gemini_2_0FlashThinkingExperimental = "GEMINI_2_0_FLASH_THINKING_EXPERIMENTAL",
    /**
     * Gemini 2.0 Pro (Experimental)
     * @deprecated Use Gemini 2.5 Pro (Preview) instead.
     */
    Gemini_2_0ProExperimental = "GEMINI_2_0_PRO_EXPERIMENTAL",
    /** Gemini 2.5 Flash */
    Gemini_2_5Flash = "GEMINI_2_5_FLASH",
    /** Gemini 2.5 Flash Lite */
    Gemini_2_5FlashLite = "GEMINI_2_5_FLASH_LITE",
    /** @deprecated Use Gemini 2.5 Flash instead. */
    Gemini_2_5FlashPreview = "GEMINI_2_5_FLASH_PREVIEW",
    /** Gemini 2.5 Pro */
    Gemini_2_5Pro = "GEMINI_2_5_PRO",
    /**
     * Gemini 2.5 Pro (Experimental)
     * @deprecated Use Gemini 2.5 Pro (Preview) instead.
     */
    Gemini_2_5ProExperimental = "GEMINI_2_5_PRO_EXPERIMENTAL",
    /** Gemini 2.5 Pro (Preview) */
    Gemini_2_5ProPreview = "GEMINI_2_5_PRO_PREVIEW",
    /** Gemini 3.1 Flash Lite (Preview) */
    Gemini_3_1FlashLitePreview = "GEMINI_3_1_FLASH_LITE_PREVIEW",
    /** Gemini 3.1 Pro (Preview) */
    Gemini_3_1ProPreview = "GEMINI_3_1_PRO_PREVIEW",
    /** Gemini 3.5 Flash */
    Gemini_3_5Flash = "GEMINI_3_5_FLASH",
    /** Gemini 3 Flash (Preview) */
    Gemini_3FlashPreview = "GEMINI_3_FLASH_PREVIEW",
    /** Gemini 3 Pro (Preview) */
    Gemini_3ProPreview = "GEMINI_3_PRO_PREVIEW",
    /** Gemini Embedding (001 version) */
    GeminiEmbedding_001 = "GEMINI_EMBEDDING_001",
    /** Gemini Embedding 2 (Preview) */
    GeminiEmbedding_2Preview = "GEMINI_EMBEDDING_2_PREVIEW",
    /** Gemini Flash (Latest) */
    GeminiFlashLatest = "GEMINI_FLASH_LATEST",
    /** Gemini Flash Lite (Latest) */
    GeminiFlashLiteLatest = "GEMINI_FLASH_LITE_LATEST"
}
/** Google thinking levels for Gemini models */
export declare enum GoogleThinkingLevels {
    /** High thinking effort (default for Gemini 3) */
    High = "HIGH",
    /** Low thinking effort */
    Low = "LOW",
    /** Medium thinking effort (Gemini 3 Flash only) */
    Medium = "MEDIUM",
    /** Minimal thinking (Gemini 3 Flash only) */
    Minimal = "MINIMAL"
}
/** Google Video model type */
export declare enum GoogleVideoModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Veo 3 */
    Veo_3 = "VEO_3",
    /** Veo 3.1 Fast (Preview) */
    Veo_3_1FastPreview = "VEO_3_1_FAST_PREVIEW",
    /** Veo 3.1 (Preview) */
    Veo_3_1Preview = "VEO_3_1_PREVIEW",
    /** Veo 3 Fast */
    Veo_3Fast = "VEO_3_FAST"
}
/** Represents the Google Video publishing properties. */
export type GoogleVideoPublishingProperties = {
    __typename?: 'GoogleVideoPublishingProperties';
    /** The video aspect ratio, optional. Defaults to 16:9 landscape. */
    aspectRatio?: Maybe<VideoAspectRatioTypes>;
    /** The Google Video model. */
    model?: Maybe<GoogleVideoModels>;
    /** The video duration in seconds, optional. Must be 4, 6, or 8. Defaults to 8. */
    seconds?: Maybe<Scalars['Int']['output']>;
    /** The seed image reference to use when generating video, optional. */
    seed?: Maybe<EntityReference>;
};
/** Represents the Google Video publishing properties. */
export type GoogleVideoPublishingPropertiesInput = {
    /** The video aspect ratio, optional. Defaults to 16:9 landscape. */
    aspectRatio?: InputMaybe<VideoAspectRatioTypes>;
    /** The Google Video model. */
    model?: InputMaybe<GoogleVideoModels>;
    /** The video duration in seconds, optional. Must be 4, 6, or 8. Defaults to 8. */
    seconds?: InputMaybe<Scalars['Int']['input']>;
    /** The seed image reference to use when generating video, optional. */
    seed?: InputMaybe<EntityReferenceInput>;
};
/** Represents a knowledge graph. */
export type Graph = {
    __typename?: 'Graph';
    /** The knowledge graph edges. */
    edges?: Maybe<Array<Maybe<GraphEdge>>>;
    /** The knowledge graph nodes. */
    nodes?: Maybe<Array<Maybe<GraphNode>>>;
};
/** Represents a knowledge graph edge. */
export type GraphEdge = {
    __typename?: 'GraphEdge';
    /** The source node identifier of the knowledge graph edge. */
    from: Scalars['ID']['output'];
    /** The edge relationship between the nodes, i.e. A 'relates-to' B. */
    relation?: Maybe<Scalars['String']['output']>;
    /** The destination node identifier of the knowledge graph edge. */
    to: Scalars['ID']['output'];
};
/** Filter for querying entity knowledge graphs. */
export type GraphFilter = {
    /** Filter by geo-boundaries (GeoJSON Polygon). */
    boundaries?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** Filter by recently created entities (e.g., last 7 days). */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter by entity creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** Disable project inheritance, only return user-scoped entities. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by source feeds. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by H3 hexagon index. */
    h3?: InputMaybe<H3Filter>;
    /** Pagination limit. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Pagination offset. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** Search text for entity names/descriptions. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Search type (Keyword, Vector, Hybrid). Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by entity types. */
    types?: InputMaybe<Array<ObservableTypes>>;
};
/** Configuration for knowledge graph retrieval. */
export type GraphInput = {
    /** Entity types to include in graph. */
    types?: InputMaybe<Array<ObservableTypes>>;
};
/** Represents a knowledge graph node. */
export type GraphNode = {
    __typename?: 'GraphNode';
    /** The knowledge graph node identifier. */
    id: Scalars['ID']['output'];
    /** The knowledge graph node metadata. */
    metadata?: Maybe<Scalars['String']['output']>;
    /** The knowledge graph node name. */
    name: Scalars['String']['output'];
    /** The knowledge graph node type. */
    type: EntityTypes;
};
/** Represents a GraphRAG strategy. */
export type GraphStrategy = {
    __typename?: 'GraphStrategy';
    /** Whether to generate the knowledge graph nodes and edges with the conversation response, defaults to False. */
    generateGraph?: Maybe<Scalars['Boolean']['output']>;
    /** The maximum number of observed entities to provide with prompt context, defaults to 100. */
    observableLimit?: Maybe<Scalars['Int']['output']>;
    /** The GraphRAG strategy type. */
    type: GraphStrategyTypes;
};
/** Represents a GraphRAG strategy. */
export type GraphStrategyInput = {
    /** Whether to generate the knowledge graph nodes and edges with the conversation response, defaults to False. */
    generateGraph?: InputMaybe<Scalars['Boolean']['input']>;
    /** The maximum number of observed entities to provide with prompt context, defaults to 100. */
    observableLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The GraphRAG strategy type. */
    type?: InputMaybe<GraphStrategyTypes>;
};
/** GraphRAG strategies */
export declare enum GraphStrategyTypes {
    /** Use GraphRAG. Extract named entities from prompt, assign as observations filter */
    ExtractEntitiesFilter = "EXTRACT_ENTITIES_FILTER",
    /** Use GraphRAG. Extract named entities from prompt, aggregate vector search and graph query results */
    ExtractEntitiesGraph = "EXTRACT_ENTITIES_GRAPH",
    /** Use standard RAG */
    None = "NONE"
}
/** Represents a GraphRAG strategy. */
export type GraphStrategyUpdateInput = {
    /** Whether to generate the knowledge graph nodes and edges with the conversation response, defaults to False. */
    generateGraph?: InputMaybe<Scalars['Boolean']['input']>;
    /** The maximum number of observed entities to provide with prompt context, defaults to 100. */
    observableLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The GraphRAG strategy type. */
    type?: InputMaybe<GraphStrategyTypes>;
};
/** Represents Groq model properties. */
export type GroqModelProperties = {
    __typename?: 'GroqModelProperties';
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Groq API endpoint, if using developer's own account. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The Groq API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Groq model, or custom, when using developer's own account. */
    model: GroqModels;
    /** The Groq model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the Groq model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Groq model properties. */
export type GroqModelPropertiesInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Groq API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Groq API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Groq model, or custom, when using developer's own account. */
    model: GroqModels;
    /** The Groq model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Groq model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Groq model properties. */
export type GroqModelPropertiesUpdateInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Groq API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Groq API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Groq model, or custom, when using developer's own account. */
    model?: InputMaybe<GroqModels>;
    /** The Groq model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Groq model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Groq model type */
export declare enum GroqModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /**
     * Deepseek R1 Distill Llama 70b Preview
     * @deprecated Has been deprecated, select a different model
     */
    DeepseekR1Llama_70BPreview = "DEEPSEEK_R1_LLAMA_70B_PREVIEW",
    /** Kimi K2 32b */
    KimiK2_32B = "KIMI_K2_32B",
    /**
     * LLaMA 3.1 8b
     * @deprecated Use LLaMa 4 or newer model
     */
    Llama_3_1_8B = "LLAMA_3_1_8B",
    /**
     * LLaMA 3.2 1b Preview
     * @deprecated Use LLaMa 4 or newer model
     */
    Llama_3_2_1BPreview = "LLAMA_3_2_1B_PREVIEW",
    /**
     * LLaMA 3.2 3b Preview
     * @deprecated Use LLaMa 4 or newer model
     */
    Llama_3_2_3BPreview = "LLAMA_3_2_3B_PREVIEW",
    /**
     * LLaMA 3.2 11b Vision Preview
     * @deprecated Use LLaMa 4 or newer model
     */
    Llama_3_2_11BVisionPreview = "LLAMA_3_2_11B_VISION_PREVIEW",
    /**
     * LLaMA 3.2 90b Vision Preview
     * @deprecated Use LLaMa 4 or newer model
     */
    Llama_3_2_90BVisionPreview = "LLAMA_3_2_90B_VISION_PREVIEW",
    /** LLaMA 3.3 70b */
    Llama_3_3_70B = "LLAMA_3_3_70B",
    /**
     * LLaMA 3 8b
     * @deprecated Use LLaMa 4 or newer model
     */
    Llama_3_8B = "LLAMA_3_8B",
    /**
     * LLaMA 3 70b
     * @deprecated Use LLaMa 4 or newer model
     */
    Llama_3_70B = "LLAMA_3_70B",
    /** LLaMA 4 Maverick 17b */
    Llama_4Maverick_17B = "LLAMA_4_MAVERICK_17B",
    /** LLaMA 4 Scout 17b */
    Llama_4Scout_17B = "LLAMA_4_SCOUT_17B",
    /**
     * Mixtral 8x7b Instruct
     * @deprecated Has been deprecated, select a different model
     */
    Mixtral_8X7BInstruct = "MIXTRAL_8X7B_INSTRUCT",
    /** Qwen 3 32b */
    Qwen_3_32B = "QWEN_3_32B"
}
export declare enum GustoAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Input for querying Gusto companies. */
export type GustoCompaniesInput = {
    /** Gusto OAuth client identifier. */
    clientId: Scalars['String']['input'];
    /** Gusto OAuth client secret. */
    clientSecret: Scalars['String']['input'];
    /** Gusto OAuth refresh token. */
    refreshToken: Scalars['String']['input'];
};
/** Represents a Gusto company. */
export type GustoCompanyResult = {
    __typename?: 'GustoCompanyResult';
    /** The company EIN. */
    ein?: Maybe<Scalars['String']['output']>;
    /** The company identifier (UUID). */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The company name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents Gusto companies. */
export type GustoCompanyResults = {
    __typename?: 'GustoCompanyResults';
    /** The Gusto companies. */
    results?: Maybe<Array<Maybe<GustoCompanyResult>>>;
};
/** Represents Gusto HRIS feed properties. */
export type GustoHrisFeedProperties = {
    __typename?: 'GustoHRISFeedProperties';
    /** Gusto authentication type. */
    authenticationType?: Maybe<GustoAuthenticationTypes>;
    /** Gusto OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Gusto OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Gusto company identifier. */
    companyId?: Maybe<Scalars['String']['output']>;
    /** Gusto OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Gusto HRIS feed properties. */
export type GustoHrisFeedPropertiesInput = {
    /** Gusto authentication type. */
    authenticationType?: InputMaybe<GustoAuthenticationTypes>;
    /** Gusto OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Gusto OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Gusto company identifier. */
    companyId?: InputMaybe<Scalars['String']['input']>;
    /** Gusto OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Gusto HRIS feed properties. */
export type GustoHrisFeedPropertiesUpdateInput = {
    /** Gusto authentication type. */
    authenticationType?: InputMaybe<GustoAuthenticationTypes>;
    /** Gusto OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Gusto OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Gusto company identifier. */
    companyId?: InputMaybe<Scalars['String']['input']>;
    /** Gusto OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Gusto company location. */
export type GustoLocationResult = {
    __typename?: 'GustoLocationResult';
    /** The city. */
    city?: Maybe<Scalars['String']['output']>;
    /** The country. */
    country?: Maybe<Scalars['String']['output']>;
    /** The location identifier (UUID). */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The state. */
    state?: Maybe<Scalars['String']['output']>;
    /** The street address line 1. */
    street1?: Maybe<Scalars['String']['output']>;
    /** The street address line 2. */
    street2?: Maybe<Scalars['String']['output']>;
    /** The ZIP code. */
    zip?: Maybe<Scalars['String']['output']>;
};
/** Represents Gusto company locations. */
export type GustoLocationResults = {
    __typename?: 'GustoLocationResults';
    /** The Gusto locations. */
    results?: Maybe<Array<Maybe<GustoLocationResult>>>;
};
/** Input for querying Gusto departments or locations. */
export type GustoOptionsInput = {
    /** Gusto OAuth client identifier. */
    clientId: Scalars['String']['input'];
    /** Gusto OAuth client secret. */
    clientSecret: Scalars['String']['input'];
    /** Gusto company identifier (UUID). */
    companyId: Scalars['String']['input'];
    /** Gusto OAuth refresh token. */
    refreshToken: Scalars['String']['input'];
};
/** Represents an H3 index. */
export type H3 = {
    __typename?: 'H3';
    /** The H3R0 index value. */
    h3r0?: Maybe<Scalars['String']['output']>;
    /** The H3R1 index value. */
    h3r1?: Maybe<Scalars['String']['output']>;
    /** The H3R2 index value. */
    h3r2?: Maybe<Scalars['String']['output']>;
    /** The H3R3 index value. */
    h3r3?: Maybe<Scalars['String']['output']>;
    /** The H3R4 index value. */
    h3r4?: Maybe<Scalars['String']['output']>;
    /** The H3R5 index value. */
    h3r5?: Maybe<Scalars['String']['output']>;
    /** The H3R6 index value. */
    h3r6?: Maybe<Scalars['String']['output']>;
    /** The H3R7 index value. */
    h3r7?: Maybe<Scalars['String']['output']>;
    /** The H3R8 index value. */
    h3r8?: Maybe<Scalars['String']['output']>;
    /** The H3R9 index value. */
    h3r9?: Maybe<Scalars['String']['output']>;
    /** The H3R10 index value. */
    h3r10?: Maybe<Scalars['String']['output']>;
    /** The H3R11 index value. */
    h3r11?: Maybe<Scalars['String']['output']>;
    /** The H3R12 index value. */
    h3r12?: Maybe<Scalars['String']['output']>;
    /** The H3R13 index value. */
    h3r13?: Maybe<Scalars['String']['output']>;
    /** The H3R14 index value. */
    h3r14?: Maybe<Scalars['String']['output']>;
    /** The H3R15 index value. */
    h3r15?: Maybe<Scalars['String']['output']>;
};
/** Represents an H3 facet. */
export type H3Facet = {
    __typename?: 'H3Facet';
    /** The H3 count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The date. */
    date?: Maybe<Scalars['DateTime']['output']>;
    /** The H3 key. */
    key?: Maybe<Scalars['String']['output']>;
    /** The H3 resolution. */
    resolution?: Maybe<H3ResolutionTypes>;
    /** The time interval. */
    timeInterval?: Maybe<TimeIntervalTypes>;
};
/** Represents H3 facets. */
export type H3Facets = {
    __typename?: 'H3Facets';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The H3 facets. */
    facets?: Maybe<Array<H3Facet>>;
};
/** Represents an H3 geospatial filter. */
export type H3Filter = {
    /** The H3 indexes. */
    indexes?: InputMaybe<Array<H3IndexFilter>>;
};
/** Represents an H3 geospatial index filter. */
export type H3IndexFilter = {
    /** The H3 key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The H3 resolution. */
    resolution?: InputMaybe<H3ResolutionTypes>;
};
/** H3 index resolution types */
export declare enum H3ResolutionTypes {
    /** H3R0 */
    R0 = "R0",
    /** H3R1 */
    R1 = "R1",
    /** H3R2 */
    R2 = "R2",
    /** H3R3 */
    R3 = "R3",
    /** H3R4 */
    R4 = "R4",
    /** H3R5 */
    R5 = "R5",
    /** H3R6 */
    R6 = "R6",
    /** H3R7 */
    R7 = "R7",
    /** H3R8 */
    R8 = "R8",
    /** H3R9 */
    R9 = "R9",
    /** H3R10 */
    R10 = "R10",
    /** H3R11 */
    R11 = "R11",
    /** H3R12 */
    R12 = "R12",
    /** H3R13 */
    R13 = "R13",
    /** H3R14 */
    R14 = "R14",
    /** H3R15 */
    R15 = "R15"
}
/** Represents HRIS feed properties. */
export type HrisFeedProperties = {
    __typename?: 'HRISFeedProperties';
    /** BambooHR HRIS properties. */
    bambooHR?: Maybe<BambooHrhrisFeedProperties>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** Gusto HRIS properties. */
    gusto?: Maybe<GustoHrisFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents HRIS feed properties. */
export type HrisFeedPropertiesInput = {
    /** BambooHR HRIS properties. */
    bambooHR?: InputMaybe<BambooHrhrisFeedPropertiesInput>;
    /** Gusto HRIS properties. */
    gusto?: InputMaybe<GustoHrisFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents HRIS feed properties. */
export type HrisFeedPropertiesUpdateInput = {
    /** BambooHR HRIS properties. */
    bambooHR?: InputMaybe<BambooHrhrisFeedPropertiesUpdateInput>;
    /** Gusto HRIS properties. */
    gusto?: InputMaybe<GustoHrisFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents an HRIS option (department, location, etc.). */
export type HrisOptionResult = {
    __typename?: 'HRISOptionResult';
    /** The option identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The option name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents HRIS options. */
export type HrisOptionResults = {
    __typename?: 'HRISOptionResults';
    /** The HRIS options. */
    results?: Maybe<Array<Maybe<HrisOptionResult>>>;
};
export declare enum HubSpotAuthenticationTypes {
    Connector = "CONNECTOR",
    PrivateApp = "PRIVATE_APP",
    User = "USER"
}
/** Represents HubSpot CRM feed properties. */
export type HubSpotCrmFeedProperties = {
    __typename?: 'HubSpotCRMFeedProperties';
    /** HubSpot private app access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** HubSpot authentication type. */
    authenticationType?: Maybe<HubSpotAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents HubSpot CRM feed properties. */
export type HubSpotCrmFeedPropertiesInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents HubSpot CRM feed properties. */
export type HubSpotCrmFeedPropertiesUpdateInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents HubSpot Conversations feed properties. */
export type HubSpotConversationsFeedProperties = {
    __typename?: 'HubSpotConversationsFeedProperties';
    /** HubSpot private app access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** HubSpot authentication type. */
    authenticationType?: Maybe<HubSpotFeedAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Optional inbox ID to filter conversations by inbox. */
    inboxId?: Maybe<Scalars['String']['output']>;
    /** Include attachments from conversation messages. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** Include closed threads in addition to open threads. */
    includeClosedThreads?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new conversations. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents HubSpot Conversations feed properties. */
export type HubSpotConversationsFeedPropertiesInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotFeedAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Optional inbox ID to filter conversations by inbox. */
    inboxId?: InputMaybe<Scalars['String']['input']>;
    /** Include attachments from conversation messages. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Include closed threads in addition to open threads. */
    includeClosedThreads?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new conversations. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents HubSpot Conversations feed properties. */
export type HubSpotConversationsFeedPropertiesUpdateInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotFeedAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Optional inbox ID to filter conversations by inbox. */
    inboxId?: InputMaybe<Scalars['String']['input']>;
    /** Include attachments from conversation messages. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Include closed threads in addition to open threads. */
    includeClosedThreads?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new conversations. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents the HubSpot distribution properties. */
export type HubSpotDistributionProperties = {
    __typename?: 'HubSpotDistributionProperties';
    /** The CRM record ID to attach note to. */
    objectId: Scalars['String']['output'];
    /** The CRM object type. */
    objectType: Scalars['String']['output'];
};
/** Represents the HubSpot distribution properties. */
export type HubSpotDistributionPropertiesInput = {
    /** The CRM record ID to attach note to. */
    objectId: Scalars['String']['input'];
    /** The CRM object type. */
    objectType: Scalars['String']['input'];
};
export declare enum HubSpotFeedAuthenticationTypes {
    Connector = "CONNECTOR",
    PrivateApp = "PRIVATE_APP",
    User = "USER"
}
export declare enum HubSpotIssueAuthenticationTypes {
    Connector = "CONNECTOR",
    PrivateApp = "PRIVATE_APP",
    User = "USER"
}
/** Represents HubSpot meeting feed properties. */
export type HubSpotMeetingProperties = {
    __typename?: 'HubSpotMeetingProperties';
    /** HubSpot private app access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** Only include calls/meetings after this date. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** HubSpot authentication type. */
    authenticationType?: Maybe<HubSpotFeedAuthenticationTypes>;
    /** Only include calls/meetings before this date. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Include call transcripts if available. */
    includeTranscripts?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents HubSpot meeting feed properties. */
export type HubSpotMeetingPropertiesInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Only include calls/meetings after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotFeedAuthenticationTypes>;
    /** Only include calls/meetings before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Include call transcripts if available. */
    includeTranscripts?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents HubSpot meeting feed properties. */
export type HubSpotMeetingPropertiesUpdateInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Only include calls/meetings after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotFeedAuthenticationTypes>;
    /** Only include calls/meetings before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Include call transcripts if available. */
    includeTranscripts?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents HubSpot Tasks feed properties. */
export type HubSpotTasksFeedProperties = {
    __typename?: 'HubSpotTasksFeedProperties';
    /** HubSpot private app access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** HubSpot authentication type. */
    authenticationType?: Maybe<HubSpotIssueAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents HubSpot Tasks feed properties. */
export type HubSpotTasksFeedPropertiesInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotIssueAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents HubSpot Tasks feed properties. */
export type HubSpotTasksFeedPropertiesUpdateInput = {
    /** HubSpot private app access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot authentication type. */
    authenticationType?: InputMaybe<HubSpotIssueAuthenticationTypes>;
    /** HubSpot OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** HubSpot OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** HubSpot OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Hume AI emotion extraction properties. */
export type HumeExtractionProperties = {
    __typename?: 'HumeExtractionProperties';
    /** The confidence threshold for emotion extraction. */
    confidenceThreshold?: Maybe<Scalars['Float']['output']>;
};
/** Represents Hume AI emotion extraction properties. */
export type HumeExtractionPropertiesInput = {
    /** The confidence threshold for emotion extraction. */
    confidenceThreshold?: InputMaybe<Scalars['Float']['input']>;
};
/** Represents an embedded image in a text page. */
export type ImageChunk = {
    __typename?: 'ImageChunk';
    /** The bottom offset of the image, within the original document, in pixels. */
    bottom?: Maybe<Scalars['Int']['output']>;
    /** The Base64-encoded data of the image. */
    data?: Maybe<Scalars['String']['output']>;
    /** The image identifier, typically the image filename. */
    id?: Maybe<Scalars['String']['output']>;
    /** The left offset of the image, within the original document, in pixels. */
    left?: Maybe<Scalars['Int']['output']>;
    /** The image MIME type. */
    mimeType?: Maybe<Scalars['String']['output']>;
    /** The right offset of the image, within the original document, in pixels. */
    right?: Maybe<Scalars['Int']['output']>;
    /** The top offset of the image, within the original document, in pixels. */
    top?: Maybe<Scalars['Int']['output']>;
};
/** Represents image metadata. */
export type ImageMetadata = {
    __typename?: 'ImageMetadata';
    /** The image bits/component. */
    bitsPerComponent?: Maybe<Scalars['Int']['output']>;
    /** The image device color space. */
    colorSpace?: Maybe<Scalars['String']['output']>;
    /** The number of image components. */
    components?: Maybe<Scalars['Int']['output']>;
    /** The image description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The image device exposure time. */
    exposureTime?: Maybe<Scalars['String']['output']>;
    /** The image device F/number. */
    fNumber?: Maybe<Scalars['String']['output']>;
    /** The image device focal length. */
    focalLength?: Maybe<Scalars['Float']['output']>;
    /** The image device GPS heading. */
    heading?: Maybe<Scalars['Float']['output']>;
    /** The image height. */
    height?: Maybe<Scalars['Int']['output']>;
    /** The image device identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The image device ISO rating. */
    iso?: Maybe<Scalars['String']['output']>;
    /** The image device lens. */
    lens?: Maybe<Scalars['String']['output']>;
    /** The image device lens specification. */
    lensSpecification?: Maybe<Scalars['String']['output']>;
    /** The image device make. */
    make?: Maybe<Scalars['String']['output']>;
    /** The image device model. */
    model?: Maybe<Scalars['String']['output']>;
    /** The image orientation. */
    orientation?: Maybe<OrientationTypes>;
    /** The image device GPS pitch. */
    pitch?: Maybe<Scalars['Float']['output']>;
    /** The image projection type. */
    projectionType?: Maybe<ImageProjectionTypes>;
    /** The image X resolution. */
    resolutionX?: Maybe<Scalars['Int']['output']>;
    /** The image Y resolution. */
    resolutionY?: Maybe<Scalars['Int']['output']>;
    /** The image device software. */
    software?: Maybe<Scalars['String']['output']>;
    /** The image width. */
    width?: Maybe<Scalars['Int']['output']>;
};
/** Represents image metadata. */
export type ImageMetadataInput = {
    /** The image bits/component. */
    bitsPerComponent?: InputMaybe<Scalars['Int']['input']>;
    /** The image device color space. */
    colorSpace?: InputMaybe<Scalars['String']['input']>;
    /** The number of image components. */
    components?: InputMaybe<Scalars['Int']['input']>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The image description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The image device exposure time. */
    exposureTime?: InputMaybe<Scalars['String']['input']>;
    /** The image device F/number. */
    fNumber?: InputMaybe<Scalars['String']['input']>;
    /** The image device focal length. */
    focalLength?: InputMaybe<Scalars['Float']['input']>;
    /** The image device GPS heading. */
    heading?: InputMaybe<Scalars['Float']['input']>;
    /** The image height. */
    height?: InputMaybe<Scalars['Int']['input']>;
    /** The image device identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The image device ISO rating. */
    iso?: InputMaybe<Scalars['String']['input']>;
    /** The image device lens. */
    lens?: InputMaybe<Scalars['String']['input']>;
    /** The image device lens specification. */
    lensSpecification?: InputMaybe<Scalars['String']['input']>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The image device make. */
    make?: InputMaybe<Scalars['String']['input']>;
    /** The image device model. */
    model?: InputMaybe<Scalars['String']['input']>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The image orientation. */
    orientation?: InputMaybe<OrientationTypes>;
    /** The image device GPS pitch. */
    pitch?: InputMaybe<Scalars['Float']['input']>;
    /** The image projection type. */
    projectionType?: InputMaybe<ImageProjectionTypes>;
    /** The image X resolution. */
    resolutionX?: InputMaybe<Scalars['Int']['input']>;
    /** The image Y resolution. */
    resolutionY?: InputMaybe<Scalars['Int']['input']>;
    /** The image device software. */
    software?: InputMaybe<Scalars['String']['input']>;
    /** The image width. */
    width?: InputMaybe<Scalars['Int']['input']>;
};
/** Image projection types */
export declare enum ImageProjectionTypes {
    /** Cylindrical image projection */
    Cylindrical = "CYLINDRICAL",
    /** Equirectangular mage projection */
    Equirectangular = "EQUIRECTANGULAR"
}
/** Represents a indexing workflow job. */
export type IndexingWorkflowJob = {
    __typename?: 'IndexingWorkflowJob';
    /** The content indexing connector. */
    connector?: Maybe<ContentIndexingConnector>;
};
/** Represents a indexing workflow job. */
export type IndexingWorkflowJobInput = {
    /** The content indexing connector. */
    connector?: InputMaybe<ContentIndexingConnectorInput>;
};
/** Represents the indexing workflow stage. */
export type IndexingWorkflowStage = {
    __typename?: 'IndexingWorkflowStage';
    /** The jobs for the indexing workflow stage. */
    jobs?: Maybe<Array<Maybe<IndexingWorkflowJob>>>;
};
/** Represents the indexing workflow stage. */
export type IndexingWorkflowStageInput = {
    /** The jobs for the indexing workflow stage. */
    jobs?: InputMaybe<Array<InputMaybe<IndexingWorkflowJobInput>>>;
};
/** Represents an ingestion content filter. */
export type IngestionContentFilter = {
    __typename?: 'IngestionContentFilter';
    /** The list of regular expressions for allowed URL paths, i.e. "^/public/blogs/.*". */
    allowedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** The list of regular expressions for excluded URL paths, i.e. "^/internal/private/.*". */
    excludedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** Filter by file extensions. */
    fileExtensions?: Maybe<Array<Scalars['String']['output']>>;
    /** Filter by file types. */
    fileTypes?: Maybe<Array<FileTypes>>;
    /** Filter by file formats. */
    formats?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** Filter by content types. */
    types?: Maybe<Array<ContentTypes>>;
};
/** Represents an ingestion content filter. */
export type IngestionContentFilterInput = {
    /** The list of regular expressions for allowed URL paths, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The list of regular expressions for excluded URL paths, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by file extensions. */
    fileExtensions?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by file types. */
    fileTypes?: InputMaybe<Array<FileTypes>>;
    /** Filter by file formats. */
    formats?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** Filter by content types. */
    types?: InputMaybe<Array<ContentTypes>>;
};
/** Represents the ingestion workflow stage. */
export type IngestionWorkflowStage = {
    __typename?: 'IngestionWorkflowStage';
    /** The collections to be assigned to ingested content. */
    collections?: Maybe<Array<Maybe<EntityReference>>>;
    /** Whether to create collections for every email thread (aka conversation). Disabled by default. */
    enableEmailCollections?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to create collections for every site folder (i.e. '<parent>/<child>'). Disabled by default. */
    enableFolderCollections?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to create collections for every message conversation (i.e. Slack, Teams, Discord). Disabled by default. */
    enableMessageCollections?: Maybe<Scalars['Boolean']['output']>;
    /** The ingestion filter. */
    if?: Maybe<IngestionContentFilter>;
    /** The observations to be assigned to ingested content. */
    observations?: Maybe<Array<Maybe<ObservationReference>>>;
};
/** Represents the ingestion workflow stage. */
export type IngestionWorkflowStageInput = {
    /** The collections to be assigned to ingested content. */
    collections?: InputMaybe<Array<InputMaybe<EntityReferenceInput>>>;
    /** Whether to create collections for every email thread (aka conversation). Disabled by default. */
    enableEmailCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to create collections for every site folder (i.e. '<parent>/<child>'). Disabled by default. */
    enableFolderCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to create collections for every message conversation (i.e. Slack, Teams, Discord). Disabled by default. */
    enableMessageCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** The ingestion filter. */
    if?: InputMaybe<IngestionContentFilterInput>;
    /** The observations to be assigned to ingested content. */
    observations?: InputMaybe<Array<InputMaybe<ObservationReferenceInput>>>;
};
/** Represents initiative feed properties. */
export type InitiativeFeedProperties = {
    __typename?: 'InitiativeFeedProperties';
    /** The date to filter initiatives after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** The date to filter initiatives before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** GitHub Milestones properties. */
    github?: Maybe<GitHubMilestonesFeedProperties>;
    /** GitLab Milestones properties. */
    gitlab?: Maybe<GitLabMilestonesFeedProperties>;
    /** Jira Epics properties. */
    jira?: Maybe<JiraEpicsFeedProperties>;
    /** Linear Initiatives properties. */
    linear?: Maybe<LinearInitiativesFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents initiative feed properties. */
export type InitiativeFeedPropertiesInput = {
    /** The date to filter initiatives after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date to filter initiatives before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Milestones properties. */
    github?: InputMaybe<GitHubMilestonesFeedPropertiesInput>;
    /** GitLab Milestones properties. */
    gitlab?: InputMaybe<GitLabMilestonesFeedPropertiesInput>;
    /** Jira Epics properties. */
    jira?: InputMaybe<JiraEpicsFeedPropertiesInput>;
    /** Linear Initiatives properties. */
    linear?: InputMaybe<LinearInitiativesFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents initiative feed properties. */
export type InitiativeFeedPropertiesUpdateInput = {
    /** The date to filter initiatives after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date to filter initiatives before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Milestones properties. */
    github?: InputMaybe<GitHubMilestonesFeedPropertiesUpdateInput>;
    /** GitLab Milestones properties. */
    gitlab?: InputMaybe<GitLabMilestonesFeedPropertiesUpdateInput>;
    /** Jira Epics properties. */
    jira?: InputMaybe<JiraEpicsFeedPropertiesUpdateInput>;
    /** Linear Initiatives properties. */
    linear?: InputMaybe<LinearInitiativesFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents initiative metadata. */
export type InitiativeMetadata = {
    __typename?: 'InitiativeMetadata';
    /** The initiative due date. */
    dueDate?: Maybe<Scalars['DateTime']['output']>;
    /** The initiative identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The initiative labels. */
    labels?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The initiative hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The initiative priority. */
    priority?: Maybe<Scalars['String']['output']>;
    /** The initiative project name. */
    project?: Maybe<Scalars['String']['output']>;
    /** The initiative status. */
    status?: Maybe<Scalars['String']['output']>;
    /** The initiative team name. */
    team?: Maybe<Scalars['String']['output']>;
    /** The initiative title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The initiative type, i.e. epic, milestone. */
    type?: Maybe<Scalars['String']['output']>;
};
/** Represents initiative metadata. */
export type InitiativeMetadataInput = {
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The initiative due date. */
    dueDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The initiative identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The initiative labels. */
    labels?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The initiative hyperlinks. */
    links?: InputMaybe<Array<InputMaybe<Scalars['URL']['input']>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The initiative priority. */
    priority?: InputMaybe<Scalars['String']['input']>;
    /** The initiative project name. */
    project?: InputMaybe<Scalars['String']['input']>;
    /** The initiative status. */
    status?: InputMaybe<Scalars['String']['input']>;
    /** The initiative team name. */
    team?: InputMaybe<Scalars['String']['input']>;
    /** The initiative title. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The initiative type, i.e. epic, milestone. */
    type?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a range of long integer values. */
export type Int64Range = {
    __typename?: 'Int64Range';
    /** Starting value of long integer range. */
    from?: Maybe<Scalars['Long']['output']>;
    /** Starting value of long integer range. */
    to?: Maybe<Scalars['Long']['output']>;
};
/** Represents a filter by range of long integer values. */
export type Int64RangeFilter = {
    /** Starting value of long integer range. */
    from?: InputMaybe<Scalars['Long']['input']>;
    /** Starting value of long integer range. */
    to?: InputMaybe<Scalars['Long']['input']>;
};
/** Represents a range of long integer values. */
export type Int64RangeInput = {
    /** Starting value of long integer range. */
    from?: InputMaybe<Scalars['Long']['input']>;
    /** Starting value of long integer range. */
    to?: InputMaybe<Scalars['Long']['input']>;
};
/** Represents an integer result. */
export type IntResult = {
    __typename?: 'IntResult';
    /** The integer result. */
    result?: Maybe<Scalars['Int']['output']>;
};
/** Represents an integration connector. */
export type IntegrationConnector = {
    __typename?: 'IntegrationConnector';
    /** Email integration properties. */
    email?: Maybe<EmailIntegrationProperties>;
    /** MCP integration properties. */
    mcp?: Maybe<McpIntegrationProperties>;
    /** Slack integration properties. */
    slack?: Maybe<SlackIntegrationProperties>;
    /** Twitter integration properties. */
    twitter?: Maybe<TwitterIntegrationProperties>;
    /** Integration service type. */
    type: IntegrationServiceTypes;
    /** The URI for the integration, i.e. webhook URI. */
    uri?: Maybe<Scalars['String']['output']>;
};
/** Represents an integration connector. */
export type IntegrationConnectorInput = {
    /** Email integration properties. */
    email?: InputMaybe<EmailIntegrationPropertiesInput>;
    /** MCP integration properties. */
    mcp?: InputMaybe<McpIntegrationPropertiesInput>;
    /** Slack integration properties. */
    slack?: InputMaybe<SlackIntegrationPropertiesInput>;
    /** Twitter integration properties. */
    twitter?: InputMaybe<TwitterIntegrationPropertiesInput>;
    /** Integration service type. */
    type: IntegrationServiceTypes;
    /** The URI for the integration, i.e. webhook URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an integration connector. */
export type IntegrationConnectorUpdateInput = {
    /** Email integration properties. */
    email?: InputMaybe<EmailIntegrationPropertiesInput>;
    /** MCP integration properties. */
    mcp?: InputMaybe<McpIntegrationPropertiesInput>;
    /** Integration service type. */
    serviceType: IntegrationServiceTypes;
    /** Slack integration properties. */
    slack?: InputMaybe<SlackIntegrationPropertiesInput>;
    /** Twitter integration properties. */
    twitter?: InputMaybe<TwitterIntegrationPropertiesInput>;
    /** The URI for the integration, i.e. webhook URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Integration service type */
export declare enum IntegrationServiceTypes {
    /** Email */
    Email = "EMAIL",
    /** MCP */
    Mcp = "MCP",
    /** Slack */
    Slack = "SLACK",
    /** Twitter/X */
    Twitter = "TWITTER",
    /** HTTP WebHook integration service */
    WebHook = "WEB_HOOK"
}
export declare enum IntercomAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    Connector = "CONNECTOR"
}
export declare enum IntercomConversationsAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    Connector = "CONNECTOR"
}
/** Represents Intercom Conversations feed properties. */
export type IntercomConversationsFeedProperties = {
    __typename?: 'IntercomConversationsFeedProperties';
    /** Intercom access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** Intercom authentication type. */
    authenticationType?: Maybe<IntercomConversationsAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Include attachments from conversation parts. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** Include internal notes (admin-only messages) in the conversation. */
    includeNotes?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Filter conversations by state: open, closed, snoozed. */
    state?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new conversations. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Intercom Conversations feed properties. */
export type IntercomConversationsFeedPropertiesInput = {
    /** Intercom access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Intercom authentication type. */
    authenticationType?: InputMaybe<IntercomConversationsAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Include attachments from conversation parts. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Include internal notes (admin-only messages) in the conversation. */
    includeNotes?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Filter conversations by state: open, closed, snoozed. */
    state?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new conversations. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Intercom Conversations feed properties. */
export type IntercomConversationsFeedPropertiesUpdateInput = {
    /** Intercom access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Intercom authentication type. */
    authenticationType?: InputMaybe<IntercomConversationsAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Include attachments from conversation parts. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Include internal notes (admin-only messages) in the conversation. */
    includeNotes?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Filter conversations by state: open, closed, snoozed. */
    state?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new conversations. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents the Intercom distribution properties. */
export type IntercomDistributionProperties = {
    __typename?: 'IntercomDistributionProperties';
    /** The assignee email or name. */
    assignee?: Maybe<Scalars['String']['output']>;
    /** The company ID. */
    companyId?: Maybe<Scalars['String']['output']>;
    /** The conversation ID to link to the ticket. */
    conversationToLinkId?: Maybe<Scalars['String']['output']>;
    /** Whether the ticket is shared with users. */
    isShared?: Maybe<Scalars['Boolean']['output']>;
    /** The requester email address. */
    requesterEmail?: Maybe<Scalars['String']['output']>;
    /** Whether to skip Intercom notifications. */
    skipNotifications?: Maybe<Scalars['Boolean']['output']>;
    /** The ticket state name or type. */
    state?: Maybe<Scalars['String']['output']>;
    /** The tag names. */
    tags?: Maybe<Array<Scalars['String']['output']>>;
    /** The team assignee ID. */
    teamId?: Maybe<Scalars['String']['output']>;
    /** The Intercom ticket ID. */
    ticketId?: Maybe<Scalars['String']['output']>;
    /** The Intercom ticket type name. */
    ticketType?: Maybe<Scalars['String']['output']>;
    /** The Intercom ticket URI. */
    ticketUri?: Maybe<Scalars['String']['output']>;
    /** The ticket title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The reply visibility: public, private, or internal. */
    visibility?: Maybe<Scalars['String']['output']>;
};
/** Represents the Intercom distribution properties. */
export type IntercomDistributionPropertiesInput = {
    /** The assignee email or name. */
    assignee?: InputMaybe<Scalars['String']['input']>;
    /** The company ID. */
    companyId?: InputMaybe<Scalars['String']['input']>;
    /** The conversation ID to link to the ticket. */
    conversationToLinkId?: InputMaybe<Scalars['String']['input']>;
    /** Whether the ticket is shared with users. */
    isShared?: InputMaybe<Scalars['Boolean']['input']>;
    /** The requester email address. */
    requesterEmail?: InputMaybe<Scalars['String']['input']>;
    /** Whether to skip Intercom notifications. */
    skipNotifications?: InputMaybe<Scalars['Boolean']['input']>;
    /** The ticket state name or type. */
    state?: InputMaybe<Scalars['String']['input']>;
    /** The tag names. */
    tags?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The team assignee ID. */
    teamId?: InputMaybe<Scalars['String']['input']>;
    /** The Intercom ticket ID. */
    ticketId?: InputMaybe<Scalars['String']['input']>;
    /** The Intercom ticket type name. */
    ticketType?: InputMaybe<Scalars['String']['input']>;
    /** The Intercom ticket URI. */
    ticketUri?: InputMaybe<Scalars['String']['input']>;
    /** The ticket title. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The reply visibility: public, private, or internal. */
    visibility?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Intercom feed properties. */
export type IntercomFeedProperties = {
    __typename?: 'IntercomFeedProperties';
    /** Intercom access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** Intercom authentication type. */
    authenticationType?: Maybe<IntercomAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Intercom feed properties. */
export type IntercomFeedPropertiesInput = {
    /** Intercom access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Intercom authentication type. */
    authenticationType?: InputMaybe<IntercomAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Intercom feed properties. */
export type IntercomFeedPropertiesUpdateInput = {
    /** Intercom access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Intercom authentication type. */
    authenticationType?: InputMaybe<IntercomAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
export declare enum IntercomIssueAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    Connector = "CONNECTOR"
}
/** Represents an Intercom team. */
export type IntercomTeamResult = {
    __typename?: 'IntercomTeamResult';
    /** The Intercom team identifier. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The Intercom team name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents Intercom teams. */
export type IntercomTeamResults = {
    __typename?: 'IntercomTeamResults';
    /** The Intercom teams. */
    results?: Maybe<Array<Maybe<IntercomTeamResult>>>;
};
/** Represents Intercom Tickets feed properties. */
export type IntercomTicketsFeedProperties = {
    __typename?: 'IntercomTicketsFeedProperties';
    /** Intercom access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** Intercom authentication type. */
    authenticationType?: Maybe<IntercomIssueAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Intercom Tickets feed properties. */
export type IntercomTicketsFeedPropertiesInput = {
    /** Intercom access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Intercom authentication type. */
    authenticationType?: InputMaybe<IntercomIssueAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Intercom Tickets feed properties. */
export type IntercomTicketsFeedPropertiesUpdateInput = {
    /** Intercom access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Intercom authentication type. */
    authenticationType?: InputMaybe<IntercomIssueAuthenticationTypes>;
    /** Intercom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Intercom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Intercom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an investment. */
export type Investment = {
    __typename?: 'Investment';
    /** The alternate names of the investment. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The investment amount. */
    amount?: Maybe<Scalars['Decimal']['output']>;
    /** The currency code for the investment amount. */
    amountCurrency?: Maybe<Scalars['String']['output']>;
    /** The geo-boundary of the investment, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the investment. */
    creationDate: Scalars['DateTime']['output'];
    /** The current price per share. */
    currentPricePerShare?: Maybe<Scalars['Decimal']['output']>;
    /** The investment description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The discount percentage (for convertible notes/SAFEs). */
    discountPercent?: Maybe<Scalars['Decimal']['output']>;
    /** The entry price per share. */
    entryPricePerShare?: Maybe<Scalars['Decimal']['output']>;
    /** The EPSG code for spatial reference of the investment. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this investment. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the investment. */
    h3?: Maybe<H3>;
    /** The ID of the investment. */
    id: Scalars['ID']['output'];
    /** The investment external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The date of the investment. */
    investmentDate?: Maybe<Scalars['DateTime']['output']>;
    /** The investor fund that made this investment. */
    investor?: Maybe<InvestmentFund>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the investment. */
    location?: Maybe<Point>;
    /** The modified date of the investment. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the investment. */
    name: Scalars['String']['output'];
    /** The organization that received this investment (portfolio company). */
    organization?: Maybe<Organization>;
    /** The owner of the investment. */
    owner: Owner;
    /** The post-money valuation. */
    postValuation?: Maybe<Scalars['Decimal']['output']>;
    /** The currency code for the post-money valuation. */
    postValuationCurrency?: Maybe<Scalars['String']['output']>;
    /** Whether pro-rata rights were obtained. */
    proRataRights?: Maybe<Scalars['Boolean']['output']>;
    /** The relevance score of the investment. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this investment was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The total round size. */
    roundSize?: Maybe<Scalars['Decimal']['output']>;
    /** The currency code for the round size. */
    roundSizeCurrency?: Maybe<Scalars['String']['output']>;
    /** The number of shares owned. */
    sharesOwned?: Maybe<Scalars['Decimal']['output']>;
    /** The investment stage. */
    stage?: Maybe<Scalars['String']['output']>;
    /** The state of the investment (i.e. created, enabled). */
    state: EntityState;
    /** The investment status. */
    status?: Maybe<Scalars['String']['output']>;
    /** The JSON-LD value of the investment. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The investment URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The investment vehicle type. */
    vehicle?: Maybe<Scalars['String']['output']>;
    /** The workflow associated with this investment. */
    workflow?: Maybe<Workflow>;
};
/** Represents an investment facet. */
export type InvestmentFacet = {
    __typename?: 'InvestmentFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The investment facet type. */
    facet?: Maybe<InvestmentFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for investment facets. */
export type InvestmentFacetInput = {
    /** The investment facet type. */
    facet?: InputMaybe<InvestmentFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Investment facet types */
export declare enum InvestmentFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for investments. */
export type InvestmentFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return investment(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter investment(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter investment(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter by investments. */
    investments?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Limit the number of investment(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter investment(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return investment(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter investment(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of investment(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter investment(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar investments. */
    similarInvestments?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter investment(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents an investment fund. */
export type InvestmentFund = {
    __typename?: 'InvestmentFund';
    /** The alternate names of the investmentfund. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The fund amount. */
    amount?: Maybe<Scalars['Decimal']['output']>;
    /** The currency code for the fund amount. */
    amountCurrency?: Maybe<Scalars['String']['output']>;
    /** The geo-boundary of the investmentfund, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The child funds (sub-funds within this fund). */
    childFunds?: Maybe<Array<Maybe<InvestmentFund>>>;
    /** The creation date of the investmentfund. */
    creationDate: Scalars['DateTime']['output'];
    /** The investmentfund description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the investmentfund. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this investmentfund. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The fund type (e.g., Venture, Growth, PE). */
    fundType?: Maybe<Scalars['String']['output']>;
    /** The H3 index of the investmentfund. */
    h3?: Maybe<H3>;
    /** The ID of the investmentfund. */
    id: Scalars['ID']['output'];
    /** The investmentfund external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The individual investments made by this fund. */
    investments?: Maybe<Array<Maybe<Investment>>>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the investmentfund. */
    location?: Maybe<Point>;
    /** The modified date of the investmentfund. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the investmentfund. */
    name: Scalars['String']['output'];
    /** The portfolio companies this fund has invested in. */
    organizations?: Maybe<Array<Maybe<Organization>>>;
    /** The owner of the investmentfund. */
    owner: Owner;
    /** The parent fund (for fund-of-funds structures). */
    parentFund?: Maybe<InvestmentFund>;
    /** The relevance score of the investmentfund. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this investmentfund was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the investmentfund (i.e. created, enabled). */
    state: EntityState;
    /** The target fund size. */
    targetSize?: Maybe<Scalars['Decimal']['output']>;
    /** The currency for the target fund size. */
    targetSizeCurrency?: Maybe<Scalars['String']['output']>;
    /** The JSON-LD value of the investmentfund. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The investmentfund URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The fund vintage year. */
    vintage?: Maybe<Scalars['Int']['output']>;
    /** The workflow associated with this investment fund. */
    workflow?: Maybe<Workflow>;
};
/** Represents an investment fund facet. */
export type InvestmentFundFacet = {
    __typename?: 'InvestmentFundFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The investment fund facet type. */
    facet?: Maybe<InvestmentFundFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for investment fund facets. */
export type InvestmentFundFacetInput = {
    /** The investment fund facet type. */
    facet?: InputMaybe<InvestmentFundFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Investment fund facet types */
export declare enum InvestmentFundFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for investment funds. */
export type InvestmentFundFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return investmentfund(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter investmentfund(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter investmentfund(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter by investment funds. */
    investmentFunds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Limit the number of investmentfund(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter investmentfund(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return investmentfund(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter investmentfund(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of investmentfund(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter investmentfund(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar investment funds. */
    similarInvestmentFunds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter investmentfund(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents an investment fund. */
export type InvestmentFundInput = {
    /** The fund amount. */
    amount?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the fund amount. */
    amountCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The fund type (e.g., Venture, Growth, PE). */
    fundType?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the investmentfund. */
    name: Scalars['String']['input'];
    /** The target fund size. */
    targetSize?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency for the target fund size. */
    targetSizeCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
    /** The fund vintage year. */
    vintage?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents investment fund query results. */
export type InvestmentFundResults = {
    __typename?: 'InvestmentFundResults';
    /** The investment fund clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The investment fund facets. */
    facets?: Maybe<Array<Maybe<InvestmentFundFacet>>>;
    /** The investment fund H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The investment fund results. */
    results?: Maybe<Array<Maybe<InvestmentFund>>>;
};
/** Represents an investment fund. */
export type InvestmentFundUpdateInput = {
    /** The fund amount. */
    amount?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the fund amount. */
    amountCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The fund type (e.g., Venture, Growth, PE). */
    fundType?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the investmentfund to update. */
    id: Scalars['ID']['input'];
    /** The investmentfund external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the investmentfund. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The target fund size. */
    targetSize?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency for the target fund size. */
    targetSizeCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The investmentfund URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
    /** The fund vintage year. */
    vintage?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents an investment. */
export type InvestmentInput = {
    /** The investment amount. */
    amount?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the investment amount. */
    amountCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The investment geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The current price per share. */
    currentPricePerShare?: InputMaybe<Scalars['Decimal']['input']>;
    /** The investment description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The discount percentage (for convertible notes/SAFEs). */
    discountPercent?: InputMaybe<Scalars['Decimal']['input']>;
    /** The entry price per share. */
    entryPricePerShare?: InputMaybe<Scalars['Decimal']['input']>;
    /** The investment external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The date of the investment. */
    investmentDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The investor fund that made this investment. */
    investor?: InputMaybe<EntityReferenceInput>;
    /** The investment geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the investment. */
    name: Scalars['String']['input'];
    /** The organization that received this investment (portfolio company). */
    organization?: InputMaybe<EntityReferenceInput>;
    /** The post-money valuation. */
    postValuation?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the post-money valuation. */
    postValuationCurrency?: InputMaybe<Scalars['String']['input']>;
    /** Whether pro-rata rights were obtained. */
    proRataRights?: InputMaybe<Scalars['Boolean']['input']>;
    /** The total round size. */
    roundSize?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the round size. */
    roundSizeCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The number of shares owned. */
    sharesOwned?: InputMaybe<Scalars['Decimal']['input']>;
    /** The investment stage. */
    stage?: InputMaybe<Scalars['String']['input']>;
    /** The investment status. */
    status?: InputMaybe<Scalars['String']['input']>;
    /** The investment URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
    /** The investment vehicle type. */
    vehicle?: InputMaybe<Scalars['String']['input']>;
};
/** Represents investment query results. */
export type InvestmentResults = {
    __typename?: 'InvestmentResults';
    /** The investment clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The investment facets. */
    facets?: Maybe<Array<Maybe<InvestmentFacet>>>;
    /** The investment H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The investment results. */
    results?: Maybe<Array<Maybe<Investment>>>;
};
/** Represents an investment. */
export type InvestmentUpdateInput = {
    /** The investment amount. */
    amount?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the investment amount. */
    amountCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The investment geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The current price per share. */
    currentPricePerShare?: InputMaybe<Scalars['Decimal']['input']>;
    /** The investment description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The discount percentage (for convertible notes/SAFEs). */
    discountPercent?: InputMaybe<Scalars['Decimal']['input']>;
    /** The entry price per share. */
    entryPricePerShare?: InputMaybe<Scalars['Decimal']['input']>;
    /** The ID of the investment to update. */
    id: Scalars['ID']['input'];
    /** The investment external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The date of the investment. */
    investmentDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The investor fund that made this investment. */
    investor?: InputMaybe<EntityReferenceInput>;
    /** The investment geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the investment. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The organization that received this investment (portfolio company). */
    organization?: InputMaybe<EntityReferenceInput>;
    /** The post-money valuation. */
    postValuation?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the post-money valuation. */
    postValuationCurrency?: InputMaybe<Scalars['String']['input']>;
    /** Whether pro-rata rights were obtained. */
    proRataRights?: InputMaybe<Scalars['Boolean']['input']>;
    /** The total round size. */
    roundSize?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency code for the round size. */
    roundSizeCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The number of shares owned. */
    sharesOwned?: InputMaybe<Scalars['Decimal']['input']>;
    /** The investment stage. */
    stage?: InputMaybe<Scalars['String']['input']>;
    /** The investment status. */
    status?: InputMaybe<Scalars['String']['input']>;
    /** The investment URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
    /** The investment vehicle type. */
    vehicle?: InputMaybe<Scalars['String']['input']>;
};
/** Represents issue feed properties. */
export type IssueFeedProperties = {
    __typename?: 'IssueFeedProperties';
    /** The date to filter issues after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Asana properties. */
    asana?: Maybe<AsanaFeedProperties>;
    /** Attio Tasks properties. */
    attio?: Maybe<AttioTasksFeedProperties>;
    /** The date to filter issues before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** GitHub Issues properties. */
    github?: Maybe<GitHubIssuesFeedProperties>;
    /** GitLab Issues properties. */
    gitlab?: Maybe<GitLabIssuesFeedProperties>;
    /** HubSpot Tasks properties. */
    hubSpot?: Maybe<HubSpotTasksFeedProperties>;
    /** Should the issue feed include attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** Intercom Tickets properties. */
    intercom?: Maybe<IntercomTicketsFeedProperties>;
    /** Atlassian Jira properties. */
    jira?: Maybe<AtlassianJiraFeedProperties>;
    /** Linear properties. */
    linear?: Maybe<LinearFeedProperties>;
    /** Monday.com properties. */
    monday?: Maybe<MondayFeedProperties>;
    /** Productlane Threads properties. */
    productlane?: Maybe<ProductlaneThreadsFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Salesforce Tasks properties. */
    salesforce?: Maybe<SalesforceTasksFeedProperties>;
    /** Trello properties. */
    trello?: Maybe<TrelloFeedProperties>;
    /** Feed service type. */
    type: FeedServiceTypes;
    /** Zendesk Tickets properties. */
    zendesk?: Maybe<ZendeskTicketsFeedProperties>;
};
/** Represents issue feed properties. */
export type IssueFeedPropertiesInput = {
    /** The date to filter issues after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Asana properties. */
    asana?: InputMaybe<AsanaFeedPropertiesInput>;
    /** Attio Tasks properties. */
    attio?: InputMaybe<AttioTasksFeedPropertiesInput>;
    /** The date to filter issues before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Issues properties. */
    github?: InputMaybe<GitHubIssuesFeedPropertiesInput>;
    /** GitLab Issues properties. */
    gitlab?: InputMaybe<GitLabIssuesFeedPropertiesInput>;
    /** HubSpot Tasks properties. */
    hubSpot?: InputMaybe<HubSpotTasksFeedPropertiesInput>;
    /** Should the issue feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Intercom Tickets properties. */
    intercom?: InputMaybe<IntercomTicketsFeedPropertiesInput>;
    /** Atlassian Jira properties. */
    jira?: InputMaybe<AtlassianJiraFeedPropertiesInput>;
    /** Linear properties. */
    linear?: InputMaybe<LinearFeedPropertiesInput>;
    /** Monday.com properties. */
    monday?: InputMaybe<MondayFeedPropertiesInput>;
    /** Productlane Threads properties. */
    productlane?: InputMaybe<ProductlaneThreadsFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Salesforce Tasks properties. */
    salesforce?: InputMaybe<SalesforceTasksFeedPropertiesInput>;
    /** Trello properties. */
    trello?: InputMaybe<TrelloFeedPropertiesInput>;
    /** Feed service type. */
    type: FeedServiceTypes;
    /** Zendesk Tickets properties. */
    zendesk?: InputMaybe<ZendeskTicketsFeedPropertiesInput>;
};
/** Represents issue feed properties. */
export type IssueFeedPropertiesUpdateInput = {
    /** The date to filter issues after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Asana properties. */
    asana?: InputMaybe<AsanaFeedPropertiesUpdateInput>;
    /** Attio Tasks properties. */
    attio?: InputMaybe<AttioTasksFeedPropertiesUpdateInput>;
    /** The date to filter issues before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Issues properties. */
    github?: InputMaybe<GitHubIssuesFeedPropertiesUpdateInput>;
    /** GitLab Issues properties. */
    gitlab?: InputMaybe<GitLabIssuesFeedPropertiesUpdateInput>;
    /** HubSpot Tasks properties. */
    hubSpot?: InputMaybe<HubSpotTasksFeedPropertiesUpdateInput>;
    /** Should the issue feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Intercom Tickets properties. */
    intercom?: InputMaybe<IntercomTicketsFeedPropertiesUpdateInput>;
    /** Atlassian Jira properties. */
    jira?: InputMaybe<AtlassianJiraFeedPropertiesUpdateInput>;
    /** Linear properties. */
    linear?: InputMaybe<LinearFeedPropertiesUpdateInput>;
    /** Monday.com properties. */
    monday?: InputMaybe<MondayFeedPropertiesUpdateInput>;
    /** Productlane Threads properties. */
    productlane?: InputMaybe<ProductlaneThreadsFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Salesforce Tasks properties. */
    salesforce?: InputMaybe<SalesforceTasksFeedPropertiesUpdateInput>;
    /** Trello properties. */
    trello?: InputMaybe<TrelloFeedPropertiesUpdateInput>;
    /** Zendesk Tickets properties. */
    zendesk?: InputMaybe<ZendeskTicketsFeedPropertiesUpdateInput>;
};
/** Represents issue metadata. */
export type IssueMetadata = {
    __typename?: 'IssueMetadata';
    /** The issue identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The issue labels. */
    labels?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The issue hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The issue priority. */
    priority?: Maybe<Scalars['String']['output']>;
    /** The issue project name. */
    project?: Maybe<Scalars['String']['output']>;
    /** The issue status. */
    status?: Maybe<Scalars['String']['output']>;
    /** The issue team name. */
    team?: Maybe<Scalars['String']['output']>;
    /** The issue title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The issue type, i.e. epic, story, task. */
    type?: Maybe<Scalars['String']['output']>;
};
/** Represents issue metadata. */
export type IssueMetadataInput = {
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The issue identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The issue labels. */
    labels?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The issue hyperlinks. */
    links?: InputMaybe<Array<InputMaybe<Scalars['URL']['input']>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The issue priority. */
    priority?: InputMaybe<Scalars['String']['input']>;
    /** The issue project name. */
    project?: InputMaybe<Scalars['String']['input']>;
    /** The issue status. */
    status?: InputMaybe<Scalars['String']['input']>;
    /** The issue team name. */
    team?: InputMaybe<Scalars['String']['input']>;
    /** The issue title. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The issue type, i.e. epic, story, task. */
    type?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Jina model properties. */
export type JinaModelProperties = {
    __typename?: 'JinaModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Jina API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Jina model, or custom, when using developer's own account. */
    model: JinaModels;
    /** The Jina model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
};
/** Represents Jina model properties. */
export type JinaModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Jina API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Jina model, or custom, when using developer's own account. */
    model: JinaModels;
    /** The Jina model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Jina model properties. */
export type JinaModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Jina API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Jina model, or custom, when using developer's own account. */
    model?: InputMaybe<JinaModels>;
    /** The Jina model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
};
/** Jina model type */
export declare enum JinaModels {
    /** CLIP Image */
    ClipImage = "CLIP_IMAGE",
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Embed (Latest) */
    Embed = "EMBED",
    /** Embed 3.0 */
    Embed_3_0 = "EMBED_3_0",
    /** Embed 4.0 */
    Embed_4_0 = "EMBED_4_0"
}
/** Jira authentication type */
export declare enum JiraAuthenticationTypes {
    /** Connector authentication */
    Connector = "CONNECTOR",
    /** OAuth authentication */
    OAuth = "O_AUTH",
    /** Token authentication */
    Token = "TOKEN"
}
/** Represents the Jira distribution properties. */
export type JiraDistributionProperties = {
    __typename?: 'JiraDistributionProperties';
    /** The assignee email or name. */
    assignee?: Maybe<Scalars['String']['output']>;
    /** The Atlassian cloud identifier. */
    cloudId?: Maybe<Scalars['String']['output']>;
    /** The Jira issue key. */
    issueKey?: Maybe<Scalars['String']['output']>;
    /** The issue type name. */
    issueType?: Maybe<Scalars['String']['output']>;
    /** The Jira issue URI. */
    issueUri?: Maybe<Scalars['String']['output']>;
    /** The label strings. */
    labels?: Maybe<Array<Scalars['String']['output']>>;
    /** The priority name. */
    priority?: Maybe<Scalars['String']['output']>;
    /** The Jira project key. */
    projectKey?: Maybe<Scalars['String']['output']>;
    /** The workflow status or transition name. */
    status?: Maybe<Scalars['String']['output']>;
    /** The issue title. */
    summary?: Maybe<Scalars['String']['output']>;
};
/** Represents the Jira distribution properties. */
export type JiraDistributionPropertiesInput = {
    /** The assignee email or name. */
    assignee?: InputMaybe<Scalars['String']['input']>;
    /** The Atlassian cloud identifier. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** The Jira issue key. */
    issueKey?: InputMaybe<Scalars['String']['input']>;
    /** The issue type name. */
    issueType?: InputMaybe<Scalars['String']['input']>;
    /** The Jira issue URI. */
    issueUri?: InputMaybe<Scalars['String']['input']>;
    /** The label strings. */
    labels?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The priority name. */
    priority?: InputMaybe<Scalars['String']['input']>;
    /** The Jira project key. */
    projectKey?: InputMaybe<Scalars['String']['input']>;
    /** The workflow status or transition name. */
    status?: InputMaybe<Scalars['String']['input']>;
    /** The issue title. */
    summary?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Jira Epics feed properties. */
export type JiraEpicsFeedProperties = {
    __typename?: 'JiraEpicsFeedProperties';
    /** Authentication type. */
    authenticationType?: Maybe<JiraAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Atlassian cloud identifier. */
    cloudId?: Maybe<Scalars['String']['output']>;
    /** Authentication connector. */
    connector?: Maybe<EntityReference>;
    /** Jira email address. */
    email?: Maybe<Scalars['String']['output']>;
    /** Jira server UTC offset. */
    offset?: Maybe<Scalars['TimeSpan']['output']>;
    /** Jira project key. */
    project?: Maybe<Scalars['String']['output']>;
    /** OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Jira API token. */
    token?: Maybe<Scalars['String']['output']>;
    /** Jira URI. */
    uri?: Maybe<Scalars['String']['output']>;
};
/** Represents Jira Epics feed properties. */
export type JiraEpicsFeedPropertiesInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<JiraAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian cloud identifier. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Jira email address. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** Jira server UTC offset. */
    offset?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Jira project key. */
    project?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Jira API token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Jira URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Jira Epics feed properties. */
export type JiraEpicsFeedPropertiesUpdateInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<JiraAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian cloud identifier. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Jira email address. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** Jira server UTC offset. */
    offset?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Jira project key. */
    project?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Jira API token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Jira URI. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Jira issue type. */
export type JiraIssueTypeResult = {
    __typename?: 'JiraIssueTypeResult';
    /** The Jira issue type description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The Jira issue type identifier. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The Jira issue type name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents Jira issue types. */
export type JiraIssueTypeResults = {
    __typename?: 'JiraIssueTypeResults';
    /** The Jira issue types. */
    results?: Maybe<Array<Maybe<JiraIssueTypeResult>>>;
};
/** Represents Jira issue type query properties. */
export type JiraIssueTypesInput = {
    /** Authentication type, defaults to Token. */
    authenticationType?: InputMaybe<JiraAuthenticationTypes>;
    /** Atlassian cloud identifier, for Connector authentication. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, for Connector authentication. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Atlassian account email address, for Token authentication. */
    emailAddress?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian Jira project key. */
    project: Scalars['String']['input'];
    /** Atlassian API token, for Token authentication. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian Jira URI, for Token authentication. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Jira project. */
export type JiraProjectResult = {
    __typename?: 'JiraProjectResult';
    /** The Jira project identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The Jira project key. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Jira project name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents Jira projects. */
export type JiraProjectResults = {
    __typename?: 'JiraProjectResults';
    /** The Jira projects. */
    results?: Maybe<Array<Maybe<JiraProjectResult>>>;
};
/** Represents Jira projects query properties. */
export type JiraProjectsInput = {
    /** Authentication type, defaults to Token. */
    authenticationType?: InputMaybe<JiraAuthenticationTypes>;
    /** Atlassian cloud identifier, for Connector authentication. */
    cloudId?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, for Connector authentication. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Atlassian account email address, for Token authentication. */
    emailAddress?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian API token, for Token authentication. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Atlassian Jira URI, for Token authentication. */
    uri?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Krisp meeting transcript properties. Krisp uses webhook-based delivery (MONITOR schedule policy). */
export type KrispProperties = {
    __typename?: 'KrispProperties';
    /** Optional authentication token for webhook verification. */
    authToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Krisp meeting transcript properties. Krisp uses webhook-based delivery (MONITOR schedule policy). */
export type KrispPropertiesInput = {
    /** Optional authentication token for webhook verification. */
    authToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Krisp meeting transcript properties. Krisp uses webhook-based delivery (MONITOR schedule policy). */
export type KrispPropertiesUpdateInput = {
    /** Optional authentication token for webhook verification. */
    authToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents a label. */
export type Label = {
    __typename?: 'Label';
    /** The creation date of the label. */
    creationDate: Scalars['DateTime']['output'];
    /** The label description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The feeds that discovered this label. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The ID of the label. */
    id: Scalars['ID']['output'];
    /** The modified date of the label. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the label. */
    name: Scalars['String']['output'];
    /** The relevance score of the label. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the label (i.e. created, enabled). */
    state: EntityState;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a label facet. */
export type LabelFacet = {
    __typename?: 'LabelFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The label facet type. */
    facet?: Maybe<LabelFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for label facets. */
export type LabelFacetInput = {
    /** The label facet type. */
    facet?: InputMaybe<LabelFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Label facet types */
export declare enum LabelFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for labels. */
export type LabelFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return label(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter label(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon label retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by feed identifiers that created these labels. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter label(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of label(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter label(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return label(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter label(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of label(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter label(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter label(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a label. */
export type LabelInput = {
    /** The label description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The name of the label. */
    name: Scalars['String']['input'];
};
/** Represents label query results. */
export type LabelResults = {
    __typename?: 'LabelResults';
    /** The label facets. */
    facets?: Maybe<Array<Maybe<LabelFacet>>>;
    /** The label results. */
    results?: Maybe<Array<Maybe<Label>>>;
};
/** Represents a label. */
export type LabelUpdateInput = {
    /** The label description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the label to update. */
    id: Scalars['ID']['input'];
    /** The name of the label. */
    name?: InputMaybe<Scalars['String']['input']>;
};
/** Represents language metadata. */
export type LanguageMetadata = {
    __typename?: 'LanguageMetadata';
    /** The content language(s) in ISO 639-1 format, i.e. 'en'. */
    languages?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
};
/** Represents language metadata. */
export type LanguageMetadataInput = {
    /** The content language(s) in ISO 639-1 format, i.e. 'en'. */
    languages?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
};
/** Linear authentication type */
export declare enum LinearAuthenticationTypes {
    /** API key authentication */
    ApiKey = "API_KEY",
    /** Connector authentication */
    Connector = "CONNECTOR",
    /** OAuth authentication */
    OAuth = "O_AUTH"
}
/** Represents the Linear distribution properties. */
export type LinearDistributionProperties = {
    __typename?: 'LinearDistributionProperties';
    /** The assignee email or name. */
    assignee?: Maybe<Scalars['String']['output']>;
    /** The Linear issue ID. */
    issueId?: Maybe<Scalars['String']['output']>;
    /** The Linear issue URI. */
    issueUri?: Maybe<Scalars['String']['output']>;
    /** The label names. */
    labels?: Maybe<Array<Scalars['String']['output']>>;
    /** The issue priority, from 0 (none) to 4 (urgent). */
    priority?: Maybe<Scalars['Int']['output']>;
    /** The project ID. */
    projectId?: Maybe<Scalars['String']['output']>;
    /** The workflow state name. */
    state?: Maybe<Scalars['String']['output']>;
    /** The Linear team UUID. */
    teamId?: Maybe<Scalars['String']['output']>;
    /** The issue title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the Linear distribution properties. */
export type LinearDistributionPropertiesInput = {
    /** The assignee email or name. */
    assignee?: InputMaybe<Scalars['String']['input']>;
    /** The Linear issue ID. */
    issueId?: InputMaybe<Scalars['String']['input']>;
    /** The Linear issue URI. */
    issueUri?: InputMaybe<Scalars['String']['input']>;
    /** The label names. */
    labels?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The issue priority, from 0 (none) to 4 (urgent). */
    priority?: InputMaybe<Scalars['Int']['input']>;
    /** The project ID. */
    projectId?: InputMaybe<Scalars['String']['input']>;
    /** The workflow state name. */
    state?: InputMaybe<Scalars['String']['input']>;
    /** The Linear team UUID. */
    teamId?: InputMaybe<Scalars['String']['input']>;
    /** The issue title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Linear feed properties. */
export type LinearFeedProperties = {
    __typename?: 'LinearFeedProperties';
    /** Linear authentication type. */
    authenticationType?: Maybe<LinearAuthenticationTypes>;
    /** Linear OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Linear OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Linear API key. */
    key?: Maybe<Scalars['String']['output']>;
    /** Linear project name. */
    project: Scalars['ID']['output'];
    /** Linear OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Linear feed properties. */
export type LinearFeedPropertiesInput = {
    /** Linear authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<LinearAuthenticationTypes>;
    /** Linear OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Linear OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Linear API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** Linear project name. */
    project: Scalars['ID']['input'];
    /** Linear OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Linear feed properties. */
export type LinearFeedPropertiesUpdateInput = {
    /** Linear authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<LinearAuthenticationTypes>;
    /** Linear OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Linear OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Linear API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** Linear project name. */
    project?: InputMaybe<Scalars['ID']['input']>;
    /** Linear OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Linear Initiatives feed properties. */
export type LinearInitiativesFeedProperties = {
    __typename?: 'LinearInitiativesFeedProperties';
    /** Authentication type. */
    authenticationType?: Maybe<LinearAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector. */
    connector?: Maybe<EntityReference>;
    /** Linear API key. */
    key?: Maybe<Scalars['String']['output']>;
    /** OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Linear Initiatives feed properties. */
export type LinearInitiativesFeedPropertiesInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<LinearAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Linear API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Linear Initiatives feed properties. */
export type LinearInitiativesFeedPropertiesUpdateInput = {
    /** Authentication type. */
    authenticationType?: InputMaybe<LinearAuthenticationTypes>;
    /** OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Linear API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Linear project. */
export type LinearProjectResult = {
    __typename?: 'LinearProjectResult';
    /** The Linear project identifier. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The Linear project name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The Linear team identifier linked to the project. */
    teamId?: Maybe<Scalars['ID']['output']>;
    /** The Linear team key linked to the project. */
    teamKey?: Maybe<Scalars['String']['output']>;
    /** The Linear team name linked to the project. */
    teamName?: Maybe<Scalars['String']['output']>;
};
/** Represents Linear projects. */
export type LinearProjectResults = {
    __typename?: 'LinearProjectResults';
    /** The Linear projects. */
    results?: Maybe<Array<Maybe<LinearProjectResult>>>;
};
/** Represents Linear projects properties. */
export type LinearProjectsInput = {
    /** Linear authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<LinearAuthenticationTypes>;
    /** Linear OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Linear OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Linear API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** Linear OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Linear team. */
export type LinearTeamResult = {
    __typename?: 'LinearTeamResult';
    /** The Linear team identifier. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The Linear team key. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Linear team name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents Linear teams. */
export type LinearTeamResults = {
    __typename?: 'LinearTeamResults';
    /** The Linear teams. */
    results?: Maybe<Array<Maybe<LinearTeamResult>>>;
};
/** Represents Linear team query properties. */
export type LinearTeamsInput = {
    /** Linear authentication type, defaults to ApiKey. */
    authenticationType?: InputMaybe<LinearAuthenticationTypes>;
    /** Linear OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Linear OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Linear API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** Linear OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a hyperlink. */
export type LinkReference = {
    __typename?: 'LinkReference';
    /** Text excerpts from the linked source, used as citations for enrichment provenance. */
    excerpts?: Maybe<Scalars['String']['output']>;
    /** The hyperlink type. */
    linkType?: Maybe<LinkTypes>;
    /** The hyperlink URI. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents a hyperlink. */
export type LinkReferenceInput = {
    /** Text excerpts from the linked source, used as citations for enrichment provenance. */
    excerpts?: InputMaybe<Scalars['String']['input']>;
    /** The hyperlink type. */
    linkType?: InputMaybe<LinkTypes>;
    /** The hyperlink URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents the content hyperlink strategy. */
export type LinkStrategy = {
    __typename?: 'LinkStrategy';
    /** Whether to crawl the content DNS domain, i.e. hyperlinks to same domain as content page. */
    allowContentDomain?: Maybe<Scalars['Boolean']['output']>;
    /** The allowed content types for link crawling. */
    allowedContentTypes?: Maybe<Array<ContentTypes>>;
    /** The list of DNS domains to be crawled, i.e. example.com. */
    allowedDomains?: Maybe<Array<Scalars['String']['output']>>;
    /** The allowed file types. */
    allowedFiles?: Maybe<Array<FileTypes>>;
    /** The allowed link types. */
    allowedLinks?: Maybe<Array<LinkTypes>>;
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** Whether link crawling is enabled. */
    enableCrawling?: Maybe<Scalars['Boolean']['output']>;
    /** The excluded content types for link crawling. */
    excludedContentTypes?: Maybe<Array<ContentTypes>>;
    /** The list of DNS domains to not be crawled, i.e. example.com. */
    excludedDomains?: Maybe<Array<Scalars['String']['output']>>;
    /** The excluded link types. */
    excludedFiles?: Maybe<Array<FileTypes>>;
    /** The excluded link types. */
    excludedLinks?: Maybe<Array<LinkTypes>>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** The maximum number of links to be crawled, defaults to 25. */
    maximumLinks?: Maybe<Scalars['Int']['output']>;
};
/** Represents the content hyperlink strategy. */
export type LinkStrategyInput = {
    /** Whether to crawl the content DNS domain, i.e. hyperlinks to same domain as content page. */
    allowContentDomain?: InputMaybe<Scalars['Boolean']['input']>;
    /** The allowed content types for link crawling. */
    allowedContentTypes?: InputMaybe<Array<ContentTypes>>;
    /** The list of DNS domains to be crawled, i.e. example.com. */
    allowedDomains?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The allowed file types. */
    allowedFiles?: InputMaybe<Array<FileTypes>>;
    /** The allowed link types. */
    allowedLinks?: InputMaybe<Array<LinkTypes>>;
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Whether link crawling is enabled. */
    enableCrawling?: InputMaybe<Scalars['Boolean']['input']>;
    /** The excluded content types for link crawling. */
    excludedContentTypes?: InputMaybe<Array<ContentTypes>>;
    /** The list of DNS domains to not be crawled, i.e. example.com. */
    excludedDomains?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The excluded link types. */
    excludedFiles?: InputMaybe<Array<FileTypes>>;
    /** The excluded link types. */
    excludedLinks?: InputMaybe<Array<LinkTypes>>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The maximum number of links to be crawled, defaults to 25. */
    maximumLinks?: InputMaybe<Scalars['Int']['input']>;
};
/** URI link type */
export declare enum LinkTypes {
    /** Airtable link */
    Airtable = "AIRTABLE",
    /** AnchorFM link */
    AnchorFm = "ANCHOR_FM",
    /** Angelist link */
    AngelList = "ANGEL_LIST",
    /** Apple link */
    Apple = "APPLE",
    /** Bandcamp link */
    Bandcamp = "BANDCAMP",
    /** Crunchbase link */
    Crunchbase = "CRUNCHBASE",
    /** Diffbot link */
    Diffbot = "DIFFBOT",
    /** Discord link */
    Discord = "DISCORD",
    /** Dropbox link */
    Dropbox = "DROPBOX",
    /** Email link */
    Email = "EMAIL",
    /** Facebook link */
    Facebook = "FACEBOOK",
    /** File link */
    File = "FILE",
    /** GitHub link */
    GitHub = "GIT_HUB",
    /** GitHub Pages link */
    GitHubPages = "GIT_HUB_PAGES",
    /** Google link */
    Google = "GOOGLE",
    /** HubSpot link */
    HubSpot = "HUB_SPOT",
    /** IFTTT link */
    Ifttt = "IFTTT",
    /** Instagram link */
    Instagram = "INSTAGRAM",
    /** iTunes link */
    ITunes = "I_TUNES",
    /** Linear link */
    Linear = "LINEAR",
    /** LinkedIn link */
    LinkedIn = "LINKED_IN",
    /** RSS media link */
    Media = "MEDIA",
    /** Medium link */
    Medium = "MEDIUM",
    /** Microsoft Teams link */
    MicrosoftTeams = "MICROSOFT_TEAMS",
    /** Notion link */
    Notion = "NOTION",
    /** Pandora link */
    Pandora = "PANDORA",
    /** PocketCasts link */
    PocketCasts = "POCKET_CASTS",
    /** Reddit link */
    Reddit = "REDDIT",
    /** RSS link */
    Rss = "RSS",
    /** Slack link */
    Slack = "SLACK",
    /** SoundCloud link */
    SoundCloud = "SOUND_CLOUD",
    /** Spotify link */
    Spotify = "SPOTIFY",
    /** Stitcher link */
    Stitcher = "STITCHER",
    /** TikTok link */
    TikTok = "TIK_TOK",
    /** TransistorFM link */
    TransistorFm = "TRANSISTOR_FM",
    /** TuneIn link */
    TuneIn = "TUNE_IN",
    /** Twitch link */
    Twitch = "TWITCH",
    /** Twitter link */
    Twitter = "TWITTER",
    /** TypeForm link */
    TypeForm = "TYPE_FORM",
    /** Web link */
    Web = "WEB",
    /** Wikidata link */
    Wikidata = "WIKIDATA",
    /** Wikimedia link */
    Wikimedia = "WIKIMEDIA",
    /** Wikipedia link */
    Wikipedia = "WIKIPEDIA",
    /** X link */
    X = "X",
    /** YouTube link */
    YouTube = "YOU_TUBE"
}
/** Represents the LinkedIn distribution properties. */
export type LinkedInDistributionProperties = {
    __typename?: 'LinkedInDistributionProperties';
    /** The LinkedIn post type. */
    postType?: Maybe<LinkedInPostTypes>;
    /** The LinkedIn post visibility. */
    visibility?: Maybe<Scalars['String']['output']>;
};
/** Represents the LinkedIn distribution properties. */
export type LinkedInDistributionPropertiesInput = {
    /** The LinkedIn post type. */
    postType?: InputMaybe<LinkedInPostTypes>;
    /** The LinkedIn post visibility. */
    visibility?: InputMaybe<Scalars['String']['input']>;
};
/** Represents LinkedIn feed properties. */
export type LinkedInFeedProperties = {
    __typename?: 'LinkedInFeedProperties';
    /** The LinkedIn company domain, used for company listing type. */
    companyDomain?: Maybe<Scalars['String']['output']>;
    /** The LinkedIn company URL, used for company listing type. */
    companyLinkedInUrl?: Maybe<Scalars['String']['output']>;
    /** The LinkedIn company name, used for company listing type. */
    companyName?: Maybe<Scalars['String']['output']>;
    /** The LinkedIn content type filters. */
    contentTypes?: Maybe<Array<Maybe<LinkedInPostContentTypes>>>;
    /** The LinkedIn date posted filter, e.g. past-24h, past-week, past-month. */
    datePosted?: Maybe<Scalars['String']['output']>;
    /** Whether to use exact keyword matching for keyword search. */
    exactKeywordMatch?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to include comments on LinkedIn posts. */
    includeComments?: Maybe<Scalars['Boolean']['output']>;
    /** The LinkedIn keyword search term, used for keyword search listing type. */
    keyword?: Maybe<Scalars['String']['output']>;
    /** LinkedIn listing type, i.e. company posts, person posts, or keyword search. */
    listingType?: Maybe<LinkedInPostListingTypes>;
    /** The maximum number of comments to include per post. */
    maxComments?: Maybe<Scalars['Int']['output']>;
    /** The LinkedIn person URL, used for person listing type. */
    personLinkedInUrl?: Maybe<Scalars['String']['output']>;
    /** The LinkedIn post types filter. */
    postTypes?: Maybe<Scalars['String']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents LinkedIn feed properties. */
export type LinkedInFeedPropertiesInput = {
    /** The LinkedIn company domain, used for company listing type. */
    companyDomain?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn company URL, used for company listing type. */
    companyLinkedInUrl?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn company name, used for company listing type. */
    companyName?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn content type filters. */
    contentTypes?: InputMaybe<Array<InputMaybe<LinkedInPostContentTypes>>>;
    /** The LinkedIn date posted filter, e.g. past-24h, past-week, past-month. */
    datePosted?: InputMaybe<Scalars['String']['input']>;
    /** Whether to use exact keyword matching for keyword search. */
    exactKeywordMatch?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include comments on LinkedIn posts. */
    includeComments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The LinkedIn keyword search term, used for keyword search listing type. */
    keyword?: InputMaybe<Scalars['String']['input']>;
    /** LinkedIn listing type, i.e. company posts, person posts, or keyword search. */
    listingType: LinkedInPostListingTypes;
    /** The maximum number of comments to include per post. */
    maxComments?: InputMaybe<Scalars['Int']['input']>;
    /** The LinkedIn person URL, used for person listing type. */
    personLinkedInUrl?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn post types filter. */
    postTypes?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents LinkedIn feed properties. */
export type LinkedInFeedPropertiesUpdateInput = {
    /** The LinkedIn company domain, used for company listing type. */
    companyDomain?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn company URL, used for company listing type. */
    companyLinkedInUrl?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn company name, used for company listing type. */
    companyName?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn content type filters. */
    contentTypes?: InputMaybe<Array<InputMaybe<LinkedInPostContentTypes>>>;
    /** The LinkedIn date posted filter, e.g. past-24h, past-week, past-month. */
    datePosted?: InputMaybe<Scalars['String']['input']>;
    /** Whether to use exact keyword matching for keyword search. */
    exactKeywordMatch?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include comments on LinkedIn posts. */
    includeComments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The LinkedIn keyword search term, used for keyword search listing type. */
    keyword?: InputMaybe<Scalars['String']['input']>;
    /** LinkedIn listing type, i.e. company posts, person posts, or keyword search. */
    listingType?: InputMaybe<LinkedInPostListingTypes>;
    /** The maximum number of comments to include per post. */
    maxComments?: InputMaybe<Scalars['Int']['input']>;
    /** The LinkedIn person URL, used for person listing type. */
    personLinkedInUrl?: InputMaybe<Scalars['String']['input']>;
    /** The LinkedIn post types filter. */
    postTypes?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
export declare enum LinkedInPostContentTypes {
    CollaborativeArticles = "COLLABORATIVE_ARTICLES",
    Documents = "DOCUMENTS",
    Jobs = "JOBS",
    LiveVideos = "LIVE_VIDEOS",
    Photos = "PHOTOS",
    Videos = "VIDEOS"
}
export declare enum LinkedInPostListingTypes {
    Company = "COMPANY",
    KeywordSearch = "KEYWORD_SEARCH",
    Person = "PERSON"
}
/** LinkedIn post type */
export declare enum LinkedInPostTypes {
    /** Document */
    Document = "DOCUMENT",
    /** Image */
    Image = "IMAGE",
    /** Text */
    Text = "TEXT"
}
export declare enum LinkedInSearchDateTypes {
    PastDay = "PAST_DAY",
    PastMonth = "PAST_MONTH",
    PastQuarter = "PAST_QUARTER",
    PastWeek = "PAST_WEEK",
    PastYear = "PAST_YEAR"
}
/** Represents LinkedIn search properties. */
export type LinkedInSearchProperties = {
    __typename?: 'LinkedInSearchProperties';
    /** The date range filter, defaults to past month. */
    dateRange?: Maybe<LinkedInSearchDateTypes>;
};
/** Represents LinkedIn search properties. */
export type LinkedInSearchPropertiesInput = {
    /** The date range filter, defaults to past month. */
    dateRange?: InputMaybe<LinkedInSearchDateTypes>;
};
/** Represents a long result. */
export type LongResult = {
    __typename?: 'LongResult';
    /** The long result. */
    result?: Maybe<Scalars['Long']['output']>;
};
/** Represents content lookup results. */
export type LookupContentsResults = {
    __typename?: 'LookupContentsResults';
    /** The content results. */
    results?: Maybe<Array<Maybe<Content>>>;
};
/** Represents MCP integration properties. */
export type McpIntegrationProperties = {
    __typename?: 'MCPIntegrationProperties';
    /** MCP server authentication token. */
    token?: Maybe<Scalars['String']['output']>;
    /** MCP server type. */
    type: McpServerTypes;
};
/** Represents MCP integration properties. */
export type McpIntegrationPropertiesInput = {
    /** MCP server authentication token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** MCP server type. */
    type: McpServerTypes;
};
/** MCP Server Types */
export declare enum McpServerTypes {
    /** Local MCP server using NPX */
    LocalNpx = "LOCAL_NPX",
    /** Remote MCP server using Streamable HTTP */
    RemoteHttp = "REMOTE_HTTP",
    /** Remote MCP server using SSE */
    RemoteSse = "REMOTE_SSE"
}
/** Mail importance */
export declare enum MailImportance {
    /** High importance */
    High = "HIGH",
    /** Low importance */
    Low = "LOW",
    /** Normal importance */
    Normal = "NORMAL"
}
/** Mail priority */
export declare enum MailPriority {
    /** High priority */
    High = "HIGH",
    /** Low priority */
    Low = "LOW",
    /** Normal priority */
    Normal = "NORMAL"
}
/** Mail sensitivity */
export declare enum MailSensitivity {
    /** Company confidential sensitivity */
    CompanyConfidential = "COMPANY_CONFIDENTIAL",
    /** No sensitivity */
    None = "NONE",
    /** Normal sensitivity */
    Normal = "NORMAL",
    /** Personal sensitivity */
    Personal = "PERSONAL",
    /** Private sensitivity */
    Private = "PRIVATE"
}
/** Result of matching an observable to a known entity. */
export type MatchEntityResult = {
    __typename?: 'MatchEntityResult';
    /** The LLM's explanation for the match decision. */
    reasoning?: Maybe<Scalars['String']['output']>;
    /** The matched entity reference, or null if no match found. */
    reference?: Maybe<ObservationReference>;
    /** The confidence score of the match (0.0-1.0). */
    relevance?: Maybe<Scalars['Float']['output']>;
};
/** Represents a medical condition. */
export type MedicalCondition = {
    __typename?: 'MedicalCondition';
    /** The alternate names of the medicalcondition. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicalcondition, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicalcondition. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicalcondition description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicalcondition. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicalcondition. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicalcondition. */
    h3?: Maybe<H3>;
    /** The ID of the medicalcondition. */
    id: Scalars['ID']['output'];
    /** The medicalcondition external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicalcondition. */
    location?: Maybe<Point>;
    /** The modified date of the medicalcondition. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicalcondition. */
    name: Scalars['String']['output'];
    /** The owner of the medicalcondition. */
    owner: Owner;
    /** The relevance score of the medicalcondition. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicalcondition was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicalcondition (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicalcondition. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicalcondition URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical condition. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical condition facet. */
export type MedicalConditionFacet = {
    __typename?: 'MedicalConditionFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical condition facet type. */
    facet?: Maybe<MedicalConditionFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical condition facets. */
export type MedicalConditionFacetInput = {
    /** The medical condition facet type. */
    facet?: InputMaybe<MedicalConditionFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Condition facet types */
export declare enum MedicalConditionFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical conditions. */
export type MedicalConditionFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicalcondition(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalcondition(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicalcondition(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicalcondition(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical conditions. */
    medicalConditions?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalcondition(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicalcondition(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalcondition(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicalcondition(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicalcondition(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical conditions. */
    similarConditions?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalcondition(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical condition. */
export type MedicalConditionInput = {
    /** The medicalcondition geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcondition description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcondition external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcondition geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalcondition. */
    name: Scalars['String']['input'];
    /** The medicalcondition URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical condition query results. */
export type MedicalConditionResults = {
    __typename?: 'MedicalConditionResults';
    /** The medical condition clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical condition facets. */
    facets?: Maybe<Array<Maybe<MedicalConditionFacet>>>;
    /** The medical condition H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical condition results. */
    results?: Maybe<Array<Maybe<MedicalCondition>>>;
};
/** Represents a medical condition. */
export type MedicalConditionUpdateInput = {
    /** The medicalcondition geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcondition description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicalcondition to update. */
    id: Scalars['ID']['input'];
    /** The medicalcondition external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcondition geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalcondition. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcondition URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical contraindication. */
export type MedicalContraindication = {
    __typename?: 'MedicalContraindication';
    /** The alternate names of the medicalcontraindication. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicalcontraindication, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicalcontraindication. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicalcontraindication description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicalcontraindication. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicalcontraindication. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicalcontraindication. */
    h3?: Maybe<H3>;
    /** The ID of the medicalcontraindication. */
    id: Scalars['ID']['output'];
    /** The medicalcontraindication external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicalcontraindication. */
    location?: Maybe<Point>;
    /** The modified date of the medicalcontraindication. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicalcontraindication. */
    name: Scalars['String']['output'];
    /** The owner of the medicalcontraindication. */
    owner: Owner;
    /** The relevance score of the medicalcontraindication. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicalcontraindication was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicalcontraindication (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicalcontraindication. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicalcontraindication URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical contraindication. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical contraindication facet. */
export type MedicalContraindicationFacet = {
    __typename?: 'MedicalContraindicationFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical contraindication facet type. */
    facet?: Maybe<MedicalContraindicationFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical contraindication facets. */
export type MedicalContraindicationFacetInput = {
    /** The medical contraindication facet type. */
    facet?: InputMaybe<MedicalContraindicationFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Contraindication facet types */
export declare enum MedicalContraindicationFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical contraindications. */
export type MedicalContraindicationFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicalcontraindication(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalcontraindication(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicalcontraindication(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicalcontraindication(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical contraindications. */
    medicalContraindications?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalcontraindication(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicalcontraindication(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalcontraindication(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicalcontraindication(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicalcontraindication(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical contraindications. */
    similarContraindications?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalcontraindication(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical contraindication. */
export type MedicalContraindicationInput = {
    /** The medicalcontraindication geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcontraindication description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcontraindication external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcontraindication geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalcontraindication. */
    name: Scalars['String']['input'];
    /** The medicalcontraindication URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical contraindication query results. */
export type MedicalContraindicationResults = {
    __typename?: 'MedicalContraindicationResults';
    /** The medical contraindication clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical contraindication facets. */
    facets?: Maybe<Array<Maybe<MedicalContraindicationFacet>>>;
    /** The medical contraindication H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical contraindication results. */
    results?: Maybe<Array<Maybe<MedicalContraindication>>>;
};
/** Represents a medical contraindication. */
export type MedicalContraindicationUpdateInput = {
    /** The medicalcontraindication geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcontraindication description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicalcontraindication to update. */
    id: Scalars['ID']['input'];
    /** The medicalcontraindication external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcontraindication geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalcontraindication. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicalcontraindication URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical device. */
export type MedicalDevice = {
    __typename?: 'MedicalDevice';
    /** The alternate names of the medicaldevice. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicaldevice, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicaldevice. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicaldevice description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicaldevice. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicaldevice. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicaldevice. */
    h3?: Maybe<H3>;
    /** The ID of the medicaldevice. */
    id: Scalars['ID']['output'];
    /** The medicaldevice external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicaldevice. */
    location?: Maybe<Point>;
    /** The modified date of the medicaldevice. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicaldevice. */
    name: Scalars['String']['output'];
    /** The owner of the medicaldevice. */
    owner: Owner;
    /** The relevance score of the medicaldevice. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicaldevice was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicaldevice (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicaldevice. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicaldevice URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical device. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical device facet. */
export type MedicalDeviceFacet = {
    __typename?: 'MedicalDeviceFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical device facet type. */
    facet?: Maybe<MedicalDeviceFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical device facets. */
export type MedicalDeviceFacetInput = {
    /** The medical device facet type. */
    facet?: InputMaybe<MedicalDeviceFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Device facet types */
export declare enum MedicalDeviceFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical devices. */
export type MedicalDeviceFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicaldevice(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaldevice(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicaldevice(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicaldevice(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical devices. */
    medicalDevices?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaldevice(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicaldevice(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaldevice(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicaldevice(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicaldevice(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical devices. */
    similarDevices?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaldevice(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical device. */
export type MedicalDeviceInput = {
    /** The medicaldevice geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldevice description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldevice external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldevice geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaldevice. */
    name: Scalars['String']['input'];
    /** The medicaldevice URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical device query results. */
export type MedicalDeviceResults = {
    __typename?: 'MedicalDeviceResults';
    /** The medical device clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical device facets. */
    facets?: Maybe<Array<Maybe<MedicalDeviceFacet>>>;
    /** The medical device H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical device results. */
    results?: Maybe<Array<Maybe<MedicalDevice>>>;
};
/** Represents a medical device. */
export type MedicalDeviceUpdateInput = {
    /** The medicaldevice geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldevice description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicaldevice to update. */
    id: Scalars['ID']['input'];
    /** The medicaldevice external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldevice geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaldevice. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldevice URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical drug. */
export type MedicalDrug = {
    __typename?: 'MedicalDrug';
    /** The alternate names of the medicaldrug. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicaldrug, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicaldrug. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicaldrug description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicaldrug. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicaldrug. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicaldrug. */
    h3?: Maybe<H3>;
    /** The ID of the medicaldrug. */
    id: Scalars['ID']['output'];
    /** The medicaldrug external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicaldrug. */
    location?: Maybe<Point>;
    /** The modified date of the medicaldrug. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicaldrug. */
    name: Scalars['String']['output'];
    /** The owner of the medicaldrug. */
    owner: Owner;
    /** The relevance score of the medicaldrug. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicaldrug was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicaldrug (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicaldrug. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicaldrug URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical drug. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical drug class. */
export type MedicalDrugClass = {
    __typename?: 'MedicalDrugClass';
    /** The alternate names of the medicaldrugclass. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicaldrugclass, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicaldrugclass. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicaldrugclass description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicaldrugclass. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicaldrugclass. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicaldrugclass. */
    h3?: Maybe<H3>;
    /** The ID of the medicaldrugclass. */
    id: Scalars['ID']['output'];
    /** The medicaldrugclass external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicaldrugclass. */
    location?: Maybe<Point>;
    /** The modified date of the medicaldrugclass. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicaldrugclass. */
    name: Scalars['String']['output'];
    /** The owner of the medicaldrugclass. */
    owner: Owner;
    /** The relevance score of the medicaldrugclass. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicaldrugclass was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicaldrugclass (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicaldrugclass. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicaldrugclass URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical drug class. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical drug class facet. */
export type MedicalDrugClassFacet = {
    __typename?: 'MedicalDrugClassFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical drug class facet type. */
    facet?: Maybe<MedicalDrugClassFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical drug class facets. */
export type MedicalDrugClassFacetInput = {
    /** The medical drug class facet type. */
    facet?: InputMaybe<MedicalDrugClassFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Drug Class facet types */
export declare enum MedicalDrugClassFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical drug classes. */
export type MedicalDrugClassFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicaldrugclass(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaldrugclass(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicaldrugclass(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicaldrugclass(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical drug classes. */
    medicalDrugClasses?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaldrugclass(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicaldrugclass(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaldrugclass(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicaldrugclass(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicaldrugclass(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical drug classes. */
    similarClasses?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaldrugclass(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical drug class. */
export type MedicalDrugClassInput = {
    /** The medicaldrugclass geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrugclass description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrugclass external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrugclass geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaldrugclass. */
    name: Scalars['String']['input'];
    /** The medicaldrugclass URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical drug class query results. */
export type MedicalDrugClassResults = {
    __typename?: 'MedicalDrugClassResults';
    /** The medical drug class clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical drug class facets. */
    facets?: Maybe<Array<Maybe<MedicalDrugClassFacet>>>;
    /** The medical drug class H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical drug class results. */
    results?: Maybe<Array<Maybe<MedicalDrugClass>>>;
};
/** Represents a medical drug class. */
export type MedicalDrugClassUpdateInput = {
    /** The medicaldrugclass geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrugclass description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicaldrugclass to update. */
    id: Scalars['ID']['input'];
    /** The medicaldrugclass external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrugclass geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaldrugclass. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrugclass URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical drug facet. */
export type MedicalDrugFacet = {
    __typename?: 'MedicalDrugFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical drug facet type. */
    facet?: Maybe<MedicalDrugFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical drug facets. */
export type MedicalDrugFacetInput = {
    /** The medical drug facet type. */
    facet?: InputMaybe<MedicalDrugFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Drug facet types */
export declare enum MedicalDrugFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical drugs. */
export type MedicalDrugFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicaldrug(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaldrug(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicaldrug(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicaldrug(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical drugs. */
    medicalDrugs?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaldrug(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicaldrug(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaldrug(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicaldrug(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicaldrug(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical drugs. */
    similarDrugs?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaldrug(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical drug. */
export type MedicalDrugInput = {
    /** The medicaldrug geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrug description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrug external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrug geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaldrug. */
    name: Scalars['String']['input'];
    /** The medicaldrug URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical drug query results. */
export type MedicalDrugResults = {
    __typename?: 'MedicalDrugResults';
    /** The medical drug clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical drug facets. */
    facets?: Maybe<Array<Maybe<MedicalDrugFacet>>>;
    /** The medical drug H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical drug results. */
    results?: Maybe<Array<Maybe<MedicalDrug>>>;
};
/** Represents a medical drug. */
export type MedicalDrugUpdateInput = {
    /** The medicaldrug geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrug description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicaldrug to update. */
    id: Scalars['ID']['input'];
    /** The medicaldrug external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrug geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaldrug. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicaldrug URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical guideline. */
export type MedicalGuideline = {
    __typename?: 'MedicalGuideline';
    /** The alternate names of the medicalguideline. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicalguideline, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicalguideline. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicalguideline description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicalguideline. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicalguideline. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicalguideline. */
    h3?: Maybe<H3>;
    /** The ID of the medicalguideline. */
    id: Scalars['ID']['output'];
    /** The medicalguideline external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicalguideline. */
    location?: Maybe<Point>;
    /** The modified date of the medicalguideline. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicalguideline. */
    name: Scalars['String']['output'];
    /** The owner of the medicalguideline. */
    owner: Owner;
    /** The relevance score of the medicalguideline. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicalguideline was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicalguideline (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicalguideline. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicalguideline URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical guideline. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical guideline facet. */
export type MedicalGuidelineFacet = {
    __typename?: 'MedicalGuidelineFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical guideline facet type. */
    facet?: Maybe<MedicalGuidelineFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical guideline facets. */
export type MedicalGuidelineFacetInput = {
    /** The medical guideline facet type. */
    facet?: InputMaybe<MedicalGuidelineFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Guideline facet types */
export declare enum MedicalGuidelineFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical guidelines. */
export type MedicalGuidelineFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicalguideline(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalguideline(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicalguideline(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicalguideline(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical guidelines. */
    medicalGuidelines?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalguideline(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicalguideline(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalguideline(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicalguideline(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicalguideline(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical guidelines. */
    similarGuidelines?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalguideline(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical guideline. */
export type MedicalGuidelineInput = {
    /** The medicalguideline geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalguideline description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicalguideline external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalguideline geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalguideline. */
    name: Scalars['String']['input'];
    /** The medicalguideline URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical guideline query results. */
export type MedicalGuidelineResults = {
    __typename?: 'MedicalGuidelineResults';
    /** The medical guideline clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical guideline facets. */
    facets?: Maybe<Array<Maybe<MedicalGuidelineFacet>>>;
    /** The medical guideline H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical guideline results. */
    results?: Maybe<Array<Maybe<MedicalGuideline>>>;
};
/** Represents a medical guideline. */
export type MedicalGuidelineUpdateInput = {
    /** The medicalguideline geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalguideline description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicalguideline to update. */
    id: Scalars['ID']['input'];
    /** The medicalguideline external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalguideline geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalguideline. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicalguideline URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical indication. */
export type MedicalIndication = {
    __typename?: 'MedicalIndication';
    /** The alternate names of the medicalindication. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicalindication, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicalindication. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicalindication description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicalindication. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicalindication. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicalindication. */
    h3?: Maybe<H3>;
    /** The ID of the medicalindication. */
    id: Scalars['ID']['output'];
    /** The medicalindication external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicalindication. */
    location?: Maybe<Point>;
    /** The modified date of the medicalindication. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicalindication. */
    name: Scalars['String']['output'];
    /** The owner of the medicalindication. */
    owner: Owner;
    /** The relevance score of the medicalindication. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicalindication was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicalindication (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicalindication. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicalindication URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical indication. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical indication facet. */
export type MedicalIndicationFacet = {
    __typename?: 'MedicalIndicationFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical indication facet type. */
    facet?: Maybe<MedicalIndicationFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical indication facets. */
export type MedicalIndicationFacetInput = {
    /** The medical indication facet type. */
    facet?: InputMaybe<MedicalIndicationFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Indication facet types */
export declare enum MedicalIndicationFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical indications. */
export type MedicalIndicationFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicalindication(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalindication(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicalindication(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicalindication(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical indications. */
    medicalIndications?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalindication(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicalindication(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalindication(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicalindication(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicalindication(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical indications. */
    similarIndications?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalindication(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical indication. */
export type MedicalIndicationInput = {
    /** The medicalindication geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalindication description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicalindication external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalindication geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalindication. */
    name: Scalars['String']['input'];
    /** The medicalindication URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical indication query results. */
export type MedicalIndicationResults = {
    __typename?: 'MedicalIndicationResults';
    /** The medical indication clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical indication facets. */
    facets?: Maybe<Array<Maybe<MedicalIndicationFacet>>>;
    /** The medical indication H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical indication results. */
    results?: Maybe<Array<Maybe<MedicalIndication>>>;
};
/** Represents a medical indication. */
export type MedicalIndicationUpdateInput = {
    /** The medicalindication geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalindication description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicalindication to update. */
    id: Scalars['ID']['input'];
    /** The medicalindication external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalindication geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalindication. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicalindication URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical procedure. */
export type MedicalProcedure = {
    __typename?: 'MedicalProcedure';
    /** The alternate names of the medicalprocedure. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicalprocedure, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicalprocedure. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicalprocedure description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicalprocedure. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicalprocedure. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicalprocedure. */
    h3?: Maybe<H3>;
    /** The ID of the medicalprocedure. */
    id: Scalars['ID']['output'];
    /** The medicalprocedure external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicalprocedure. */
    location?: Maybe<Point>;
    /** The modified date of the medicalprocedure. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicalprocedure. */
    name: Scalars['String']['output'];
    /** The owner of the medicalprocedure. */
    owner: Owner;
    /** The relevance score of the medicalprocedure. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicalprocedure was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicalprocedure (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicalprocedure. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicalprocedure URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical procedure. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical procedure facet. */
export type MedicalProcedureFacet = {
    __typename?: 'MedicalProcedureFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical procedure facet type. */
    facet?: Maybe<MedicalProcedureFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical procedure facets. */
export type MedicalProcedureFacetInput = {
    /** The medical procedure facet type. */
    facet?: InputMaybe<MedicalProcedureFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Procedure facet types */
export declare enum MedicalProcedureFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical procedures. */
export type MedicalProcedureFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicalprocedure(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalprocedure(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicalprocedure(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicalprocedure(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical procedures. */
    medicalProcedures?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalprocedure(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicalprocedure(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalprocedure(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicalprocedure(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicalprocedure(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical procedures. */
    similarProcedures?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalprocedure(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical procedure. */
export type MedicalProcedureInput = {
    /** The medicalprocedure geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalprocedure description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicalprocedure external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalprocedure geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalprocedure. */
    name: Scalars['String']['input'];
    /** The medicalprocedure URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical procedure query results. */
export type MedicalProcedureResults = {
    __typename?: 'MedicalProcedureResults';
    /** The medical procedure clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical procedure facets. */
    facets?: Maybe<Array<Maybe<MedicalProcedureFacet>>>;
    /** The medical procedure H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical procedure results. */
    results?: Maybe<Array<Maybe<MedicalProcedure>>>;
};
/** Represents a medical procedure. */
export type MedicalProcedureUpdateInput = {
    /** The medicalprocedure geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalprocedure description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicalprocedure to update. */
    id: Scalars['ID']['input'];
    /** The medicalprocedure external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalprocedure geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalprocedure. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicalprocedure URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical study. */
export type MedicalStudy = {
    __typename?: 'MedicalStudy';
    /** The physical address of the medical study. */
    address?: Maybe<Address>;
    /** The alternate names of the medicalstudy. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicalstudy, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicalstudy. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicalstudy description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicalstudy. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicalstudy. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicalstudy. */
    h3?: Maybe<H3>;
    /** The ID of the medicalstudy. */
    id: Scalars['ID']['output'];
    /** The medicalstudy external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicalstudy. */
    location?: Maybe<Point>;
    /** The modified date of the medicalstudy. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicalstudy. */
    name: Scalars['String']['output'];
    /** The owner of the medicalstudy. */
    owner: Owner;
    /** The relevance score of the medicalstudy. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicalstudy was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicalstudy (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicalstudy. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicalstudy URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical study. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical study facet. */
export type MedicalStudyFacet = {
    __typename?: 'MedicalStudyFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical study facet type. */
    facet?: Maybe<MedicalStudyFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical study facets. */
export type MedicalStudyFacetInput = {
    /** The medical study facet type. */
    facet?: InputMaybe<MedicalStudyFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Study facet types */
export declare enum MedicalStudyFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical studies. */
export type MedicalStudyFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicalstudy(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalstudy(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicalstudy(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicalstudy(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical studies. */
    medicalStudies?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalstudy(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicalstudy(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicalstudy(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicalstudy(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicalstudy(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical studies. */
    similarStudies?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicalstudy(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical study. */
export type MedicalStudyInput = {
    /** The physical address of the medical study. */
    address?: InputMaybe<AddressInput>;
    /** The medicalstudy geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalstudy description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicalstudy external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalstudy geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalstudy. */
    name: Scalars['String']['input'];
    /** The medicalstudy URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical study query results. */
export type MedicalStudyResults = {
    __typename?: 'MedicalStudyResults';
    /** The medical study clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical study facets. */
    facets?: Maybe<Array<Maybe<MedicalStudyFacet>>>;
    /** The medical study H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical study results. */
    results?: Maybe<Array<Maybe<MedicalStudy>>>;
};
/** Represents a medical study. */
export type MedicalStudyUpdateInput = {
    /** The physical address of the medical study. */
    address?: InputMaybe<AddressInput>;
    /** The medicalstudy geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicalstudy description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicalstudy to update. */
    id: Scalars['ID']['input'];
    /** The medicalstudy external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicalstudy geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicalstudy. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicalstudy URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical test. */
export type MedicalTest = {
    __typename?: 'MedicalTest';
    /** The alternate names of the medicaltest. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicaltest, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicaltest. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicaltest description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicaltest. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicaltest. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicaltest. */
    h3?: Maybe<H3>;
    /** The ID of the medicaltest. */
    id: Scalars['ID']['output'];
    /** The medicaltest external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicaltest. */
    location?: Maybe<Point>;
    /** The modified date of the medicaltest. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicaltest. */
    name: Scalars['String']['output'];
    /** The owner of the medicaltest. */
    owner: Owner;
    /** The relevance score of the medicaltest. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicaltest was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicaltest (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicaltest. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicaltest URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical test. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical test facet. */
export type MedicalTestFacet = {
    __typename?: 'MedicalTestFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical test facet type. */
    facet?: Maybe<MedicalTestFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical test facets. */
export type MedicalTestFacetInput = {
    /** The medical test facet type. */
    facet?: InputMaybe<MedicalTestFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Test facet types */
export declare enum MedicalTestFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical tests. */
export type MedicalTestFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicaltest(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaltest(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicaltest(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicaltest(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical tests. */
    medicalTests?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaltest(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicaltest(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaltest(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicaltest(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicaltest(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical tests. */
    similarTests?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaltest(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical test. */
export type MedicalTestInput = {
    /** The medicaltest geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltest description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltest external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltest geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaltest. */
    name: Scalars['String']['input'];
    /** The medicaltest URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical test query results. */
export type MedicalTestResults = {
    __typename?: 'MedicalTestResults';
    /** The medical test clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical test facets. */
    facets?: Maybe<Array<Maybe<MedicalTestFacet>>>;
    /** The medical test H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical test results. */
    results?: Maybe<Array<Maybe<MedicalTest>>>;
};
/** Represents a medical test. */
export type MedicalTestUpdateInput = {
    /** The medicaltest geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltest description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicaltest to update. */
    id: Scalars['ID']['input'];
    /** The medicaltest external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltest geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaltest. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltest URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a medical therapy. */
export type MedicalTherapy = {
    __typename?: 'MedicalTherapy';
    /** The alternate names of the medicaltherapy. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the medicaltherapy, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the medicaltherapy. */
    creationDate: Scalars['DateTime']['output'];
    /** The medicaltherapy description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the medicaltherapy. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this medicaltherapy. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the medicaltherapy. */
    h3?: Maybe<H3>;
    /** The ID of the medicaltherapy. */
    id: Scalars['ID']['output'];
    /** The medicaltherapy external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the medicaltherapy. */
    location?: Maybe<Point>;
    /** The modified date of the medicaltherapy. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the medicaltherapy. */
    name: Scalars['String']['output'];
    /** The owner of the medicaltherapy. */
    owner: Owner;
    /** The relevance score of the medicaltherapy. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this medicaltherapy was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the medicaltherapy (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the medicaltherapy. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The medicaltherapy URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this medical therapy. */
    workflow?: Maybe<Workflow>;
};
/** Represents a medical therapy facet. */
export type MedicalTherapyFacet = {
    __typename?: 'MedicalTherapyFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The medical therapy facet type. */
    facet?: Maybe<MedicalTherapyFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for medical therapy facets. */
export type MedicalTherapyFacetInput = {
    /** The medical therapy facet type. */
    facet?: InputMaybe<MedicalTherapyFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Medical Therapy facet types */
export declare enum MedicalTherapyFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for medical therapies. */
export type MedicalTherapyFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return medicaltherapy(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaltherapy(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter medicaltherapy(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of medicaltherapy(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by medical therapies. */
    medicalTherapies?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaltherapy(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return medicaltherapy(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter medicaltherapy(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of medicaltherapy(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter medicaltherapy(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar medical therapies. */
    similarTherapies?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter medicaltherapy(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a medical therapy. */
export type MedicalTherapyInput = {
    /** The medicaltherapy geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltherapy description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltherapy external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltherapy geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaltherapy. */
    name: Scalars['String']['input'];
    /** The medicaltherapy URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents medical therapy query results. */
export type MedicalTherapyResults = {
    __typename?: 'MedicalTherapyResults';
    /** The medical therapy clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The medical therapy facets. */
    facets?: Maybe<Array<Maybe<MedicalTherapyFacet>>>;
    /** The medical therapy H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The medical therapy results. */
    results?: Maybe<Array<Maybe<MedicalTherapy>>>;
};
/** Represents a medical therapy. */
export type MedicalTherapyUpdateInput = {
    /** The medicaltherapy geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltherapy description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the medicaltherapy to update. */
    id: Scalars['ID']['input'];
    /** The medicaltherapy external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltherapy geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the medicaltherapy. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The medicaltherapy URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Meeting feed content type */
export declare enum MeetingContentTypes {
    /** Prefer recording, fall back to transcript if unavailable */
    Preferred = "PREFERRED",
    /** Ingest recording from meeting service */
    Recording = "RECORDING",
    /** Ingest transcript from meeting service */
    Transcript = "TRANSCRIPT"
}
/** Represents meeting transcript feed properties. */
export type MeetingFeedProperties = {
    __typename?: 'MeetingFeedProperties';
    /** Attio meeting transcript properties. */
    attio?: Maybe<AttioMeetingProperties>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** Content type to ingest: transcript, recording, or preferred. */
    contentType?: Maybe<MeetingContentTypes>;
    /** Fathom meeting properties. */
    fathom?: Maybe<FathomProperties>;
    /** Fireflies.ai properties. */
    fireflies?: Maybe<FirefliesFeedProperties>;
    /** HubSpot meeting transcript properties. */
    hubSpot?: Maybe<HubSpotMeetingProperties>;
    /** Krisp meeting transcript properties. */
    krisp?: Maybe<KrispProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
    /** Zoom meeting recording/transcript properties. */
    zoom?: Maybe<ZoomProperties>;
};
/** Represents meeting transcript feed properties. */
export type MeetingFeedPropertiesInput = {
    /** Attio meeting transcript properties. */
    attio?: InputMaybe<AttioMeetingPropertiesInput>;
    /** Content type to ingest: transcript, recording, or preferred. */
    contentType?: InputMaybe<MeetingContentTypes>;
    /** Fathom meeting properties. */
    fathom?: InputMaybe<FathomPropertiesInput>;
    /** Fireflies.ai properties. */
    fireflies?: InputMaybe<FirefliesFeedPropertiesInput>;
    /** HubSpot call transcript properties. */
    hubSpot?: InputMaybe<HubSpotMeetingPropertiesInput>;
    /** Krisp meeting transcript properties (webhook-based). */
    krisp?: InputMaybe<KrispPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
    /** Zoom meeting recording/transcript properties. */
    zoom?: InputMaybe<ZoomPropertiesInput>;
};
/** Represents meeting transcript feed properties. */
export type MeetingFeedPropertiesUpdateInput = {
    /** Attio meeting transcript properties. */
    attio?: InputMaybe<AttioMeetingPropertiesUpdateInput>;
    /** Content type to ingest: transcript, recording, or preferred. */
    contentType?: InputMaybe<MeetingContentTypes>;
    /** Fathom meeting properties. */
    fathom?: InputMaybe<FathomPropertiesUpdateInput>;
    /** Fireflies.ai properties. */
    fireflies?: InputMaybe<FirefliesFeedPropertiesUpdateInput>;
    /** HubSpot call transcript properties. */
    hubSpot?: InputMaybe<HubSpotMeetingPropertiesUpdateInput>;
    /** Krisp meeting transcript properties (webhook-based). */
    krisp?: InputMaybe<KrispPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Zoom meeting recording/transcript properties. */
    zoom?: InputMaybe<ZoomPropertiesUpdateInput>;
};
/** Represents meeting metadata. */
export type MeetingMetadata = {
    __typename?: 'MeetingMetadata';
    /** The meeting action items. */
    actionItems?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The meeting duration. */
    duration?: Maybe<Scalars['TimeSpan']['output']>;
    /** The external identifier from the source system. */
    externalId?: Maybe<Scalars['String']['output']>;
    /** The meeting keywords. */
    keywords?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The meeting organizer(s). */
    organizer?: Maybe<Array<Maybe<PersonReference>>>;
    /** The meeting participants. */
    participants?: Maybe<Array<Maybe<PersonReference>>>;
    /** The meeting source (e.g. Fireflies, Zoom). */
    source?: Maybe<Scalars['String']['output']>;
    /** The meeting summary. */
    summary?: Maybe<Scalars['String']['output']>;
    /** The meeting title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents an entity mention in a fact. */
export type MentionReference = {
    __typename?: 'MentionReference';
    /** The end position of the mention in the fact text. */
    end?: Maybe<Scalars['Int']['output']>;
    /** The mentioned entity. */
    observable?: Maybe<NamedEntityReference>;
    /** The start position of the mention in the fact text. */
    start?: Maybe<Scalars['Int']['output']>;
    /** The mentioned entity type. */
    type?: Maybe<ObservableTypes>;
};
/** Represents a filter for entity mentions in facts. */
export type MentionReferenceFilter = {
    /** Filter by mentioned entity. */
    observable?: InputMaybe<EntityReferenceFilter>;
    /** Filter by mentioned entity type. */
    type?: InputMaybe<ObservableTypes>;
};
/** Represents an entity mention in a fact. */
export type MentionReferenceInput = {
    /** The end position of the mention in the fact text. */
    end?: InputMaybe<Scalars['Int']['input']>;
    /** The mentioned entity. */
    observable?: InputMaybe<NamedEntityReferenceInput>;
    /** The start position of the mention in the fact text. */
    start?: InputMaybe<Scalars['Int']['input']>;
    /** The mentioned entity type. */
    type?: InputMaybe<ObservableTypes>;
};
/** Represents message metadata. */
export type MessageMetadata = {
    __typename?: 'MessageMetadata';
    /** The number of attachments. */
    attachmentCount?: Maybe<Scalars['Int']['output']>;
    /** The message author. */
    author?: Maybe<PersonReference>;
    /** The channel identifier. */
    channelIdentifier?: Maybe<Scalars['String']['output']>;
    /** The channel name. */
    channelName?: Maybe<Scalars['String']['output']>;
    /** The conversation identifier. */
    conversationIdentifier?: Maybe<Scalars['String']['output']>;
    /** The message identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The message hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The mentioned persons. */
    mentions?: Maybe<Array<Maybe<PersonReference>>>;
    /** The message reactions. */
    reactions?: Maybe<Array<Maybe<ReactionReference>>>;
};
/** Represents message metadata. */
export type MessageMetadataInput = {
    /** The number of attachments. */
    attachmentCount?: InputMaybe<Scalars['Int']['input']>;
    /** The message author. */
    author?: InputMaybe<PersonReferenceInput>;
    /** The channel identifier. */
    channelIdentifier?: InputMaybe<Scalars['String']['input']>;
    /** The channel name. */
    channelName?: InputMaybe<Scalars['String']['input']>;
    /** The conversation identifier. */
    conversationIdentifier?: InputMaybe<Scalars['String']['input']>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The message identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The message hyperlinks. */
    links?: InputMaybe<Array<InputMaybe<LinkReferenceInput>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The mentioned persons. */
    mentions?: InputMaybe<Array<InputMaybe<PersonReferenceInput>>>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The message reactions. */
    reactions?: InputMaybe<Array<InputMaybe<ReactionReferenceInput>>>;
};
/** Represents metadata. */
export type Metadata = {
    __typename?: 'Metadata';
    /** The parent content. */
    content?: Maybe<Content>;
    /** The creation date of the metadata. */
    creationDate: Scalars['DateTime']['output'];
    /** The ID of the metadata. */
    id: Scalars['ID']['output'];
    /** The metadata length. */
    length?: Maybe<Scalars['Long']['output']>;
    /** The metadata MIME type. */
    mimeType?: Maybe<Scalars['String']['output']>;
    /** The modified date of the metadata. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the metadata. */
    name: Scalars['String']['output'];
    /** The owner of the metadata. */
    owner: Owner;
    /** The relevance score of the metadata. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the metadata (i.e. created, finished). */
    state: EntityState;
    /** The metadata type. */
    type?: Maybe<MetadataTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The metadata value. */
    value?: Maybe<Scalars['String']['output']>;
    /** The metadata value type. */
    valueType?: Maybe<Scalars['String']['output']>;
};
/** Represents a filter for metadata. */
export type MetadataFilter = {
    /** Filter by parent content. */
    content?: InputMaybe<EntityReferenceFilter>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return metadata(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter metadata(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter metadata(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of metadata(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by metadata types. */
    metadataTypes?: InputMaybe<Array<MetadataTypes>>;
    /** Filter metadata(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return metadata(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter metadata(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of metadata(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter metadata(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter metadata(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents metadata. */
export type MetadataInput = {
    /** The parent content. */
    content?: InputMaybe<EntityReferenceInput>;
    /** The metadata MIME type. */
    mimeType?: InputMaybe<Scalars['String']['input']>;
    /** The name of the metadata. */
    name: Scalars['String']['input'];
    /** The metadata value. */
    value?: InputMaybe<Scalars['String']['input']>;
};
/** Metadata type */
export declare enum MetadataTypes {
    /** Content metadata */
    Content = "CONTENT",
    /** Conversation metadata */
    Conversation = "CONVERSATION"
}
/** Represents metadata. */
export type MetadataUpdateInput = {
    /** The parent content. */
    content?: InputMaybe<EntityReferenceInput>;
    /** The ID of the metadata to update. */
    id: Scalars['ID']['input'];
    /** The metadata MIME type. */
    mimeType?: InputMaybe<Scalars['String']['input']>;
    /** The name of the metadata. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The metadata value. */
    value?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Microsoft authentication properties. */
export type MicrosoftAuthenticationProperties = {
    __typename?: 'MicrosoftAuthenticationProperties';
    /** Microsoft Entra ID client ID. */
    clientId: Scalars['String']['output'];
    /** Microsoft Entra ID client secret. */
    clientSecret: Scalars['String']['output'];
    /** Microsoft Entra ID tenant ID. */
    tenantId: Scalars['ID']['output'];
};
/** Represents Microsoft authentication properties. */
export type MicrosoftAuthenticationPropertiesInput = {
    /** Microsoft Entra ID client ID. */
    clientId: Scalars['String']['input'];
    /** Microsoft Entra ID client secret. */
    clientSecret: Scalars['String']['input'];
    /** Microsoft Entra ID tenant ID. */
    tenantId: Scalars['ID']['input'];
};
export declare enum MicrosoftCalendarAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents the Microsoft Calendar distribution properties. */
export type MicrosoftCalendarDistributionProperties = {
    __typename?: 'MicrosoftCalendarDistributionProperties';
    /** The attendee email addresses. */
    attendees?: Maybe<Array<Scalars['String']['output']>>;
    /** The calendar ID. */
    calendarId?: Maybe<Scalars['String']['output']>;
    /** The event end date and time. */
    endDateTime?: Maybe<Scalars['DateTime']['output']>;
    /** The Microsoft Calendar event ID. */
    eventId?: Maybe<Scalars['String']['output']>;
    /** The Microsoft Calendar event URI. */
    eventUri?: Maybe<Scalars['String']['output']>;
    /** Whether to create a Teams meeting link. */
    isOnlineMeeting?: Maybe<Scalars['Boolean']['output']>;
    /** The event location. */
    location?: Maybe<Scalars['String']['output']>;
    /** The event start date and time. */
    startDateTime?: Maybe<Scalars['DateTime']['output']>;
    /** The event title. */
    subject?: Maybe<Scalars['String']['output']>;
    /** The Windows time zone name. */
    timeZone?: Maybe<Scalars['String']['output']>;
};
/** Represents the Microsoft Calendar distribution properties. */
export type MicrosoftCalendarDistributionPropertiesInput = {
    /** The attendee email addresses. */
    attendees?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The calendar ID. */
    calendarId?: InputMaybe<Scalars['String']['input']>;
    /** The event end date and time. */
    endDateTime?: InputMaybe<Scalars['DateTime']['input']>;
    /** The Microsoft Calendar event ID. */
    eventId?: InputMaybe<Scalars['String']['input']>;
    /** The Microsoft Calendar event URI. */
    eventUri?: InputMaybe<Scalars['String']['input']>;
    /** Whether to create a Teams meeting link. */
    isOnlineMeeting?: InputMaybe<Scalars['Boolean']['input']>;
    /** The event location. */
    location?: InputMaybe<Scalars['String']['input']>;
    /** The event start date and time. */
    startDateTime?: InputMaybe<Scalars['DateTime']['input']>;
    /** The event title. */
    subject?: InputMaybe<Scalars['String']['input']>;
    /** The Windows time zone name. */
    timeZone?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Microsoft Calendar feed properties. */
export type MicrosoftCalendarFeedProperties = {
    __typename?: 'MicrosoftCalendarFeedProperties';
    /** Read calendar events after this date (inclusive), optional. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Microsoft Calendar authentication type. */
    authenticationType?: Maybe<MicrosoftCalendarAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** Read calendar events before this date (inclusive), optional. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Microsoft Email calendar identifier, optional. */
    calendarId?: Maybe<Scalars['String']['output']>;
    /** Microsoft Entra ID client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Microsoft Entra ID client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Microsoft Entra ID refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Calendar listing type, i.e. past or new events. */
    type?: Maybe<CalendarListingTypes>;
};
/** Represents Microsoft Calendar properties. */
export type MicrosoftCalendarFeedPropertiesInput = {
    /** Read calendar events after this date (inclusive), optional. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Calendar authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftCalendarAuthenticationTypes>;
    /** Read calendar events before this date (inclusive), optional. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Email calendar identifier, optional. */
    calendarId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Calendar listing type, i.e. past or new events. */
    type?: InputMaybe<CalendarListingTypes>;
};
/** Represents Microsoft Calendar properties. */
export type MicrosoftCalendarFeedPropertiesUpdateInput = {
    /** Read calendar events after this date (inclusive), optional. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Calendar authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftCalendarAuthenticationTypes>;
    /** Read calendar events before this date (inclusive), optional. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Email calendar identifier, optional. */
    calendarId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Calendar listing type, i.e. past or new events. */
    type?: InputMaybe<CalendarListingTypes>;
};
/** Represents Microsoft Calendar properties. */
export type MicrosoftCalendarsInput = {
    /** Microsoft Calendar authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftCalendarAuthenticationTypes>;
    /** Microsoft Entra ID client identifier, for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
export declare enum MicrosoftContactsAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents Microsoft Contacts CRM feed properties. */
export type MicrosoftContactsCrmFeedProperties = {
    __typename?: 'MicrosoftContactsCRMFeedProperties';
    /** Microsoft Contacts authentication type. */
    authenticationType?: Maybe<MicrosoftContactsAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** Microsoft Entra ID client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Microsoft Entra ID client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Microsoft Entra ID refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Microsoft Entra ID tenant identifier. */
    tenantId?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Microsoft Contacts CRM feed properties. */
export type MicrosoftContactsCrmFeedPropertiesInput = {
    /** Microsoft Contacts authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftContactsAuthenticationTypes>;
    /** Microsoft Entra ID client identifier, for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID tenant identifier, optional. */
    tenantId?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Microsoft Contacts CRM feed properties. */
export type MicrosoftContactsCrmFeedPropertiesUpdateInput = {
    /** Microsoft Contacts authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftContactsAuthenticationTypes>;
    /** Microsoft Entra ID client identifier, for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID tenant identifier, optional. */
    tenantId?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
export declare enum MicrosoftEmailAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents Microsoft Email feed properties. */
export type MicrosoftEmailFeedProperties = {
    __typename?: 'MicrosoftEmailFeedProperties';
    /** The date to filter emails after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Microsoft Email authentication type. */
    authenticationType?: Maybe<MicrosoftEmailAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** The date to filter emails before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Microsoft Email client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Microsoft Email client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Whether to exclude Sent messages in email listing. Default is False. */
    excludeSentItems?: Maybe<Scalars['Boolean']['output']>;
    /** Email filter in format 'key:value key:value' (supported: from, to, subject, has:attachment, is:unread, label, before, after). */
    filter?: Maybe<Scalars['String']['output']>;
    /** Whether to only read past emails from Inbox. Default is False. */
    inboxOnly?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to include Deleted messages in email listing. Default is False. */
    includeDeletedItems?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to include Spam messages in email listing. Default is False. */
    includeSpam?: Maybe<Scalars['Boolean']['output']>;
    /** Microsoft Email refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Email listing type, i.e. past or new emails. */
    type?: Maybe<EmailListingTypes>;
};
/** Represents Microsoft Email feed properties. */
export type MicrosoftEmailFeedPropertiesInput = {
    /** The date to filter emails after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Email authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftEmailAuthenticationTypes>;
    /** The date to filter emails before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Email client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Email client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Whether to exclude Sent messages in email listing. Default is False. */
    excludeSentItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Email filter in format 'key:value key:value' (supported: from, to, subject, has:attachment, is:unread, label, before, after). */
    filter?: InputMaybe<Scalars['String']['input']>;
    /** Whether to only read past emails from Inbox. Default is False. */
    inboxOnly?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Deleted messages in email listing. Default is False. */
    includeDeletedItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Spam messages in email listing. Default is False. */
    includeSpam?: InputMaybe<Scalars['Boolean']['input']>;
    /** Microsoft Email refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Email listing type, i.e. past or new emails. */
    type?: InputMaybe<EmailListingTypes>;
};
/** Represents Microsoft Email feed properties. */
export type MicrosoftEmailFeedPropertiesUpdateInput = {
    /** The date to filter emails after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Email authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftEmailAuthenticationTypes>;
    /** The date to filter emails before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Email client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Email client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Whether to exclude Sent messages in email listing. Default is False. */
    excludeSentItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Email filter in format 'key:value key:value' (supported: from, to, subject, has:attachment, is:unread, label, before, after). */
    filter?: InputMaybe<Scalars['String']['input']>;
    /** Whether to only read past emails from Inbox. Default is False. */
    inboxOnly?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Deleted messages in email listing. Default is False. */
    includeDeletedItems?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to include Spam messages in email listing. Default is False. */
    includeSpam?: InputMaybe<Scalars['Boolean']['input']>;
    /** Microsoft Email refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Email listing type, i.e. past or new emails. */
    type?: InputMaybe<EmailListingTypes>;
};
/** Represents the Microsoft Outlook distribution properties. */
export type MicrosoftOutlookDistributionProperties = {
    __typename?: 'MicrosoftOutlookDistributionProperties';
    /** The BCC recipients. */
    bcc?: Maybe<Array<Scalars['String']['output']>>;
    /** The CC recipients. */
    cc?: Maybe<Array<Scalars['String']['output']>>;
    /** Outlook message ID to forward. Creates a forward draft by default. */
    forwardFromMessageId?: Maybe<Scalars['String']['output']>;
    /** The email importance level. */
    importance?: Maybe<Scalars['String']['output']>;
    /** Outlook message ID to create a reply to. Creates a threaded reply draft by default. */
    inReplyToMessageId?: Maybe<Scalars['String']['output']>;
    /** If true, saves to Drafts instead of sending. Defaults to true when inReplyToMessageId or forwardFromMessageId is set; defaults to false for new emails. */
    isDraft?: Maybe<Scalars['Boolean']['output']>;
    /** The email subject line. */
    subject: Scalars['String']['output'];
    /** The recipient email addresses. */
    to: Array<Scalars['String']['output']>;
};
/** Represents the Microsoft Outlook distribution properties. */
export type MicrosoftOutlookDistributionPropertiesInput = {
    /** The BCC recipients. */
    bcc?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The CC recipients. */
    cc?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Outlook message ID to forward. Creates a forward draft by default. */
    forwardFromMessageId?: InputMaybe<Scalars['String']['input']>;
    /** The email importance level. */
    importance?: InputMaybe<Scalars['String']['input']>;
    /** Outlook message ID to create a reply to. Creates a threaded reply draft by default. */
    inReplyToMessageId?: InputMaybe<Scalars['String']['input']>;
    /** If true, saves to Drafts instead of sending. Defaults to true when inReplyToMessageId or forwardFromMessageId is set; defaults to false for new emails. */
    isDraft?: InputMaybe<Scalars['Boolean']['input']>;
    /** The email subject line. */
    subject: Scalars['String']['input'];
    /** The recipient email addresses. */
    to: Array<Scalars['String']['input']>;
};
export declare enum MicrosoftTeamsAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents a Microsoft Teams channel. */
export type MicrosoftTeamsChannelResult = {
    __typename?: 'MicrosoftTeamsChannelResult';
    /** The Microsoft Teams channel identifier. */
    channelId?: Maybe<Scalars['ID']['output']>;
    /** The Microsoft Teams channel name. */
    channelName?: Maybe<Scalars['String']['output']>;
};
/** Represents Microsoft Teams channels. */
export type MicrosoftTeamsChannelResults = {
    __typename?: 'MicrosoftTeamsChannelResults';
    /** The Microsoft Teams channels. */
    results?: Maybe<Array<Maybe<MicrosoftTeamsChannelResult>>>;
};
/** Represents Microsoft Teams team channels properties. */
export type MicrosoftTeamsChannelsInput = {
    /** Microsoft Teams authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftTeamsAuthenticationTypes>;
    /** Microsoft Teams client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Teams client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Teams refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the Microsoft Teams distribution properties. */
export type MicrosoftTeamsDistributionProperties = {
    __typename?: 'MicrosoftTeamsDistributionProperties';
    /** The channel ID within the team. */
    channelId?: Maybe<Scalars['String']['output']>;
    /** The Teams chat ID. */
    chatId?: Maybe<Scalars['String']['output']>;
    /** The Teams team ID. */
    teamId?: Maybe<Scalars['String']['output']>;
    /** The thread message ID to reply to. */
    threadId?: Maybe<Scalars['String']['output']>;
};
/** Represents the Microsoft Teams distribution properties. */
export type MicrosoftTeamsDistributionPropertiesInput = {
    /** The channel ID within the team. */
    channelId?: InputMaybe<Scalars['String']['input']>;
    /** The Teams chat ID. */
    chatId?: InputMaybe<Scalars['String']['input']>;
    /** The Teams team ID. */
    teamId?: InputMaybe<Scalars['String']['input']>;
    /** The thread message ID to reply to. */
    threadId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Microsoft Teams feed properties. */
export type MicrosoftTeamsFeedProperties = {
    __typename?: 'MicrosoftTeamsFeedProperties';
    /** The date to filter messages after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Microsoft Teams authentication type. */
    authenticationType?: Maybe<MicrosoftTeamsAuthenticationTypes>;
    /** The date to filter messages before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Microsoft Teams channel identifier. */
    channelId: Scalars['String']['output'];
    /** Microsoft Teams client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Microsoft Teams client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Should the Microsoft Teams feed include attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Microsoft Teams refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Microsoft Teams team identifier. */
    teamId: Scalars['String']['output'];
    /** Feed listing type, i.e. past or new messages. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Microsoft Teams feed properties. */
export type MicrosoftTeamsFeedPropertiesInput = {
    /** The date to filter messages after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Teams authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftTeamsAuthenticationTypes>;
    /** The date to filter messages before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Teams channel identifier. */
    channelId: Scalars['String']['input'];
    /** Microsoft Teams client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Teams client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Should the Microsoft Teams feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Microsoft Teams refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Teams team identifier. */
    teamId: Scalars['String']['input'];
    /** Feed listing type, i.e. past or new messages. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Microsoft Teams feed properties. */
export type MicrosoftTeamsFeedPropertiesUpdateInput = {
    /** The date to filter messages after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Teams authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftTeamsAuthenticationTypes>;
    /** The date to filter messages before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Microsoft Teams channel identifier. */
    channelId: Scalars['String']['input'];
    /** Microsoft Teams client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Teams client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Should the Microsoft Teams feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Microsoft Teams refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Teams team identifier. */
    teamId: Scalars['String']['input'];
    /** Feed listing type, i.e. past or new messages. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents a Microsoft Teams team. */
export type MicrosoftTeamsTeamResult = {
    __typename?: 'MicrosoftTeamsTeamResult';
    /** The Microsoft Teams team identifier. */
    teamId?: Maybe<Scalars['ID']['output']>;
    /** The Microsoft Teams team name. */
    teamName?: Maybe<Scalars['String']['output']>;
};
/** Represents Microsoft Teams teams. */
export type MicrosoftTeamsTeamResults = {
    __typename?: 'MicrosoftTeamsTeamResults';
    /** The Microsoft Teams teams. */
    results?: Maybe<Array<Maybe<MicrosoftTeamsTeamResult>>>;
};
/** Represents Microsoft Teams teams properties. */
export type MicrosoftTeamsTeamsInput = {
    /** Microsoft Teams authentication type, defaults to User. */
    authenticationType?: InputMaybe<MicrosoftTeamsAuthenticationTypes>;
    /** Microsoft Teams client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Teams client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Teams refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the Microsoft Word distribution properties. */
export type MicrosoftWordDistributionProperties = {
    __typename?: 'MicrosoftWordDistributionProperties';
    /** The Microsoft Word file ID. */
    fileId?: Maybe<Scalars['String']['output']>;
    /** The override filename. */
    fileName?: Maybe<Scalars['String']['output']>;
    /** The Microsoft Word file URI. */
    fileUri?: Maybe<Scalars['String']['output']>;
    /** The OneDrive/SharePoint folder ID to create the doc in. */
    folderId?: Maybe<Scalars['String']['output']>;
};
/** Represents the Microsoft Word distribution properties. */
export type MicrosoftWordDistributionPropertiesInput = {
    /** The Microsoft Word file ID. */
    fileId?: InputMaybe<Scalars['String']['input']>;
    /** The override filename. */
    fileName?: InputMaybe<Scalars['String']['input']>;
    /** The Microsoft Word file URI. */
    fileUri?: InputMaybe<Scalars['String']['input']>;
    /** The OneDrive/SharePoint folder ID to create the doc in. */
    folderId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the Mistral document preparation properties. */
export type MistralDocumentPreparationProperties = {
    __typename?: 'MistralDocumentPreparationProperties';
    /** The Mistral API key, optional. */
    key?: Maybe<Scalars['String']['output']>;
};
/** Represents the Mistral document preparation properties. */
export type MistralDocumentPreparationPropertiesInput = {
    /** The Mistral API key, optional. */
    key?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Mistral model properties. */
export type MistralModelProperties = {
    __typename?: 'MistralModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Mistral API endpoint, if using developer's own account. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The Mistral API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Mistral model, or custom, when using developer's own account. */
    model: MistralModels;
    /** The Mistral model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the Mistral model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Mistral model properties. */
export type MistralModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Mistral API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Mistral API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Mistral model, or custom, when using developer's own account. */
    model: MistralModels;
    /** The Mistral model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Mistral model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Mistral model properties. */
export type MistralModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Mistral API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The Mistral API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Mistral model, or custom, when using developer's own account. */
    model?: InputMaybe<MistralModels>;
    /** The Mistral model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Mistral model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Mistral model type */
export declare enum MistralModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Mistral Embed */
    MistralEmbed = "MISTRAL_EMBED",
    /** Mistral Large */
    MistralLarge = "MISTRAL_LARGE",
    /** Mistral Medium */
    MistralMedium = "MISTRAL_MEDIUM",
    /** Mistral Nemo */
    MistralNemo = "MISTRAL_NEMO",
    /** Mistral Small */
    MistralSmall = "MISTRAL_SMALL",
    /** Mixtral 8x7b Instruct */
    Mixtral_8X7BInstruct = "MIXTRAL_8X7B_INSTRUCT",
    /** Pixtral 12b (2024-09 version) */
    Pixtral_12B_2409 = "PIXTRAL_12B_2409",
    /** Pixtral Large */
    PixtralLarge = "PIXTRAL_LARGE"
}
/** Represents a model card. */
export type ModelCard = {
    __typename?: 'ModelCard';
    /** The platforms where the model is available. */
    availableOn?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The model description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The features of the model. */
    features?: Maybe<ModelFeatures>;
    /** The model metadata, including pricing information per million tokens. */
    metadata?: Maybe<ModelMetadata>;
    /** The model enum to use with the specification, i.e. GPT4O_128K. */
    model?: Maybe<Scalars['String']['output']>;
    /** The model enum type to use with the specification, i.e. OpenAIModels. */
    modelType?: Maybe<Scalars['String']['output']>;
    /** The model name. */
    name: Scalars['String']['output'];
    /** The model service type. */
    serviceType?: Maybe<ModelServiceTypes>;
    /** The type of model, i.e. completion, text embedding, reranking. */
    type?: Maybe<ModelTypes>;
    /** The model card URI. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents a list of model card results. */
export type ModelCardResults = {
    __typename?: 'ModelCardResults';
    /** The list of model cards. */
    results?: Maybe<Array<ModelCard>>;
};
/** Represents the model content classification properties. */
export type ModelContentClassificationProperties = {
    __typename?: 'ModelContentClassificationProperties';
    /** The LLM prompt content classification rules. */
    rules?: Maybe<Array<Maybe<PromptClassificationRule>>>;
    /** The LLM specification used for content classification. */
    specification?: Maybe<EntityReference>;
};
/** Represents the model content classification properties. */
export type ModelContentClassificationPropertiesInput = {
    /** The LLM prompt content classification rules. */
    rules?: InputMaybe<Array<InputMaybe<PromptClassificationRuleInput>>>;
    /** The LLM specification used for content classification. */
    specification?: InputMaybe<EntityReferenceInput>;
};
/** Represents the LLM document preparation properties. */
export type ModelDocumentPreparationProperties = {
    __typename?: 'ModelDocumentPreparationProperties';
    /** The LLM specification, optional. */
    specification?: Maybe<EntityReference>;
};
/** Represents the LLM document preparation properties. */
export type ModelDocumentPreparationPropertiesInput = {
    /** The LLM specification, optional. */
    specification?: InputMaybe<EntityReferenceInput>;
};
/** Represents model features. */
export type ModelFeatures = {
    __typename?: 'ModelFeatures';
    /** Key features of the model. */
    keyFeatures?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** Strengths of the model. */
    strengths?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** Potential use cases for the model. */
    useCases?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
};
/** Represents a filter for LLM models. */
export type ModelFilter = {
    /** Filter by LLM service types. */
    serviceTypes?: InputMaybe<Array<ModelServiceTypes>>;
    /** Filter by LLM model types. */
    types?: InputMaybe<Array<ModelTypes>>;
};
/** Represents an LLM image entity extraction connector. */
export type ModelImageExtractionProperties = {
    __typename?: 'ModelImageExtractionProperties';
    /** The LLM specification used for entity extraction. */
    specification?: Maybe<EntityReference>;
};
/** Represents an LLM image entity extraction connector. */
export type ModelImageExtractionPropertiesInput = {
    /** The LLM specification used for entity extraction. */
    specification?: InputMaybe<EntityReferenceInput>;
};
/** Represents model metadata. */
export type ModelMetadata = {
    __typename?: 'ModelMetadata';
    /** The completion cost per-million tokens. */
    completionCostPerMillion?: Maybe<Scalars['Float']['output']>;
    /** The context window of the model in tokens. */
    contextWindowTokens?: Maybe<Scalars['Int']['output']>;
    /** Whether the model has been deprecated. */
    deprecated?: Maybe<Scalars['Boolean']['output']>;
    /** The date the model was deprecated. */
    deprecationDate?: Maybe<Scalars['Date']['output']>;
    /** The embedding cost per-million tokens. */
    embeddingsCostPerMillion?: Maybe<Scalars['Float']['output']>;
    /** The knowledge cutoff date of the model. */
    knowledgeCutoff?: Maybe<Scalars['Date']['output']>;
    /** The maximum number of output tokens that can be returned by the model. */
    maxOutputTokens?: Maybe<Scalars['Int']['output']>;
    /** Whether the model supports multilingual input. */
    multilingual?: Maybe<Scalars['Boolean']['output']>;
    /** Whether the model supports multimodal input. */
    multimodal?: Maybe<Scalars['Boolean']['output']>;
    /** The prompt cost per-million tokens. */
    promptCostPerMillion?: Maybe<Scalars['Float']['output']>;
    /** Whether the model supports reasoning. */
    reasoning?: Maybe<Scalars['Boolean']['output']>;
    /** The reranking cost per-million tokens. */
    rerankingCostPerMillion?: Maybe<Scalars['Float']['output']>;
};
/** Model service type */
export declare enum ModelServiceTypes {
    /** Anthropic */
    Anthropic = "ANTHROPIC",
    /** Azure AI */
    AzureAi = "AZURE_AI",
    /** Azure OpenAI */
    AzureOpenAi = "AZURE_OPEN_AI",
    /** Bedrock */
    Bedrock = "BEDROCK",
    /** Cerebras */
    Cerebras = "CEREBRAS",
    /** Cohere */
    Cohere = "COHERE",
    /** Deepseek */
    Deepseek = "DEEPSEEK",
    /** Google */
    Google = "GOOGLE",
    /** Groq */
    Groq = "GROQ",
    /** Jina */
    Jina = "JINA",
    /** Mistral */
    Mistral = "MISTRAL",
    /** OpenAI */
    OpenAi = "OPEN_AI",
    /** Quiver */
    Quiver = "QUIVER",
    /** Replicate */
    Replicate = "REPLICATE",
    /** TwelveLabs */
    TwelveLabs = "TWELVE_LABS",
    /** Voyage */
    Voyage = "VOYAGE",
    /** xAI */
    Xai = "XAI"
}
/** Represents an LLM text entity extraction connector. */
export type ModelTextExtractionProperties = {
    __typename?: 'ModelTextExtractionProperties';
    /** The total entity budget for entity extraction. Extraction will stop after this many entities are extracted across all types. */
    entityBudget?: Maybe<Scalars['Int']['output']>;
    /** The extraction type (Entities or Facts). Defaults to Entities. */
    extractionType?: Maybe<ExtractionTypes>;
    /** The page budget for entity extraction. Extraction will stop after this many pages (or segments) are processed. Defaults to 100. */
    pageBudget?: Maybe<Scalars['Int']['output']>;
    /** The LLM specification used for entity extraction. */
    specification?: Maybe<EntityReference>;
    /** The time budget for entity extraction. Extraction will stop after this duration. Defaults to 30 minutes. */
    timeBudget?: Maybe<Scalars['TimeSpan']['output']>;
    /** The token budget for entity extraction. Extraction will stop after this many tokens are processed. Defaults to 100000. */
    tokenBudget?: Maybe<Scalars['Int']['output']>;
    /** The minimum token threshold for entity extraction. Text sections with less than these number of tokens will skipped during entity extraction */
    tokenThreshold?: Maybe<Scalars['Int']['output']>;
};
/** Represents an LLM text entity extraction connector. */
export type ModelTextExtractionPropertiesInput = {
    /** The total entity budget for entity extraction. Extraction will stop after this many entities are extracted across all types. */
    entityBudget?: InputMaybe<Scalars['Int']['input']>;
    /** The extraction type (Entities or Facts). Defaults to Entities. */
    extractionType?: InputMaybe<ExtractionTypes>;
    /** The page budget for entity extraction. Extraction will stop after this many pages (or segments) are processed. Defaults to 100. */
    pageBudget?: InputMaybe<Scalars['Int']['input']>;
    /** The LLM specification used for entity extraction. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** The time budget for entity extraction. Extraction will stop after this duration. Defaults to 30 minutes. */
    timeBudget?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The token budget for entity extraction. Extraction will stop after this many tokens are processed. Defaults to 100000. */
    tokenBudget?: InputMaybe<Scalars['Int']['input']>;
    /** The minimum token threshold for entity extraction. Text sections with less than these number of tokens will skipped during entity extraction */
    tokenThreshold?: InputMaybe<Scalars['Int']['input']>;
};
/** Model type */
export declare enum ModelTypes {
    /** Prompt completion */
    Completion = "COMPLETION",
    /** Image embedding */
    ImageEmbedding = "IMAGE_EMBEDDING",
    /** Multimodal embedding */
    MultimodalEmbedding = "MULTIMODAL_EMBEDDING",
    /** Content reranking */
    Reranking = "RERANKING",
    /** Text embedding */
    TextEmbedding = "TEXT_EMBEDDING"
}
/** Represents Monday.com boards properties. */
export type MondayBoardsInput = {
    /** Monday.com API token. */
    apiToken: Scalars['String']['input'];
};
/** Represents Monday.com feed properties. */
export type MondayFeedProperties = {
    __typename?: 'MondayFeedProperties';
    /** Monday.com API token. */
    apiToken: Scalars['String']['output'];
    /** Monday.com board identifier. */
    boardId: Scalars['String']['output'];
};
/** Represents Monday.com feed properties. */
export type MondayFeedPropertiesInput = {
    /** Monday.com API token. */
    apiToken: Scalars['String']['input'];
    /** Monday.com board identifier. */
    boardId: Scalars['String']['input'];
};
/** Represents Monday.com feed properties. */
export type MondayFeedPropertiesUpdateInput = {
    /** Monday.com API token. */
    apiToken?: InputMaybe<Scalars['String']['input']>;
    /** Monday.com board identifier. */
    boardId?: InputMaybe<Scalars['String']['input']>;
};
export type Mutation = {
    __typename?: 'Mutation';
    /** Adds agents to a desk. */
    addAgentsToDesk?: Maybe<Desk>;
    /**
     * Adds contents to a collection.
     * @deprecated Use addContentsToCollections instead.
     */
    addCollectionContents?: Maybe<Collection>;
    /** Adds a label to content by name. Creates the label if it doesn't exist. Returns the label. */
    addContentLabel?: Maybe<Label>;
    /** Adds contents to one or more collections. */
    addContentsToCollections?: Maybe<Array<Maybe<Collection>>>;
    /** Adds conversations to one or more collections. */
    addConversationsToCollections?: Maybe<Array<Maybe<Collection>>>;
    /** Adds desks to a bureau. */
    addDesksToBureau?: Maybe<Bureau>;
    /** Adds skills to one or more collections. */
    addSkillsToCollections?: Maybe<Array<Maybe<Collection>>>;
    /** Approves content, and resumes workflow from the prepared stage (without re-ingesting or re-running the storage gate). */
    approveContent?: Maybe<Content>;
    /** Ask questions about the Graphlit API or SDKs. Can create code samples for any API call. */
    askGraphlit?: Maybe<AskGraphlit>;
    /** Branches an existing conversation. */
    branchConversation?: Maybe<Conversation>;
    /** Classifies contents using the provided content classification connector. */
    classifyContents?: Maybe<Array<Maybe<ContentClassificationResult>>>;
    /** Classifies text using the provided content classification connector. */
    classifyText?: Maybe<Array<Scalars['String']['output']>>;
    /** Clears an existing conversation. */
    clearConversation?: Maybe<Conversation>;
    /** Clears a replica's sync state. */
    clearReplica?: Maybe<Replica>;
    /** Closes an existing collection. */
    closeCollection?: Maybe<Collection>;
    /** Closes an existing conversation. */
    closeConversation?: Maybe<Conversation>;
    /** Complete a conversation with LLM assistant message. */
    completeConversation?: Maybe<PromptConversation>;
    /** Provide responses to called tools which continues prompted conversation. */
    continueConversation?: Maybe<PromptConversation>;
    /** Creates a new agent. */
    createAgent?: Maybe<Agent>;
    /** Creates a new alert. */
    createAlert?: Maybe<Alert>;
    /** Creates a new bureau. */
    createBureau?: Maybe<Bureau>;
    /** Creates a new category. */
    createCategory?: Maybe<Category>;
    /** Creates a new collection. */
    createCollection?: Maybe<Collection>;
    /** Creates a new connector. */
    createConnector?: Maybe<Connector>;
    /** Creates a new conversation. */
    createConversation?: Maybe<Conversation>;
    /** Creates a new desk. */
    createDesk?: Maybe<Desk>;
    /** Creates a new emotion. */
    createEmotion?: Maybe<Emotion>;
    /** Creates a new event. */
    createEvent?: Maybe<Event>;
    /** Creates a new fact. */
    createFact?: Maybe<Fact>;
    /** Creates a new feed. */
    createFeed?: Maybe<Feed>;
    /** Creates a new investment. */
    createInvestment?: Maybe<Investment>;
    /** Creates a new investment fund. */
    createInvestmentFund?: Maybe<InvestmentFund>;
    /** Creates a new label. */
    createLabel?: Maybe<Label>;
    /** Creates a new medical condition. */
    createMedicalCondition?: Maybe<MedicalCondition>;
    /** Creates a new medical contraindication. */
    createMedicalContraindication?: Maybe<MedicalContraindication>;
    /** Creates a new medical device. */
    createMedicalDevice?: Maybe<MedicalDevice>;
    /** Creates a new medical drug. */
    createMedicalDrug?: Maybe<MedicalDrug>;
    /** Creates a new medical drug class. */
    createMedicalDrugClass?: Maybe<MedicalDrugClass>;
    /** Creates a new medical guideline. */
    createMedicalGuideline?: Maybe<MedicalGuideline>;
    /** Creates a new medical indication. */
    createMedicalIndication?: Maybe<MedicalIndication>;
    /** Creates a new medical procedure. */
    createMedicalProcedure?: Maybe<MedicalProcedure>;
    /** Creates a new medical study. */
    createMedicalStudy?: Maybe<MedicalStudy>;
    /** Creates a new medical test. */
    createMedicalTest?: Maybe<MedicalTest>;
    /** Creates a new medical therapy. */
    createMedicalTherapy?: Maybe<MedicalTherapy>;
    /** Creates a new observation. */
    createObservation?: Maybe<Observation>;
    /** Creates a new organization. */
    createOrganization?: Maybe<Organization>;
    /** Creates a new person. */
    createPerson?: Maybe<Person>;
    /** Creates a new persona. */
    createPersona?: Maybe<Persona>;
    /** Creates a new place. */
    createPlace?: Maybe<Place>;
    /** Creates a new product. */
    createProduct?: Maybe<Product>;
    /** Creates a new replica. */
    createReplica?: Maybe<Replica>;
    /** Creates a new repo. */
    createRepo?: Maybe<Repo>;
    /** Creates a new skill. */
    createSkill?: Maybe<Skill>;
    /** Creates a new software. */
    createSoftware?: Maybe<Software>;
    /** Creates a new LLM specification. */
    createSpecification?: Maybe<Specification>;
    /** Creates a new user. */
    createUser?: Maybe<User>;
    /** Creates a new view. */
    createView?: Maybe<View>;
    /** Creates a new content workflow. */
    createWorkflow?: Maybe<Workflow>;
    /** Deletes an agent. */
    deleteAgent?: Maybe<Agent>;
    /** Bulk deletes agents. */
    deleteAgents?: Maybe<Array<Maybe<Agent>>>;
    /** Deletes an alert. */
    deleteAlert?: Maybe<Alert>;
    /** Bulk deletes alerts. */
    deleteAlerts?: Maybe<Array<Maybe<Alert>>>;
    /** Bulk deletes agents based on the provided filter criteria. */
    deleteAllAgents?: Maybe<Array<Maybe<Agent>>>;
    /** Bulk deletes alerts based on the provided filter criteria. */
    deleteAllAlerts?: Maybe<Array<Maybe<Alert>>>;
    /** Bulk deletes bureaus based on the provided filter criteria. */
    deleteAllBureaus?: Maybe<Array<Maybe<Bureau>>>;
    /** Bulk deletes categories based on the provided filter criteria. */
    deleteAllCategories?: Maybe<Array<Maybe<Category>>>;
    /** Bulk deletes collections based on the provided filter criteria. */
    deleteAllCollections?: Maybe<Array<Maybe<Collection>>>;
    /** Bulk deletes content based on the provided filter criteria. */
    deleteAllContents?: Maybe<Array<Maybe<Content>>>;
    /** Bulk deletes conversations based on the provided filter criteria. */
    deleteAllConversations?: Maybe<Array<Maybe<Conversation>>>;
    /** Bulk deletes desks based on the provided filter criteria. */
    deleteAllDesks?: Maybe<Array<Maybe<Desk>>>;
    /** Bulk deletes emotions based on the provided filter criteria. */
    deleteAllEmotions?: Maybe<Array<Maybe<Emotion>>>;
    /** Bulk deletes events based on the provided filter criteria. */
    deleteAllEvents?: Maybe<Array<Maybe<Event>>>;
    /** Bulk deletes facts based on the provided filter criteria. */
    deleteAllFacts?: Maybe<Array<Maybe<Fact>>>;
    /** Bulk deletes feeds based on the provided filter criteria. */
    deleteAllFeeds?: Maybe<Array<Maybe<Feed>>>;
    /** Bulk deletes investment funds based on the provided filter criteria. */
    deleteAllInvestmentFunds?: Maybe<Array<Maybe<InvestmentFund>>>;
    /** Bulk deletes investments based on the provided filter criteria. */
    deleteAllInvestments?: Maybe<Array<Maybe<Investment>>>;
    /** Bulk deletes labels based on the provided filter criteria. */
    deleteAllLabels?: Maybe<Array<Maybe<Label>>>;
    /** Bulk deletes medical conditions based on the provided filter criteria. */
    deleteAllMedicalConditions?: Maybe<Array<Maybe<MedicalCondition>>>;
    /** Bulk deletes medical contraindications based on the provided filter criteria. */
    deleteAllMedicalContraindications?: Maybe<Array<Maybe<MedicalContraindication>>>;
    /** Bulk deletes medical devices based on the provided filter criteria. */
    deleteAllMedicalDevices?: Maybe<Array<Maybe<MedicalDevice>>>;
    /** Bulk deletes medical drug classes based on the provided filter criteria. */
    deleteAllMedicalDrugClasses?: Maybe<Array<Maybe<MedicalDrugClass>>>;
    /** Bulk deletes medical drugs based on the provided filter criteria. */
    deleteAllMedicalDrugs?: Maybe<Array<Maybe<MedicalDrug>>>;
    /** Bulk deletes medical guidelines based on the provided filter criteria. */
    deleteAllMedicalGuidelines?: Maybe<Array<Maybe<MedicalGuideline>>>;
    /** Bulk deletes medical indications based on the provided filter criteria. */
    deleteAllMedicalIndications?: Maybe<Array<Maybe<MedicalIndication>>>;
    /** Bulk deletes medical procedures based on the provided filter criteria. */
    deleteAllMedicalProcedures?: Maybe<Array<Maybe<MedicalProcedure>>>;
    /** Bulk deletes medical studies based on the provided filter criteria. */
    deleteAllMedicalStudies?: Maybe<Array<Maybe<MedicalStudy>>>;
    /** Bulk deletes medical tests based on the provided filter criteria. */
    deleteAllMedicalTests?: Maybe<Array<Maybe<MedicalTest>>>;
    /** Bulk deletes medical therapies based on the provided filter criteria. */
    deleteAllMedicalTherapies?: Maybe<Array<Maybe<MedicalTherapy>>>;
    /** Bulk deletes organizations based on the provided filter criteria. */
    deleteAllOrganizations?: Maybe<Array<Maybe<Organization>>>;
    /** Bulk deletes personas based on the provided filter criteria. */
    deleteAllPersonas?: Maybe<Array<Maybe<Persona>>>;
    /** Bulk deletes persons based on the provided filter criteria. */
    deleteAllPersons?: Maybe<Array<Maybe<Person>>>;
    /** Bulk deletes places based on the provided filter criteria. */
    deleteAllPlaces?: Maybe<Array<Maybe<Place>>>;
    /** Bulk deletes products based on the provided filter criteria. */
    deleteAllProducts?: Maybe<Array<Maybe<Product>>>;
    /** Bulk deletes replicas based on the provided filter criteria. */
    deleteAllReplicas?: Maybe<Array<Maybe<Replica>>>;
    /** Bulk deletes repos based on the provided filter criteria. */
    deleteAllRepos?: Maybe<Array<Maybe<Repo>>>;
    /** Bulk deletes skills based on the provided filter criteria. */
    deleteAllSkills?: Maybe<Array<Maybe<Skill>>>;
    /** Bulk deletes software based on the provided filter criteria. */
    deleteAllSoftwares?: Maybe<Array<Maybe<Software>>>;
    /** Bulk deletes specifications based on the provided filter criteria. */
    deleteAllSpecifications?: Maybe<Array<Maybe<Specification>>>;
    /** Bulk deletes views based on the provided filter criteria. */
    deleteAllViews?: Maybe<Array<Maybe<View>>>;
    /** Bulk deletes workflows based on the provided filter criteria. */
    deleteAllWorkflows?: Maybe<Array<Maybe<Workflow>>>;
    /** Deletes a bureau. */
    deleteBureau?: Maybe<Bureau>;
    /** Bulk deletes bureaus. */
    deleteBureaus?: Maybe<Array<Maybe<Bureau>>>;
    /** Bulk deletes categories. */
    deleteCategories?: Maybe<Array<Maybe<Category>>>;
    /** Deletes a category. */
    deleteCategory?: Maybe<Category>;
    /** Deletes a collection. */
    deleteCollection?: Maybe<Collection>;
    /** Bulk deletes collections. */
    deleteCollections?: Maybe<Array<Maybe<Collection>>>;
    /** Deletes a connector. */
    deleteConnector?: Maybe<Connector>;
    /** Deletes content. */
    deleteContent?: Maybe<Content>;
    /** Deletes multiple contents given their IDs. */
    deleteContents?: Maybe<Array<Maybe<Content>>>;
    /** Deletes a conversation. */
    deleteConversation?: Maybe<Conversation>;
    /** Bulk deletes conversations. */
    deleteConversations?: Maybe<Array<Maybe<Conversation>>>;
    /** Deletes a desk. */
    deleteDesk?: Maybe<Desk>;
    /** Bulk deletes desks. */
    deleteDesks?: Maybe<Array<Maybe<Desk>>>;
    /** Deletes an emotion. */
    deleteEmotion?: Maybe<Emotion>;
    /** Bulk deletes emotions. */
    deleteEmotions?: Maybe<Array<Maybe<Emotion>>>;
    /** Deletes an event. */
    deleteEvent?: Maybe<Event>;
    /** Bulk deletes events. */
    deleteEvents?: Maybe<Array<Maybe<Event>>>;
    /** Deletes a fact. */
    deleteFact?: Maybe<Fact>;
    /** Bulk deletes facts. */
    deleteFacts?: Maybe<Array<Maybe<Fact>>>;
    /** Deletes a feed. */
    deleteFeed?: Maybe<Feed>;
    /** Bulk deletes feeds. */
    deleteFeeds?: Maybe<Array<Maybe<Feed>>>;
    /** Deletes a investment. */
    deleteInvestment?: Maybe<Investment>;
    /** Deletes a investment fund. */
    deleteInvestmentFund?: Maybe<InvestmentFund>;
    /** Bulk deletes investment funds. */
    deleteInvestmentFunds?: Maybe<Array<Maybe<InvestmentFund>>>;
    /** Bulk deletes investments. */
    deleteInvestments?: Maybe<Array<Maybe<Investment>>>;
    /** Deletes a label. */
    deleteLabel?: Maybe<Label>;
    /** Bulk deletes labels. */
    deleteLabels?: Maybe<Array<Maybe<Label>>>;
    /** Deletes a medical condition. */
    deleteMedicalCondition?: Maybe<MedicalCondition>;
    /** Bulk deletes medical conditions. */
    deleteMedicalConditions?: Maybe<Array<Maybe<MedicalCondition>>>;
    /** Deletes a medical contraindication. */
    deleteMedicalContraindication?: Maybe<MedicalContraindication>;
    /** Bulk deletes medical contraindications. */
    deleteMedicalContraindications?: Maybe<Array<Maybe<MedicalContraindication>>>;
    /** Deletes a medical device. */
    deleteMedicalDevice?: Maybe<MedicalDevice>;
    /** Bulk deletes medical devices. */
    deleteMedicalDevices?: Maybe<Array<Maybe<MedicalDevice>>>;
    /** Deletes a medical drug. */
    deleteMedicalDrug?: Maybe<MedicalDrug>;
    /** Deletes a medical drug class. */
    deleteMedicalDrugClass?: Maybe<MedicalDrugClass>;
    /** Bulk deletes medical drug classes. */
    deleteMedicalDrugClasses?: Maybe<Array<Maybe<MedicalDrugClass>>>;
    /** Bulk deletes medical drugs. */
    deleteMedicalDrugs?: Maybe<Array<Maybe<MedicalDrug>>>;
    /** Deletes a medical guideline. */
    deleteMedicalGuideline?: Maybe<MedicalGuideline>;
    /** Bulk deletes medical guidelines. */
    deleteMedicalGuidelines?: Maybe<Array<Maybe<MedicalGuideline>>>;
    /** Deletes a medical indication. */
    deleteMedicalIndication?: Maybe<MedicalIndication>;
    /** Bulk deletes medical indications. */
    deleteMedicalIndications?: Maybe<Array<Maybe<MedicalIndication>>>;
    /** Deletes a medical procedure. */
    deleteMedicalProcedure?: Maybe<MedicalProcedure>;
    /** Bulk deletes medical procedures. */
    deleteMedicalProcedures?: Maybe<Array<Maybe<MedicalProcedure>>>;
    /** Bulk deletes medical studies. */
    deleteMedicalStudies?: Maybe<Array<Maybe<MedicalStudy>>>;
    /** Deletes a medical study. */
    deleteMedicalStudy?: Maybe<MedicalStudy>;
    /** Deletes a medical test. */
    deleteMedicalTest?: Maybe<MedicalTest>;
    /** Bulk deletes medical tests. */
    deleteMedicalTests?: Maybe<Array<Maybe<MedicalTest>>>;
    /** Bulk deletes medical therapies. */
    deleteMedicalTherapies?: Maybe<Array<Maybe<MedicalTherapy>>>;
    /** Deletes a medical therapy. */
    deleteMedicalTherapy?: Maybe<MedicalTherapy>;
    /** Deletes an observation. */
    deleteObservation?: Maybe<Observation>;
    /** Deletes an organization. */
    deleteOrganization?: Maybe<Organization>;
    /** Bulk deletes organizations. */
    deleteOrganizations?: Maybe<Array<Maybe<Organization>>>;
    /** Deletes a person. */
    deletePerson?: Maybe<Person>;
    /** Deletes a persona. */
    deletePersona?: Maybe<Persona>;
    /** Deletes multiple personas given their IDs. */
    deletePersonas?: Maybe<Array<Maybe<Persona>>>;
    /** Bulk deletes persons. */
    deletePersons?: Maybe<Array<Maybe<Person>>>;
    /** Deletes a place. */
    deletePlace?: Maybe<Place>;
    /** Bulk deletes places. */
    deletePlaces?: Maybe<Array<Maybe<Place>>>;
    /** Deletes a product. */
    deleteProduct?: Maybe<Product>;
    /** Bulk deletes products. */
    deleteProducts?: Maybe<Array<Maybe<Product>>>;
    /** Deletes a replica. */
    deleteReplica?: Maybe<Replica>;
    /** Bulk deletes replicas. */
    deleteReplicas?: Maybe<Array<Maybe<Replica>>>;
    /** Deletes a repo. */
    deleteRepo?: Maybe<Repo>;
    /** Bulk deletes repos. */
    deleteRepos?: Maybe<Array<Maybe<Repo>>>;
    /** Deletes a skill. */
    deleteSkill?: Maybe<Skill>;
    /** Bulk deletes skills. */
    deleteSkills?: Maybe<Array<Maybe<Skill>>>;
    /** Deletes a software. */
    deleteSoftware?: Maybe<Software>;
    /** Bulk deletes software. */
    deleteSoftwares?: Maybe<Array<Maybe<Software>>>;
    /** Deletes a LLM specification. */
    deleteSpecification?: Maybe<Specification>;
    /** Deletes multiple specifications given their IDs. */
    deleteSpecifications?: Maybe<Array<Maybe<Specification>>>;
    /** Deletes a user. */
    deleteUser?: Maybe<User>;
    /** Deletes a view. */
    deleteView?: Maybe<View>;
    /** Bulk deletes views. */
    deleteViews?: Maybe<Array<Maybe<View>>>;
    /** Deletes a content workflow. */
    deleteWorkflow?: Maybe<Workflow>;
    /** Deletes multiple workflows given their IDs. */
    deleteWorkflows?: Maybe<Array<Maybe<Workflow>>>;
    /** Describes Base64-encoded image using LLM via prompt. */
    describeEncodedImage?: Maybe<ConversationMessage>;
    /** Describes image using LLM via prompt. */
    describeImage?: Maybe<ConversationMessage>;
    /** Disables an agent. */
    disableAgent?: Maybe<Agent>;
    /** Disables an alert. */
    disableAlert?: Maybe<Alert>;
    /** Disables a feed. */
    disableFeed?: Maybe<Feed>;
    /** Disables a replica. */
    disableReplica?: Maybe<Replica>;
    /** Disables a skill. */
    disableSkill?: Maybe<Skill>;
    /** Disables a user. */
    disableUser?: Maybe<User>;
    /** Distribute to an external service. */
    distribute?: Maybe<Array<DistributionResult>>;
    /** Enables an agent. */
    enableAgent?: Maybe<Agent>;
    /** Enables an alert. */
    enableAlert?: Maybe<Alert>;
    /** Enables a feed. */
    enableFeed?: Maybe<Feed>;
    /** Enables a replica. */
    enableReplica?: Maybe<Replica>;
    /** Enables a skill. */
    enableSkill?: Maybe<Skill>;
    /** Enables a user. */
    enableUser?: Maybe<User>;
    /** Enriches organizations matching the filter criteria using the specified enrichment connector. */
    enrichOrganizations?: Maybe<Array<Maybe<Organization>>>;
    /** Enriches persons matching the filter criteria using the specified enrichment connector. */
    enrichPersons?: Maybe<Array<Maybe<Person>>>;
    /** Enriches places matching the filter criteria using the specified enrichment connector. */
    enrichPlaces?: Maybe<Array<Maybe<Place>>>;
    /** Enriches products matching the filter criteria using the specified enrichment connector. */
    enrichProducts?: Maybe<Array<Maybe<Product>>>;
    /** Extracts data using tool calling, from contents resulting from the provided filter criteria. */
    extractContents?: Maybe<Array<Maybe<ExtractCompletion>>>;
    /** Extracts observable entities from text. */
    extractObservables?: Maybe<EntityExtractionMetadata>;
    /** Extracts data using tool calling, from text. */
    extractText?: Maybe<Array<Maybe<ExtractCompletion>>>;
    /** Format a conversation LLM user prompt. */
    formatConversation?: Maybe<PromptConversation>;
    /** Ingests a batch of content by URI. Supports files and webpages. */
    ingestBatch?: Maybe<Array<Maybe<Content>>>;
    /** Ingests a file from Base64-encoded data. */
    ingestEncodedFile?: Maybe<Content>;
    /** Ingests calendar event. */
    ingestEvent?: Maybe<Content>;
    /**
     * Ingests a file by URI.
     * @deprecated Use ingestUri instead.
     */
    ingestFile?: Maybe<Content>;
    /** Ingests user or agent memory. */
    ingestMemory?: Maybe<Content>;
    /**
     * Ingests a webpage by URI.
     * @deprecated Use ingestUri instead.
     */
    ingestPage?: Maybe<Content>;
    /** Ingests text. */
    ingestText?: Maybe<Content>;
    ingestTextBatch?: Maybe<Array<Maybe<Content>>>;
    /** Ingests content by URI. Supports files and webpages. */
    ingestUri?: Maybe<Content>;
    /** Matches an extracted observable entity to a known entity from a list of candidates using LLM reasoning. */
    matchEntity?: Maybe<MatchEntityResult>;
    /** Opens an existing collection. */
    openCollection?: Maybe<Collection>;
    /** Opens an existing conversation. */
    openConversation?: Maybe<Conversation>;
    /** Previews a feed to estimate item counts and content types before ingestion. */
    previewFeed?: Maybe<FeedPreviewResult>;
    /** Prompts LLM without content retrieval. You can provide a list of conversation messages to be completed, an LLM user prompt and optional Base64-encoded image, or both. If both are provided, the LLM prompt (and optional image) will be appended as an additional User message to the conversation. */
    prompt?: Maybe<PromptCompletion>;
    /** Prompts a conversation. */
    promptConversation?: Maybe<PromptConversation>;
    /** Prompts one or more LLM specifications, 10 maximum. */
    promptSpecifications?: Maybe<Array<Maybe<PromptCompletion>>>;
    /** Publish contents based on the provided filter criteria into different content format. */
    publishContents?: Maybe<PublishContents>;
    /** Publish conversation. */
    publishConversation?: Maybe<PublishContents>;
    /** Publish skills from content using a map/reduce pipeline. Summarizes content matching the filter, then extracts one or more reusable skills. */
    publishSkills?: Maybe<PublishSkills>;
    /** Publish text into different content format. */
    publishText?: Maybe<PublishContents>;
    /** Rejects content. */
    rejectContent?: Maybe<Content>;
    /** Removes agents from a desk. */
    removeAgentsFromDesk?: Maybe<Desk>;
    /**
     * Removes contents from a collection.
     * @deprecated Use removeContentsFromCollection instead.
     */
    removeCollectionContents?: Maybe<Collection>;
    /** Removes a label from content by name. Returns the label, or null if not found. */
    removeContentLabel?: Maybe<Label>;
    /** Removes contents from a collection. */
    removeContentsFromCollection?: Maybe<Collection>;
    /** Removes conversations from a collection. */
    removeConversationsFromCollection?: Maybe<Collection>;
    /** Removes desks from a bureau. */
    removeDesksFromBureau?: Maybe<Bureau>;
    /** Removes skills from a collection. */
    removeSkillsFromCollection?: Maybe<Collection>;
    /** Research contents via web research based on provided filter criteria. */
    researchContents?: Maybe<StringResult>;
    /** Resets user credits and re-enables limited entities for the user. */
    resetUserCredits?: Maybe<User>;
    /** Resolves duplicate entities into a single primary entity using LLM reasoning. Returns clusters of suggested groupings if resolution is not executed. */
    resolveEntities?: Maybe<ResolveEntitiesResult>;
    /** Resolves a source entity into a target entity using LLM-driven metadata merging. The target is always the primary/canonical entity. */
    resolveEntity?: Maybe<ResolveEntityResult>;
    /** Restarts workflow on contents based on the provided filter criteria. */
    restartAllContents?: Maybe<Array<Maybe<Content>>>;
    /** Restarts workflow on content. */
    restartContent?: Maybe<Content>;
    /** Retrieve entities by semantic search over entity names and descriptions. */
    retrieveEntities?: Maybe<RetrievedEntityResults>;
    /** Retrieve facts by semantic search over fact text. */
    retrieveFacts?: Maybe<RetrievedFactResults>;
    /** Retrieve content sources. */
    retrieveSources?: Maybe<ContentSourceResults>;
    /** Retrieve content sources using a saved view. */
    retrieveView?: Maybe<ContentSourceResults>;
    /** Revise content via prompted conversation. */
    reviseContent?: Maybe<ReviseContent>;
    /** Revise encoded image via prompted conversation. */
    reviseEncodedImage?: Maybe<ReviseContent>;
    /** Revise image via prompted conversation. */
    reviseImage?: Maybe<ReviseContent>;
    /** Revise text via prompted conversation. */
    reviseText?: Maybe<ReviseContent>;
    /** Screenshot web page by URI. */
    screenshotPage?: Maybe<Content>;
    /** Sends a notification. */
    sendNotification?: Maybe<BooleanResult>;
    /** Suggest prompts for a conversation. */
    suggestConversation?: Maybe<PromptSuggestion>;
    /** Summarizes contents based on the provided filter criteria. */
    summarizeContents?: Maybe<Array<Maybe<PromptSummarization>>>;
    /** Summarizes text. */
    summarizeText?: Maybe<PromptSummarization>;
    /** Triggers immediate processing of a recurring feed. */
    triggerFeed?: Maybe<Feed>;
    /** Triggers a replica. */
    triggerReplica?: Maybe<Replica>;
    /** Undo an existing conversation. */
    undoConversation?: Maybe<Conversation>;
    /** Updates an existing agent. */
    updateAgent?: Maybe<Agent>;
    /** Updates the focus for an existing agent. */
    updateAgentFocus?: Maybe<Agent>;
    /** Updates the scratchpad for an existing agent. */
    updateAgentScratchpad?: Maybe<Agent>;
    /** Updates an existing alert. */
    updateAlert?: Maybe<Alert>;
    /** Updates an existing bureau. */
    updateBureau?: Maybe<Bureau>;
    /** Updates a category. */
    updateCategory?: Maybe<Category>;
    /** Updates an existing collection. */
    updateCollection?: Maybe<Collection>;
    /** Updates an existing connector. */
    updateConnector?: Maybe<Connector>;
    /** Updates existing content. */
    updateContent?: Maybe<Content>;
    /** Updates an existing conversation. */
    updateConversation?: Maybe<Conversation>;
    /** Updates an existing desk. */
    updateDesk?: Maybe<Desk>;
    /** Updates an emotion. */
    updateEmotion?: Maybe<Emotion>;
    /** Updates an event. */
    updateEvent?: Maybe<Event>;
    /** Updates a fact. */
    updateFact?: Maybe<Fact>;
    /** Updates an existing feed. */
    updateFeed?: Maybe<Feed>;
    /** Updates a investment. */
    updateInvestment?: Maybe<Investment>;
    /** Updates a investment fund. */
    updateInvestmentFund?: Maybe<InvestmentFund>;
    /** Updates a label. */
    updateLabel?: Maybe<Label>;
    /** Updates a medical condition. */
    updateMedicalCondition?: Maybe<MedicalCondition>;
    /** Updates a medical contraindication. */
    updateMedicalContraindication?: Maybe<MedicalContraindication>;
    /** Updates a medical device. */
    updateMedicalDevice?: Maybe<MedicalDevice>;
    /** Updates a medical drug. */
    updateMedicalDrug?: Maybe<MedicalDrug>;
    /** Updates a medical drug class. */
    updateMedicalDrugClass?: Maybe<MedicalDrugClass>;
    /** Updates a medical guideline. */
    updateMedicalGuideline?: Maybe<MedicalGuideline>;
    /** Updates a medical indication. */
    updateMedicalIndication?: Maybe<MedicalIndication>;
    /** Updates a medical procedure. */
    updateMedicalProcedure?: Maybe<MedicalProcedure>;
    /** Updates a medical study. */
    updateMedicalStudy?: Maybe<MedicalStudy>;
    /** Updates a medical test. */
    updateMedicalTest?: Maybe<MedicalTest>;
    /** Updates a medical therapy. */
    updateMedicalTherapy?: Maybe<MedicalTherapy>;
    /** Updates an observation. */
    updateObservation?: Maybe<Observation>;
    /** Updates an organization. */
    updateOrganization?: Maybe<Organization>;
    /** Updates a person. */
    updatePerson?: Maybe<Person>;
    /** Updates an existing persona. */
    updatePersona?: Maybe<Persona>;
    /** Updates a place. */
    updatePlace?: Maybe<Place>;
    /** Updates a product. */
    updateProduct?: Maybe<Product>;
    /** Updates project. */
    updateProject?: Maybe<Project>;
    /** Updates an existing replica. */
    updateReplica?: Maybe<Replica>;
    /** Updates a repo. */
    updateRepo?: Maybe<Repo>;
    /** Updates an existing skill. */
    updateSkill?: Maybe<Skill>;
    /** Updates a software. */
    updateSoftware?: Maybe<Software>;
    /** Updates an existing LLM specification. */
    updateSpecification?: Maybe<Specification>;
    /** Updates an existing user. */
    updateUser?: Maybe<User>;
    /** Updates an existing view. */
    updateView?: Maybe<View>;
    /** Updates an existing content workflow. */
    updateWorkflow?: Maybe<Workflow>;
    /** Upserts an agent. */
    upsertAgent?: Maybe<Agent>;
    /** Upserts a alert. */
    upsertAlert?: Maybe<Alert>;
    /** Upserts a category. */
    upsertCategory?: Maybe<Category>;
    /** Upserts a connector. */
    upsertConnector?: Maybe<Connector>;
    /** Upserts an emotion. */
    upsertEmotion?: Maybe<Emotion>;
    /** Upserts a label. */
    upsertLabel?: Maybe<Label>;
    /** Upserts a replica. */
    upsertReplica?: Maybe<Replica>;
    /** Upserts a skill. */
    upsertSkill?: Maybe<Skill>;
    /** Upserts an LLM specification. */
    upsertSpecification?: Maybe<Specification>;
    /** Upserts a view. */
    upsertView?: Maybe<View>;
    /** Upserts a content workflow. */
    upsertWorkflow?: Maybe<Workflow>;
};
export type MutationAddAgentsToDeskArgs = {
    agents: Array<EntityReferenceInput>;
    desk: EntityReferenceInput;
};
export type MutationAddCollectionContentsArgs = {
    contents: Array<EntityReferenceInput>;
    id: Scalars['ID']['input'];
};
export type MutationAddContentLabelArgs = {
    id: Scalars['ID']['input'];
    label: Scalars['String']['input'];
};
export type MutationAddContentsToCollectionsArgs = {
    collections: Array<EntityReferenceInput>;
    contents: Array<EntityReferenceInput>;
};
export type MutationAddConversationsToCollectionsArgs = {
    collections: Array<EntityReferenceInput>;
    conversations: Array<EntityReferenceInput>;
};
export type MutationAddDesksToBureauArgs = {
    bureau: EntityReferenceInput;
    desks: Array<EntityReferenceInput>;
};
export type MutationAddSkillsToCollectionsArgs = {
    collections: Array<EntityReferenceInput>;
    skills: Array<EntityReferenceInput>;
};
export type MutationApproveContentArgs = {
    id: Scalars['ID']['input'];
};
export type MutationAskGraphlitArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    type?: InputMaybe<SdkTypes>;
};
export type MutationBranchConversationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type MutationClassifyContentsArgs = {
    classification: ContentClassificationConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
};
export type MutationClassifyTextArgs = {
    classification: ContentClassificationConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
};
export type MutationClearConversationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationClearReplicaArgs = {
    id: Scalars['ID']['input'];
};
export type MutationCloseCollectionArgs = {
    id: Scalars['ID']['input'];
};
export type MutationCloseConversationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationCompleteConversationArgs = {
    artifacts?: InputMaybe<Array<EntityReferenceInput>>;
    completion: Scalars['String']['input'];
    completionTime?: InputMaybe<Scalars['TimeSpan']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
    messages?: InputMaybe<Array<ConversationMessageInput>>;
    throughput?: InputMaybe<Scalars['Float']['input']>;
    ttft?: InputMaybe<Scalars['TimeSpan']['input']>;
};
export type MutationContinueConversationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    responses: Array<ConversationToolResponseInput>;
};
export type MutationCreateAgentArgs = {
    agent: AgentInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
};
export type MutationCreateAlertArgs = {
    alert: AlertInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
};
export type MutationCreateBureauArgs = {
    bureau: BureauInput;
};
export type MutationCreateCategoryArgs = {
    category: CategoryInput;
};
export type MutationCreateCollectionArgs = {
    collection: CollectionInput;
};
export type MutationCreateConnectorArgs = {
    connector: ConnectorInput;
};
export type MutationCreateConversationArgs = {
    conversation: ConversationInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
};
export type MutationCreateDeskArgs = {
    desk: DeskInput;
};
export type MutationCreateEmotionArgs = {
    emotion: EmotionInput;
};
export type MutationCreateEventArgs = {
    event: EventInput;
};
export type MutationCreateFactArgs = {
    fact: FactInput;
};
export type MutationCreateFeedArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    feed: FeedInput;
};
export type MutationCreateInvestmentArgs = {
    investment: InvestmentInput;
};
export type MutationCreateInvestmentFundArgs = {
    investmentFund: InvestmentFundInput;
};
export type MutationCreateLabelArgs = {
    label: LabelInput;
};
export type MutationCreateMedicalConditionArgs = {
    medicalCondition: MedicalConditionInput;
};
export type MutationCreateMedicalContraindicationArgs = {
    medicalContraindication: MedicalContraindicationInput;
};
export type MutationCreateMedicalDeviceArgs = {
    medicalDevice: MedicalDeviceInput;
};
export type MutationCreateMedicalDrugArgs = {
    medicalDrug: MedicalDrugInput;
};
export type MutationCreateMedicalDrugClassArgs = {
    medicalDrugClass: MedicalDrugClassInput;
};
export type MutationCreateMedicalGuidelineArgs = {
    medicalGuideline: MedicalGuidelineInput;
};
export type MutationCreateMedicalIndicationArgs = {
    medicalIndication: MedicalIndicationInput;
};
export type MutationCreateMedicalProcedureArgs = {
    medicalProcedure: MedicalProcedureInput;
};
export type MutationCreateMedicalStudyArgs = {
    medicalStudy: MedicalStudyInput;
};
export type MutationCreateMedicalTestArgs = {
    medicalTest: MedicalTestInput;
};
export type MutationCreateMedicalTherapyArgs = {
    medicalTherapy: MedicalTherapyInput;
};
export type MutationCreateObservationArgs = {
    observation: ObservationInput;
};
export type MutationCreateOrganizationArgs = {
    organization: OrganizationInput;
};
export type MutationCreatePersonArgs = {
    person: PersonInput;
};
export type MutationCreatePersonaArgs = {
    persona: PersonaInput;
};
export type MutationCreatePlaceArgs = {
    place: PlaceInput;
};
export type MutationCreateProductArgs = {
    product: ProductInput;
};
export type MutationCreateReplicaArgs = {
    replica: ReplicaInput;
};
export type MutationCreateRepoArgs = {
    repo: RepoInput;
};
export type MutationCreateSkillArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    skill: SkillInput;
};
export type MutationCreateSoftwareArgs = {
    software: SoftwareInput;
};
export type MutationCreateSpecificationArgs = {
    specification: SpecificationInput;
};
export type MutationCreateUserArgs = {
    user: UserInput;
};
export type MutationCreateViewArgs = {
    view: ViewInput;
};
export type MutationCreateWorkflowArgs = {
    workflow: WorkflowInput;
};
export type MutationDeleteAgentArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteAgentsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAlertArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteAlertsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllAgentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<AgentFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllAlertsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<AlertFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllBureausArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<BureauFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllCategoriesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<CategoryFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllCollectionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<CollectionFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllContentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllConversationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ConversationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllDesksArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<DeskFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllEmotionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<EmotionFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllEventsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<EventFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllFactsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FactFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllFeedsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FeedFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllInvestmentFundsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<InvestmentFundFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllInvestmentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<InvestmentFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllLabelsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<LabelFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalConditionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalConditionFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalContraindicationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalContraindicationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalDevicesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalDeviceFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalDrugClassesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalDrugClassFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalDrugsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalDrugFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalGuidelinesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalGuidelineFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalIndicationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalIndicationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalProceduresArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalProcedureFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalStudiesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalStudyFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalTestsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalTestFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllMedicalTherapiesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalTherapyFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllOrganizationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<OrganizationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllPersonasArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PersonaFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllPersonsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PersonFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllPlacesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PlaceFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllProductsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ProductFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllReplicasArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ReplicaFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllReposArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<RepoFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllSkillsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SkillFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllSoftwaresArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SoftwareFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllSpecificationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SpecificationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllViewsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ViewFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteAllWorkflowsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<WorkflowFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteBureauArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteBureausArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteCategoriesArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteCategoryArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteCollectionArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteCollectionsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteConnectorArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteContentArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteContentsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteConversationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteConversationsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteDeskArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteDesksArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteEmotionArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteEmotionsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteEventArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteEventsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteFactArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteFactsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteFeedArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteFeedsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteInvestmentArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteInvestmentFundArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteInvestmentFundsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteInvestmentsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteLabelArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteLabelsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalConditionArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalConditionsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalContraindicationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalContraindicationsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalDeviceArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalDevicesArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalDrugArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalDrugClassArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalDrugClassesArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalDrugsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalGuidelineArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalGuidelinesArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalIndicationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalIndicationsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalProcedureArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalProceduresArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalStudiesArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalStudyArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalTestArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteMedicalTestsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalTherapiesArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteMedicalTherapyArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteObservationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteOrganizationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteOrganizationsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeletePersonArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeletePersonaArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeletePersonasArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeletePersonsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeletePlaceArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeletePlacesArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteProductArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteProductsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteReplicaArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteReplicasArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteRepoArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteReposArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteSkillArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteSkillsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteSoftwareArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteSoftwaresArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteSpecificationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteSpecificationsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteUserArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteViewArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteViewsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDeleteWorkflowArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDeleteWorkflowsArgs = {
    ids: Array<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
};
export type MutationDescribeEncodedImageArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    data: Scalars['String']['input'];
    mimeType: Scalars['String']['input'];
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
};
export type MutationDescribeImageArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    uri: Scalars['URL']['input'];
};
export type MutationDisableAgentArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDisableAlertArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDisableFeedArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDisableReplicaArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDisableSkillArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDisableUserArgs = {
    id: Scalars['ID']['input'];
};
export type MutationDistributeArgs = {
    authentication: EntityReferenceInput;
    connector: DistributionConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    name?: InputMaybe<Scalars['String']['input']>;
    text?: InputMaybe<Scalars['String']['input']>;
    textType?: InputMaybe<TextTypes>;
};
export type MutationEnableAgentArgs = {
    id: Scalars['ID']['input'];
};
export type MutationEnableAlertArgs = {
    id: Scalars['ID']['input'];
};
export type MutationEnableFeedArgs = {
    id: Scalars['ID']['input'];
};
export type MutationEnableReplicaArgs = {
    id: Scalars['ID']['input'];
};
export type MutationEnableSkillArgs = {
    id: Scalars['ID']['input'];
};
export type MutationEnableUserArgs = {
    id: Scalars['ID']['input'];
};
export type MutationEnrichOrganizationsArgs = {
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<OrganizationFilter>;
};
export type MutationEnrichPersonsArgs = {
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PersonFilter>;
};
export type MutationEnrichPlacesArgs = {
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PlaceFilter>;
};
export type MutationEnrichProductsArgs = {
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ProductFilter>;
};
export type MutationExtractContentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    tools: Array<ToolDefinitionInput>;
};
export type MutationExtractObservablesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    observableTypes?: InputMaybe<Array<InputMaybe<ObservableTypes>>>;
    specification?: InputMaybe<EntityReferenceInput>;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
};
export type MutationExtractTextArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    tools: Array<ToolDefinitionInput>;
};
export type MutationFormatConversationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    instructions?: InputMaybe<Scalars['String']['input']>;
    persona?: InputMaybe<EntityReferenceInput>;
    prompt: Scalars['String']['input'];
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    skills?: InputMaybe<Array<EntityReferenceInput>>;
    specification?: InputMaybe<EntityReferenceInput>;
    systemPrompt?: InputMaybe<Scalars['String']['input']>;
    tools?: InputMaybe<Array<ToolDefinitionInput>>;
};
export type MutationIngestBatchArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    observations?: InputMaybe<Array<ObservationReferenceInput>>;
    uris: Array<Scalars['URL']['input']>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationIngestEncodedFileArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    data: Scalars['String']['input'];
    fileCreationDate?: InputMaybe<Scalars['DateTime']['input']>;
    fileModifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    mimeType: Scalars['String']['input'];
    name: Scalars['String']['input'];
    observations?: InputMaybe<Array<ObservationReferenceInput>>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationIngestEventArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    description?: InputMaybe<Scalars['String']['input']>;
    eventDate?: InputMaybe<Scalars['DateTime']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    markdown: Scalars['String']['input'];
    name?: InputMaybe<Scalars['String']['input']>;
};
export type MutationIngestFileArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    uri: Scalars['URL']['input'];
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationIngestMemoryArgs = {
    agent?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
};
export type MutationIngestPageArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    uri: Scalars['URL']['input'];
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationIngestTextArgs = {
    agent?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    observations?: InputMaybe<Array<ObservationReferenceInput>>;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    uri?: InputMaybe<Scalars['URL']['input']>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationIngestTextBatchArgs = {
    batch: Array<TextContentInput>;
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    observations?: InputMaybe<Array<ObservationReferenceInput>>;
    textType?: InputMaybe<TextTypes>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationIngestUriArgs = {
    agent?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    mimeType?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    observations?: InputMaybe<Array<ObservationReferenceInput>>;
    uri: Scalars['URL']['input'];
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationMatchEntityArgs = {
    candidates: Array<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    observable: ObservableInput;
    specification?: InputMaybe<EntityReferenceInput>;
};
export type MutationOpenCollectionArgs = {
    id: Scalars['ID']['input'];
};
export type MutationOpenConversationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationPreviewFeedArgs = {
    feed: FeedPreviewInput;
};
export type MutationPromptArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    data?: InputMaybe<Scalars['String']['input']>;
    messages?: InputMaybe<Array<ConversationMessageInput>>;
    mimeType?: InputMaybe<Scalars['String']['input']>;
    prompt?: InputMaybe<Scalars['String']['input']>;
    requireTool?: InputMaybe<Scalars['Boolean']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    tools?: InputMaybe<Array<ToolDefinitionInput>>;
};
export type MutationPromptConversationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    data?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    instructions?: InputMaybe<Scalars['String']['input']>;
    mimeType?: InputMaybe<Scalars['String']['input']>;
    persona?: InputMaybe<EntityReferenceInput>;
    prompt: Scalars['String']['input'];
    requireTool?: InputMaybe<Scalars['Boolean']['input']>;
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    skills?: InputMaybe<Array<EntityReferenceInput>>;
    specification?: InputMaybe<EntityReferenceInput>;
    systemPrompt?: InputMaybe<Scalars['String']['input']>;
    tools?: InputMaybe<Array<ToolDefinitionInput>>;
};
export type MutationPromptSpecificationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    ids: Array<Scalars['ID']['input']>;
    prompt: Scalars['String']['input'];
};
export type MutationPublishContentsArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    connector: ContentPublishingConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    publishPrompt: Scalars['String']['input'];
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    summaryPrompt?: InputMaybe<Scalars['String']['input']>;
    summarySpecification?: InputMaybe<EntityReferenceInput>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationPublishConversationArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    connector: ContentPublishingConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    publishPrompt?: InputMaybe<Scalars['String']['input']>;
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationPublishSkillsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
};
export type MutationPublishTextArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    connector: ContentPublishingConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationRejectContentArgs = {
    id: Scalars['ID']['input'];
    reason?: InputMaybe<Scalars['String']['input']>;
};
export type MutationRemoveAgentsFromDeskArgs = {
    agents: Array<EntityReferenceInput>;
    desk: EntityReferenceInput;
};
export type MutationRemoveCollectionContentsArgs = {
    contents: Array<EntityReferenceInput>;
    id: Scalars['ID']['input'];
};
export type MutationRemoveContentLabelArgs = {
    id: Scalars['ID']['input'];
    label: Scalars['String']['input'];
};
export type MutationRemoveContentsFromCollectionArgs = {
    collection: EntityReferenceInput;
    contents: Array<EntityReferenceInput>;
};
export type MutationRemoveConversationsFromCollectionArgs = {
    collection: EntityReferenceInput;
    conversations: Array<EntityReferenceInput>;
};
export type MutationRemoveDesksFromBureauArgs = {
    bureau: EntityReferenceInput;
    desks: Array<EntityReferenceInput>;
};
export type MutationRemoveSkillsFromCollectionArgs = {
    collection: EntityReferenceInput;
    skills: Array<EntityReferenceInput>;
};
export type MutationResearchContentsArgs = {
    connector: ContentPublishingConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    name?: InputMaybe<Scalars['String']['input']>;
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    summarySpecification?: InputMaybe<EntityReferenceInput>;
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationResetUserCreditsArgs = {
    id: Scalars['ID']['input'];
};
export type MutationResolveEntitiesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    entities: Array<EntityReferenceInput>;
    specification?: InputMaybe<EntityReferenceInput>;
    threshold?: InputMaybe<Scalars['Float']['input']>;
    type: ObservableTypes;
};
export type MutationResolveEntityArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    source: EntityReferenceInput;
    specification?: InputMaybe<EntityReferenceInput>;
    target: EntityReferenceInput;
    type: ObservableTypes;
};
export type MutationRestartAllContentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
};
export type MutationRestartContentArgs = {
    id: Scalars['ID']['input'];
};
export type MutationRetrieveEntitiesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    prompt: Scalars['String']['input'];
    searchType?: InputMaybe<SearchTypes>;
    types?: InputMaybe<Array<ObservableTypes>>;
};
export type MutationRetrieveFactsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FactFilter>;
    prompt: Scalars['String']['input'];
};
export type MutationRetrieveSourcesArgs = {
    augmentedFilter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    prompt: Scalars['String']['input'];
    rerankingStrategy?: InputMaybe<RerankingStrategyInput>;
    retrievalStrategy?: InputMaybe<RetrievalStrategyInput>;
};
export type MutationRetrieveViewArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
    prompt: Scalars['String']['input'];
    rerankingStrategy?: InputMaybe<RerankingStrategyInput>;
    retrievalStrategy?: InputMaybe<RetrievalStrategyInput>;
};
export type MutationReviseContentArgs = {
    content: EntityReferenceInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
};
export type MutationReviseEncodedImageArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    data: Scalars['String']['input'];
    id?: InputMaybe<Scalars['ID']['input']>;
    mimeType: Scalars['String']['input'];
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
};
export type MutationReviseImageArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    uri?: InputMaybe<Scalars['URL']['input']>;
};
export type MutationReviseTextArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    prompt: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    text: Scalars['String']['input'];
};
export type MutationScreenshotPageArgs = {
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    maximumHeight?: InputMaybe<Scalars['Int']['input']>;
    uri: Scalars['URL']['input'];
    workflow?: InputMaybe<EntityReferenceInput>;
};
export type MutationSendNotificationArgs = {
    connector: IntegrationConnectorInput;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
};
export type MutationSuggestConversationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    count?: InputMaybe<Scalars['Int']['input']>;
    id: Scalars['ID']['input'];
    prompt?: InputMaybe<Scalars['String']['input']>;
};
export type MutationSummarizeContentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    summarizations: Array<InputMaybe<SummarizationStrategyInput>>;
};
export type MutationSummarizeTextArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    summarization: SummarizationStrategyInput;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
};
export type MutationTriggerFeedArgs = {
    id: Scalars['ID']['input'];
};
export type MutationTriggerReplicaArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type MutationUndoConversationArgs = {
    id: Scalars['ID']['input'];
};
export type MutationUpdateAgentArgs = {
    agent: AgentUpdateInput;
};
export type MutationUpdateAgentFocusArgs = {
    focus?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type MutationUpdateAgentScratchpadArgs = {
    id: Scalars['ID']['input'];
    scratchpad: Scalars['String']['input'];
};
export type MutationUpdateAlertArgs = {
    alert: AlertUpdateInput;
};
export type MutationUpdateBureauArgs = {
    bureau: BureauUpdateInput;
};
export type MutationUpdateCategoryArgs = {
    category: CategoryUpdateInput;
};
export type MutationUpdateCollectionArgs = {
    collection: CollectionUpdateInput;
};
export type MutationUpdateConnectorArgs = {
    connector: ConnectorUpdateInput;
};
export type MutationUpdateContentArgs = {
    content: ContentUpdateInput;
};
export type MutationUpdateConversationArgs = {
    conversation: ConversationUpdateInput;
};
export type MutationUpdateDeskArgs = {
    desk: DeskUpdateInput;
};
export type MutationUpdateEmotionArgs = {
    emotion: EmotionUpdateInput;
};
export type MutationUpdateEventArgs = {
    event: EventUpdateInput;
};
export type MutationUpdateFactArgs = {
    fact: FactUpdateInput;
};
export type MutationUpdateFeedArgs = {
    feed: FeedUpdateInput;
};
export type MutationUpdateInvestmentArgs = {
    investment: InvestmentUpdateInput;
};
export type MutationUpdateInvestmentFundArgs = {
    investmentFund: InvestmentFundUpdateInput;
};
export type MutationUpdateLabelArgs = {
    label: LabelUpdateInput;
};
export type MutationUpdateMedicalConditionArgs = {
    medicalCondition: MedicalConditionUpdateInput;
};
export type MutationUpdateMedicalContraindicationArgs = {
    medicalContraindication: MedicalContraindicationUpdateInput;
};
export type MutationUpdateMedicalDeviceArgs = {
    medicalDevice: MedicalDeviceUpdateInput;
};
export type MutationUpdateMedicalDrugArgs = {
    medicalDrug: MedicalDrugUpdateInput;
};
export type MutationUpdateMedicalDrugClassArgs = {
    medicalDrugClass: MedicalDrugClassUpdateInput;
};
export type MutationUpdateMedicalGuidelineArgs = {
    medicalGuideline: MedicalGuidelineUpdateInput;
};
export type MutationUpdateMedicalIndicationArgs = {
    medicalIndication: MedicalIndicationUpdateInput;
};
export type MutationUpdateMedicalProcedureArgs = {
    medicalProcedure: MedicalProcedureUpdateInput;
};
export type MutationUpdateMedicalStudyArgs = {
    medicalStudy: MedicalStudyUpdateInput;
};
export type MutationUpdateMedicalTestArgs = {
    medicalTest: MedicalTestUpdateInput;
};
export type MutationUpdateMedicalTherapyArgs = {
    medicalTherapy: MedicalTherapyUpdateInput;
};
export type MutationUpdateObservationArgs = {
    observation: ObservationUpdateInput;
};
export type MutationUpdateOrganizationArgs = {
    organization: OrganizationUpdateInput;
};
export type MutationUpdatePersonArgs = {
    person: PersonUpdateInput;
};
export type MutationUpdatePersonaArgs = {
    persona: PersonaUpdateInput;
};
export type MutationUpdatePlaceArgs = {
    place: PlaceUpdateInput;
};
export type MutationUpdateProductArgs = {
    product: ProductUpdateInput;
};
export type MutationUpdateProjectArgs = {
    project: ProjectUpdateInput;
};
export type MutationUpdateReplicaArgs = {
    replica: ReplicaUpdateInput;
};
export type MutationUpdateRepoArgs = {
    repo: RepoUpdateInput;
};
export type MutationUpdateSkillArgs = {
    skill: SkillUpdateInput;
};
export type MutationUpdateSoftwareArgs = {
    software: SoftwareUpdateInput;
};
export type MutationUpdateSpecificationArgs = {
    specification: SpecificationUpdateInput;
};
export type MutationUpdateUserArgs = {
    user: UserUpdateInput;
};
export type MutationUpdateViewArgs = {
    view: ViewUpdateInput;
};
export type MutationUpdateWorkflowArgs = {
    workflow: WorkflowUpdateInput;
};
export type MutationUpsertAgentArgs = {
    agent: AgentInput;
};
export type MutationUpsertAlertArgs = {
    alert: AlertInput;
};
export type MutationUpsertCategoryArgs = {
    category: CategoryInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
};
export type MutationUpsertConnectorArgs = {
    connector: ConnectorInput;
};
export type MutationUpsertEmotionArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    emotion: EmotionInput;
};
export type MutationUpsertLabelArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    label: LabelInput;
};
export type MutationUpsertReplicaArgs = {
    replica: ReplicaInput;
};
export type MutationUpsertSkillArgs = {
    skill: SkillInput;
};
export type MutationUpsertSpecificationArgs = {
    specification: SpecificationInput;
};
export type MutationUpsertViewArgs = {
    view: ViewInput;
};
export type MutationUpsertWorkflowArgs = {
    workflow: WorkflowInput;
};
/** Represents a named entity reference. */
export type NamedEntityReference = {
    __typename?: 'NamedEntityReference';
    /** The ID of the entity. */
    id: Scalars['ID']['output'];
    /** The name of the entity. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents a named entity reference. */
export type NamedEntityReferenceInput = {
    /** The ID of the entity. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** The name of the entity. */
    name?: InputMaybe<Scalars['String']['input']>;
};
export declare enum NotionAuthenticationTypes {
    Connector = "CONNECTOR",
    Token = "TOKEN"
}
/** Represents a Notion database. */
export type NotionDatabaseResult = {
    __typename?: 'NotionDatabaseResult';
    /** The Notion database identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The Notion database name. */
    name?: Maybe<Scalars['ID']['output']>;
};
/** Represents Notion libraries. */
export type NotionDatabaseResults = {
    __typename?: 'NotionDatabaseResults';
    /** The Notion databases. */
    results?: Maybe<Array<Maybe<NotionDatabaseResult>>>;
};
/** Represents Notion databases properties. */
export type NotionDatabasesInput = {
    /** Notion authentication type, defaults to Token. */
    authenticationType?: InputMaybe<NotionAuthenticationTypes>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Notion integration token, required for Token authentication type. */
    token?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the Notion distribution properties. */
export type NotionDistributionProperties = {
    __typename?: 'NotionDistributionProperties';
    /** The Notion database ID to create entry in. */
    databaseId?: Maybe<Scalars['String']['output']>;
    /** The Notion page ID. */
    pageId?: Maybe<Scalars['String']['output']>;
    /** The Notion page URI. */
    pageUri?: Maybe<Scalars['String']['output']>;
    /** The Notion page ID to create child page under. */
    parentPageId?: Maybe<Scalars['String']['output']>;
    /** The page title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the Notion distribution properties. */
export type NotionDistributionPropertiesInput = {
    /** The Notion database ID to create entry in. */
    databaseId?: InputMaybe<Scalars['String']['input']>;
    /** The Notion page ID. */
    pageId?: InputMaybe<Scalars['String']['input']>;
    /** The Notion page URI. */
    pageUri?: InputMaybe<Scalars['String']['input']>;
    /** The Notion page ID to create child page under. */
    parentPageId?: InputMaybe<Scalars['String']['input']>;
    /** The page title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Notion feed properties. */
export type NotionFeedProperties = {
    __typename?: 'NotionFeedProperties';
    /** Notion authentication type. */
    authenticationType?: Maybe<NotionAuthenticationTypes>;
    /** Notion OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Notion OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** The Notion identifiers. */
    identifiers: Array<Scalars['String']['output']>;
    /** Should the feed enumerate Notion pages and databases recursively. */
    isRecursive?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Notion OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** The Notion integration token. */
    token?: Maybe<Scalars['String']['output']>;
    /** The Notion object type, i.e. page or database. */
    type: NotionTypes;
};
/** Represents Notion feed properties. */
export type NotionFeedPropertiesInput = {
    /** Notion authentication type, defaults to Token. */
    authenticationType?: InputMaybe<NotionAuthenticationTypes>;
    /** Notion OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Notion OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Notion identifiers. */
    identifiers: Array<Scalars['String']['input']>;
    /** Should the feed enumerate Notion pages and databases recursively. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Notion OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Notion integration token, required for Token authentication type. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Notion object type, i.e. page or database. */
    type: NotionTypes;
};
/** Represents Notion feed properties. */
export type NotionFeedPropertiesUpdateInput = {
    /** Notion authentication type. */
    authenticationType?: InputMaybe<NotionAuthenticationTypes>;
    /** Notion OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Notion OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Notion identifiers. */
    identifiers?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Should the feed enumerate Notion pages and databases recursively. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Notion OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Notion integration token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Notion object type, i.e. page or database. */
    type?: InputMaybe<NotionTypes>;
};
/** Represents a Notion page. */
export type NotionPageResult = {
    __typename?: 'NotionPageResult';
    /** The Notion page identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The Notion page name. */
    name?: Maybe<Scalars['ID']['output']>;
};
/** Represents Notion libraries. */
export type NotionPageResults = {
    __typename?: 'NotionPageResults';
    /** The Notion pages. */
    results?: Maybe<Array<Maybe<NotionPageResult>>>;
};
/** Represents Notion pages properties. */
export type NotionPagesInput = {
    /** Notion authentication type, defaults to Token. */
    authenticationType?: InputMaybe<NotionAuthenticationTypes>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Notion integration token, required for Token authentication type. */
    token?: InputMaybe<Scalars['String']['input']>;
};
export declare enum NotionTypes {
    /** Notion Database */
    Database = "DATABASE",
    /** Notion Page */
    Page = "PAGE"
}
/** Represents OAuth authentication properties. */
export type OAuthAuthenticationProperties = {
    __typename?: 'OAuthAuthenticationProperties';
    /** OAuth access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** OAuth client identifier. */
    clientId: Scalars['String']['output'];
    /** OAuth client secret. */
    clientSecret: Scalars['String']['output'];
    /** OAuth metadata. */
    metadata?: Maybe<Scalars['String']['output']>;
    /** OAuth provider. */
    provider: OAuthProviders;
    /** OAuth redirect URI. */
    redirectUri?: Maybe<Scalars['String']['output']>;
    /** OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents OAuth authentication properties. */
export type OAuthAuthenticationPropertiesInput = {
    /** OAuth access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** OAuth client identifier. */
    clientId: Scalars['String']['input'];
    /** OAuth client secret. */
    clientSecret: Scalars['String']['input'];
    /** OAuth metadata. */
    metadata?: InputMaybe<Scalars['String']['input']>;
    /** OAuth provider. */
    provider: OAuthProviders;
    /** OAuth redirect URI. */
    redirectUri?: InputMaybe<Scalars['String']['input']>;
    /** OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** OAuth authentication providers */
export declare enum OAuthProviders {
    /** Atlassian authentication provider */
    Atlassian = "ATLASSIAN",
    /** Attio authentication provider */
    Attio = "ATTIO",
    /** Box authentication provider */
    Box = "BOX",
    /** Dropbox authentication provider */
    Dropbox = "DROPBOX",
    /** Evernote authentication provider */
    Evernote = "EVERNOTE",
    /** GitHub authentication provider */
    GitHub = "GIT_HUB",
    /** GitLab authentication provider */
    GitLab = "GIT_LAB",
    /** Google authentication provider */
    Google = "GOOGLE",
    /** HubSpot authentication provider */
    HubSpot = "HUB_SPOT",
    /** Intercom authentication provider */
    Intercom = "INTERCOM",
    /** Linear authentication provider */
    Linear = "LINEAR",
    /** LinkedIn authentication provider */
    LinkedIn = "LINKED_IN",
    /** Microsoft authentication provider */
    Microsoft = "MICROSOFT",
    /** Notion authentication provider */
    Notion = "NOTION",
    /** Salesforce authentication provider */
    Salesforce = "SALESFORCE",
    /** Slack authentication provider */
    Slack = "SLACK",
    /** Twitter authentication provider */
    Twitter = "TWITTER",
    /** Zendesk authentication provider */
    Zendesk = "ZENDESK",
    /** Zoom authentication provider */
    Zoom = "ZOOM"
}
/** Represents an extracted observable entity. */
export type Observable = {
    __typename?: 'Observable';
    /** The Schema.NET JSON-LD object as serialized JSON string. */
    metadata?: Maybe<Scalars['String']['output']>;
    /** The entity name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The occurrences in source text. */
    occurrences?: Maybe<Array<Maybe<Occurrence>>>;
    /** The observable entity type. */
    type?: Maybe<ObservableTypes>;
};
/** Represents an observable facet. */
export type ObservableFacet = {
    __typename?: 'ObservableFacet';
    /** The observable entity. */
    observable?: Maybe<NamedEntityReference>;
    /** The observed entity type. */
    type?: Maybe<ObservableTypes>;
};
/** Input for an observable entity used in entity resolution. */
export type ObservableInput = {
    /** The Schema.NET JSON-LD metadata for additional context. */
    metadata?: InputMaybe<Scalars['String']['input']>;
    /** The entity name. */
    name: Scalars['String']['input'];
    /** The observable entity type. */
    type: ObservableTypes;
};
/** Represents a relationship between extracted entities. */
export type ObservableRelationship = {
    __typename?: 'ObservableRelationship';
    /** The source entity identifier. */
    from?: Maybe<Scalars['String']['output']>;
    /** The source entity type. */
    fromType?: Maybe<ObservableTypes>;
    /** The relationship type (e.g., worksFor, affiliation). */
    relation?: Maybe<Scalars['String']['output']>;
    /** The target entity identifier. */
    to?: Maybe<Scalars['String']['output']>;
    /** The target entity type. */
    toType?: Maybe<ObservableTypes>;
};
/** Represents observable results. */
export type ObservableResults = {
    __typename?: 'ObservableResults';
    /** The retrieved observables. */
    results?: Maybe<Array<Maybe<ObservationReference>>>;
};
/** Represents an observable type summary. */
export type ObservableTypeSummary = {
    __typename?: 'ObservableTypeSummary';
    /** The item count. */
    itemCount: Scalars['Long']['output'];
    /** The observable type. */
    observableType: ObservableTypes;
};
/** Observable type */
export declare enum ObservableTypes {
    /** Category */
    Category = "CATEGORY",
    /** Emotion */
    Emotion = "EMOTION",
    /** Event */
    Event = "EVENT",
    /** Investment */
    Investment = "INVESTMENT",
    /** Investment fund */
    InvestmentFund = "INVESTMENT_FUND",
    /** Label */
    Label = "LABEL",
    /** Medical condition */
    MedicalCondition = "MEDICAL_CONDITION",
    /** Medical contraindication */
    MedicalContraindication = "MEDICAL_CONTRAINDICATION",
    /** Medical device */
    MedicalDevice = "MEDICAL_DEVICE",
    /** Medical drug */
    MedicalDrug = "MEDICAL_DRUG",
    /** Medical drug class */
    MedicalDrugClass = "MEDICAL_DRUG_CLASS",
    /** Medical guideline */
    MedicalGuideline = "MEDICAL_GUIDELINE",
    /** Medical indication */
    MedicalIndication = "MEDICAL_INDICATION",
    /** Medical procedure */
    MedicalProcedure = "MEDICAL_PROCEDURE",
    /** Medical study */
    MedicalStudy = "MEDICAL_STUDY",
    /** Medical test */
    MedicalTest = "MEDICAL_TEST",
    /** Medical therapy */
    MedicalTherapy = "MEDICAL_THERAPY",
    /** Organization */
    Organization = "ORGANIZATION",
    /** Person */
    Person = "PERSON",
    /** Place */
    Place = "PLACE",
    /** Product */
    Product = "PRODUCT",
    /** Code repository */
    Repo = "REPO",
    /** Software */
    Software = "SOFTWARE"
}
/** Represents an observation. */
export type Observation = {
    __typename?: 'Observation';
    /** The source content from which this observation was extracted. */
    content?: Maybe<Content>;
    /** The source conversation from which this observation was extracted. */
    conversation?: Maybe<Conversation>;
    /** The creation date of the observation. */
    creationDate: Scalars['DateTime']['output'];
    /** The ID of the observation. */
    id: Scalars['ID']['output'];
    /** The modified date of the observation. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The observed entity. */
    observable: NamedEntityReference;
    /** The observation occurrences. */
    occurrences?: Maybe<Array<Maybe<ObservationOccurrence>>>;
    /** The owner of the observation. */
    owner: Owner;
    /** The related entity, optional. */
    related?: Maybe<NamedEntityReference>;
    /** The related entity type, optional. */
    relatedType?: Maybe<ObservableTypes>;
    /** The relationship between the observed entity and related entity, optional. */
    relation?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the observation. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** Indicates whether this observation was extracted from content or a conversation. */
    sourceType?: Maybe<SourceTypes>;
    /** The state of the observation (i.e. created, finished). */
    state: EntityState;
    /** The observed entity type. */
    type: ObservableTypes;
};
/** Represents an observation filter. */
export type ObservationCriteria = {
    __typename?: 'ObservationCriteria';
    /** The observed entity. */
    observable: EntityReference;
    /** The observation states. */
    states?: Maybe<Array<EntityState>>;
    /** The observed entity type. */
    type: ObservableTypes;
};
/** Represents an observation filter. */
export type ObservationCriteriaInput = {
    /** The observed entity. */
    observable?: InputMaybe<EntityReferenceInput>;
    /** The observation states. */
    states?: InputMaybe<Array<EntityState>>;
    /** The observed entity type. */
    type?: InputMaybe<ObservableTypes>;
};
/** Represents an observation. */
export type ObservationInput = {
    /** The content where the entity was observed. */
    content: EntityReferenceInput;
    /** The observed entity. */
    observable: NamedEntityReferenceInput;
    /** The observation occurrences. */
    occurrences: Array<ObservationOccurrenceInput>;
    /** The related entity, optional. */
    related?: InputMaybe<NamedEntityReferenceInput>;
    /** The related entity type. */
    relatedType?: InputMaybe<ObservableTypes>;
    /** The relationship between the observed entity and related entity, optional. */
    relation?: InputMaybe<Scalars['String']['input']>;
    /** The observed entity type. */
    type: ObservableTypes;
};
/** Represents an observation occurrence. */
export type ObservationOccurrence = {
    __typename?: 'ObservationOccurrence';
    /** The observation occurrence image bounding box. */
    boundingBox?: Maybe<BoundingBox>;
    /** The observation occurrence confidence. */
    confidence?: Maybe<Scalars['Float']['output']>;
    /** The end time of the observation occurrence. */
    endTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The page index of the observation occurrence. */
    pageIndex?: Maybe<Scalars['Int']['output']>;
    /** The start time of the observation occurrence. */
    startTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The conversation turn index of the observation occurrence. */
    turnIndex?: Maybe<Scalars['Int']['output']>;
    /** The observation occurrence type. */
    type?: Maybe<OccurrenceTypes>;
};
/** Represents an observation occurrence. */
export type ObservationOccurrenceInput = {
    /** The observation occurrence image bounding box. */
    boundingBox?: InputMaybe<BoundingBoxInput>;
    /** The observation occurrence confidence. */
    confidence?: InputMaybe<Scalars['Float']['input']>;
    /** The end time of the observation occurrence. */
    endTime?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The page index of the observation occurrence. */
    pageIndex?: InputMaybe<Scalars['Int']['input']>;
    /** The start time of the observation occurrence. */
    startTime?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** The observation occurrence type. */
    type: OccurrenceTypes;
};
/** Represents an observation reference. */
export type ObservationReference = {
    __typename?: 'ObservationReference';
    /** The observed entity. */
    observable: NamedEntityReference;
    /** The observed entity type. */
    type: ObservableTypes;
};
/** Represents a filter for observations. */
export type ObservationReferenceFilter = {
    /** Filter by observed entity. */
    observable: EntityReferenceFilter;
    /** Filter observation(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by observed entity type. */
    type: ObservableTypes;
};
/** Represents an observation reference. */
export type ObservationReferenceInput = {
    /** The observed entity. */
    observable: NamedEntityReferenceInput;
    /** The observed entity type. */
    type: ObservableTypes;
};
/** Represents an observation. */
export type ObservationUpdateInput = {
    /** The ID of the observation to update. */
    id: Scalars['ID']['input'];
    /** The observed entity. */
    observable?: InputMaybe<NamedEntityReferenceInput>;
    /** The observation occurrences. */
    occurrences?: InputMaybe<Array<ObservationOccurrenceInput>>;
    /** The related entity, optional. */
    related?: InputMaybe<NamedEntityReferenceInput>;
    /** The related entity type. */
    relatedType?: InputMaybe<ObservableTypes>;
    /** The relationship between the observed entity and related entity, optional. */
    relation?: InputMaybe<Scalars['String']['input']>;
    /** The observed entity type. */
    type?: InputMaybe<ObservableTypes>;
};
/** Represents where an extracted entity was found in the source text. */
export type Occurrence = {
    __typename?: 'Occurrence';
    /** The bounding box in an image where the entity was found. */
    boundingBox?: Maybe<BoundingBox>;
    /** The extraction confidence score. */
    confidence?: Maybe<Scalars['Float']['output']>;
    /** The end time in transcript where the entity was found. */
    endTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The page index where the entity was found. */
    pageIndex?: Maybe<Scalars['Int']['output']>;
    /** The start time in transcript where the entity was found. */
    startTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The occurrence type. */
    type?: Maybe<OccurrenceTypes>;
};
export declare enum OccurrenceTypes {
    Image = "IMAGE",
    Text = "TEXT",
    Time = "TIME",
    Turn = "TURN"
}
/** OneDrive authentication type */
export declare enum OneDriveAuthenticationTypes {
    /** Connector */
    Connector = "CONNECTOR",
    /** User */
    User = "USER"
}
/** Represents the OneDrive distribution properties. */
export type OneDriveDistributionProperties = {
    __typename?: 'OneDriveDistributionProperties';
    /** The OneDrive file ID. */
    fileId?: Maybe<Scalars['String']['output']>;
    /** The override filename. */
    fileName?: Maybe<Scalars['String']['output']>;
    /** The OneDrive file URI. */
    fileUri?: Maybe<Scalars['String']['output']>;
    /** The target folder ID. */
    folderId?: Maybe<Scalars['String']['output']>;
};
/** Represents the OneDrive distribution properties. */
export type OneDriveDistributionPropertiesInput = {
    /** The OneDrive file ID. */
    fileId?: InputMaybe<Scalars['String']['input']>;
    /** The override filename. */
    fileName?: InputMaybe<Scalars['String']['input']>;
    /** The OneDrive file URI. */
    fileUri?: InputMaybe<Scalars['String']['input']>;
    /** The target folder ID. */
    folderId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents OneDrive properties. */
export type OneDriveFeedProperties = {
    __typename?: 'OneDriveFeedProperties';
    /** OneDrive authentication type, defaults to User. */
    authenticationType?: Maybe<OneDriveAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** OneDrive client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** OneDrive client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** OneDrive file identifiers. Takes precedence over folder identifier. */
    files?: Maybe<Array<Maybe<Scalars['ID']['output']>>>;
    /** OneDrive folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** OneDrive refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents OneDrive properties. */
export type OneDriveFeedPropertiesInput = {
    /** OneDrive authentication type, defaults to User. */
    authenticationType?: InputMaybe<OneDriveAuthenticationTypes>;
    /** OneDrive client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OneDrive client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** OneDrive file identifiers. Takes precedence over folder identifier. */
    files?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
    /** OneDrive folder identifier. */
    folderId?: InputMaybe<Scalars['ID']['input']>;
    /** OneDrive refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents OneDrive properties. */
export type OneDriveFeedPropertiesUpdateInput = {
    /** OneDrive authentication type, defaults to User. */
    authenticationType?: InputMaybe<OneDriveAuthenticationTypes>;
    /** OneDrive client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** OneDrive client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** OneDrive file identifiers. Takes precedence over folder identifier. */
    files?: InputMaybe<Array<InputMaybe<Scalars['ID']['input']>>>;
    /** OneDrive folder identifier. */
    folderId?: InputMaybe<Scalars['ID']['input']>;
    /** OneDrive refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a OneDrive folder. */
export type OneDriveFolderResult = {
    __typename?: 'OneDriveFolderResult';
    /** The OneDrive folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** The OneDrive folder name. */
    folderName?: Maybe<Scalars['String']['output']>;
    /** The relative path to this folder from the drive root. */
    folderPath?: Maybe<Scalars['String']['output']>;
};
/** Represents OneDrive folders. */
export type OneDriveFolderResults = {
    __typename?: 'OneDriveFolderResults';
    /** The OneDrive folders. */
    results?: Maybe<Array<Maybe<OneDriveFolderResult>>>;
};
/** Represents OneDrive folders properties. */
export type OneDriveFoldersInput = {
    /** OneDrive authentication type, defaults to User. */
    authenticationType?: InputMaybe<OneDriveAuthenticationTypes>;
    /** Microsoft Entra ID client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an OpenAI image entity extraction connector. */
export type OpenAiImageExtractionProperties = {
    __typename?: 'OpenAIImageExtractionProperties';
    /** The confidence threshold for entity extraction. */
    confidenceThreshold?: Maybe<Scalars['Float']['output']>;
    /** Custom instructions which are injected into the LLM prompt. */
    customInstructions?: Maybe<Scalars['String']['output']>;
    /** The OpenAI vision detail mode. */
    detailLevel?: Maybe<OpenAiVisionDetailLevels>;
};
/** OpenAI Image model type */
export declare enum OpenAiImageModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** GPT Image-1 */
    GptImage_1 = "GPT_IMAGE_1",
    /** GPT Image-1.5 */
    GptImage_1_5 = "GPT_IMAGE_1_5",
    /** GPT Image-1 Mini */
    GptImage_1Mini = "GPT_IMAGE_1_MINI",
    /** GPT Image-2 */
    GptImage_2 = "GPT_IMAGE_2"
}
/** OpenAI image moderation type */
export declare enum OpenAiImageModerationTypes {
    /** Auto */
    Auto = "AUTO",
    /** Low */
    Low = "LOW"
}
/** OpenAI image output format type */
export declare enum OpenAiImageOutputFormatTypes {
    /** JPEG */
    Jpeg = "JPEG",
    /** PNG */
    Png = "PNG",
    /** WEBP */
    Webp = "WEBP"
}
/** Represents the OpenAI Image publishing properties. */
export type OpenAiImagePublishingProperties = {
    __typename?: 'OpenAIImagePublishingProperties';
    /** The output compression level from 0 to 100, optional. Only supported for JPEG and WEBP outputs. */
    compression?: Maybe<Scalars['Int']['output']>;
    /** The number of images to generate, optional. Defaults to 1. */
    count?: Maybe<Scalars['Int']['output']>;
    /** The custom image height in pixels, optional. Only supported by GPT Image-2 when width is also specified. */
    height?: Maybe<Scalars['Int']['output']>;
    /** The OpenAI Image model. */
    model?: Maybe<OpenAiImageModels>;
    /** The image moderation level, optional. Defaults to Auto. */
    moderation?: Maybe<OpenAiImageModerationTypes>;
    /** The OpenAI image output format, optional. Defaults to PNG. */
    outputFormat?: Maybe<OpenAiImageOutputFormatTypes>;
    /** The image quality, optional. Defaults to High. */
    quality?: Maybe<OpenAiImageQualityTypes>;
    /** The seed image reference to use when generating image(s), optional. */
    seed?: Maybe<EntityReference>;
    /** The image size, optional. Defaults to Square (1024x1024). */
    size?: Maybe<OpenAiImageSizeTypes>;
    /** The custom image width in pixels, optional. Only supported by GPT Image-2 when height is also specified. */
    width?: Maybe<Scalars['Int']['output']>;
};
/** Represents the OpenAI Image publishing properties. */
export type OpenAiImagePublishingPropertiesInput = {
    /** The output compression level from 0 to 100, optional. Only supported for JPEG and WEBP outputs. */
    compression?: InputMaybe<Scalars['Int']['input']>;
    /** The number of images to generate, optional. Defaults to 1. */
    count?: InputMaybe<Scalars['Int']['input']>;
    /** The custom image height in pixels, optional. Only supported by GPT Image-2 when width is also specified. */
    height?: InputMaybe<Scalars['Int']['input']>;
    /** The OpenAI Image model. */
    model?: InputMaybe<OpenAiImageModels>;
    /** The image moderation level, optional. Defaults to Auto. */
    moderation?: InputMaybe<OpenAiImageModerationTypes>;
    /** The OpenAI image output format, optional. Defaults to PNG. */
    outputFormat?: InputMaybe<OpenAiImageOutputFormatTypes>;
    /** The image quality, optional. Defaults to High. */
    quality?: InputMaybe<OpenAiImageQualityTypes>;
    /** The seed image reference to use when generating image(s), optional. */
    seed?: InputMaybe<EntityReferenceInput>;
    /** The image size, optional. Defaults to Square (1024x1024). */
    size?: InputMaybe<OpenAiImageSizeTypes>;
    /** The custom image width in pixels, optional. Only supported by GPT Image-2 when height is also specified. */
    width?: InputMaybe<Scalars['Int']['input']>;
};
/** OpenAI image quality type */
export declare enum OpenAiImageQualityTypes {
    /** Auto */
    Auto = "AUTO",
    /** High */
    High = "HIGH",
    /** Low */
    Low = "LOW",
    /** Medium */
    Medium = "MEDIUM"
}
/** OpenAI image size type */
export declare enum OpenAiImageSizeTypes {
    /** Auto (server-selected size) */
    Auto = "AUTO",
    /** Landscape (1536x1024) */
    Landscape = "LANDSCAPE",
    /** Portrait (1024x1536) */
    Portrait = "PORTRAIT",
    /** Square (1024x1024) */
    Square = "SQUARE"
}
/** Represents OpenAI model properties. */
export type OpenAiModelProperties = {
    __typename?: 'OpenAIModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The OpenAI vision detail mode. Only applies when using OpenAI for image completion. */
    detailLevel?: Maybe<OpenAiVisionDetailLevels>;
    /** The OpenAI-compatible API endpoint, if using developer's own account. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The OpenAI-compatible API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The OpenAI model, or custom, when using developer's own account. */
    model: OpenAiModels;
    /** The OpenAI-compatible model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The OpenAI reasoning effort level. Only applies when using OpenAI o1 or newer reasoning models. */
    reasoningEffort?: Maybe<OpenAiReasoningEffortLevels>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the OpenAI-compatible model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents OpenAI model properties. */
export type OpenAiModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The OpenAI vision detail mode. Only applies when using OpenAI for image completion. */
    detailLevel?: InputMaybe<OpenAiVisionDetailLevels>;
    /** The OpenAI-compatible API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The OpenAI-compatible API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The OpenAI model, or custom, when using developer's own account. */
    model: OpenAiModels;
    /** The OpenAI-compatible model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The OpenAI reasoning effort level. Only applies when using OpenAI o1 or newer reasoning models. */
    reasoningEffort?: InputMaybe<OpenAiReasoningEffortLevels>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the OpenAI-compatible model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents OpenAI model properties. */
export type OpenAiModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The OpenAI vision detail mode. Only applies when using OpenAI for image completion. */
    detailLevel?: InputMaybe<OpenAiVisionDetailLevels>;
    /** The OpenAI-compatible API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The OpenAI-compatible API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Azure OpenAI model, or custom, when using developer's own account. */
    model?: InputMaybe<OpenAiModels>;
    /** The OpenAI-compatible model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The OpenAI reasoning effort level. Only applies when using OpenAI o1 or newer reasoning models. */
    reasoningEffort?: InputMaybe<OpenAiReasoningEffortLevels>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the OpenAI-compatible model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** OpenAI model type */
export declare enum OpenAiModels {
    /** Embedding Ada-002 */
    Ada_002 = "ADA_002",
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Embedding 3 Large */
    Embedding_3Large = "EMBEDDING_3_LARGE",
    /** Embedding 3 Small */
    Embedding_3Small = "EMBEDDING_3_SMALL",
    /**
     * GPT-4 (Latest)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o model instead.
     */
    Gpt4 = "GPT4",
    /** GPT-4o 128k (Latest) */
    Gpt4O_128K = "GPT4O_128K",
    /** GPT-4o 128k (2024-05-13 version) */
    Gpt4O_128K_20240513 = "GPT4O_128K_20240513",
    /** GPT-4o 128k (2024-08-06 version) */
    Gpt4O_128K_20240806 = "GPT4O_128K_20240806",
    /** GPT-4o 128k (2024-11-20 version) */
    Gpt4O_128K_20241120 = "GPT4O_128K_20241120",
    /**
     * ChatGPT-4o 128k (Latest)
     * @deprecated Use GPT-4.1 instead.
     */
    Gpt4OChat_128K = "GPT4O_CHAT_128K",
    /** GPT-4o Mini 128k (Latest) */
    Gpt4OMini_128K = "GPT4O_MINI_128K",
    /** GPT-4o Mini 128k (2024-07-18 version) */
    Gpt4OMini_128K_20240718 = "GPT4O_MINI_128K_20240718",
    /**
     * GPT-4 (0613 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o model instead.
     */
    Gpt4_0613 = "GPT4_0613",
    /**
     * GPT-4 32k (Latest)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o model instead.
     */
    Gpt4_32K = "GPT4_32K",
    /**
     * GPT-4 32k (0613 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o model instead.
     */
    Gpt4_32K_0613 = "GPT4_32K_0613",
    /** GPT-4 Turbo 128k (Latest) */
    Gpt4Turbo_128K = "GPT4_TURBO_128K",
    /** GPT-4 Turbo 128k (0125 version) */
    Gpt4Turbo_128K_0125 = "GPT4_TURBO_128K_0125",
    /** GPT-4 Turbo 128k (1106 version) */
    Gpt4Turbo_128K_1106 = "GPT4_TURBO_128K_1106",
    /** GPT-4 Turbo 128k (2024-04-09 version) */
    Gpt4Turbo_128K_20240409 = "GPT4_TURBO_128K_20240409",
    /**
     * GPT-4 Turbo Vision 128k (Latest)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o model instead.
     */
    Gpt4TurboVision_128K = "GPT4_TURBO_VISION_128K",
    /**
     * GPT-4 Turbo Vision 128k (1106 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o model instead.
     */
    Gpt4TurboVision_128K_1106 = "GPT4_TURBO_VISION_128K_1106",
    /** GPT 5 400k (Latest) */
    Gpt5_400K = "GPT5_400K",
    /** GPT 5 400k (2025-08-07 version) */
    Gpt5_400K_20250807 = "GPT5_400K_20250807",
    /** ChatGPT-5 400k (Latest) */
    Gpt5Chat_400K = "GPT5_CHAT_400K",
    /** GPT 5 Mini 400k (Latest) */
    Gpt5Mini_400K = "GPT5_MINI_400K",
    /** GPT 5 Mini 400k (2025-08-07 version) */
    Gpt5Mini_400K_20250807 = "GPT5_MINI_400K_20250807",
    /** GPT Nano 5 400k (Latest) */
    Gpt5Nano_400K = "GPT5_NANO_400K",
    /** GPT 5 Nano 400k (2025-08-07 version) */
    Gpt5Nano_400K_20250807 = "GPT5_NANO_400K_20250807",
    /**
     * GPT-3.5 Turbo (Latest)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o Mini model instead.
     */
    Gpt35Turbo = "GPT35_TURBO",
    /**
     * GPT-3.5 Turbo (0613 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o Mini model instead.
     */
    Gpt35Turbo_0613 = "GPT35_TURBO_0613",
    /**
     * GPT-3.5 Turbo 16k (Latest)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o Mini model instead.
     */
    Gpt35Turbo_16K = "GPT35_TURBO_16K",
    /**
     * GPT-3.5 Turbo 16k (0125 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o Mini model instead.
     */
    Gpt35Turbo_16K_0125 = "GPT35_TURBO_16K_0125",
    /**
     * GPT-3.5 Turbo 16k (0613 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o Mini model instead.
     */
    Gpt35Turbo_16K_0613 = "GPT35_TURBO_16K_0613",
    /**
     * GPT-3.5 Turbo 16k (1106 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT-4o Mini model instead.
     */
    Gpt35Turbo_16K_1106 = "GPT35_TURBO_16K_1106",
    /** GPT 4.1 1024k (Latest) */
    Gpt41_1024K = "GPT41_1024K",
    /** GPT 4.1 1024k (2025-04-14 version) */
    Gpt41_1024K_20250414 = "GPT41_1024K_20250414",
    /** GPT 4.1 Mini 1024k (Latest) */
    Gpt41Mini_1024K = "GPT41_MINI_1024K",
    /** GPT 4.1 Mini 1024k (2025-04-14 version) */
    Gpt41Mini_1024K_20250414 = "GPT41_MINI_1024K_20250414",
    /** GPT Nano 4.1 1024k (Latest) */
    Gpt41Nano_1024K = "GPT41_NANO_1024K",
    /** GPT 4.1 Nano 1024k (2025-04-14 version) */
    Gpt41Nano_1024K_20250414 = "GPT41_NANO_1024K_20250414",
    /**
     * GPT 4.5 Preview 128k (Latest)
     * @deprecated OpenAI has deprecated this model. Use the GPT 4.1 model instead.
     */
    Gpt45Preview_128K = "GPT45_PREVIEW_128K",
    /**
     * GPT 4.5 Preview 128k (2025-02-27 version)
     * @deprecated OpenAI has deprecated this model. Use the GPT 4.1 model instead.
     */
    Gpt45Preview_128K_20250227 = "GPT45_PREVIEW_128K_20250227",
    /** GPT 5.1 400k (Latest) */
    Gpt51_400K = "GPT51_400K",
    /** GPT 5.1 400k (2025-11-13 version) */
    Gpt51_400K_20251113 = "GPT51_400K_20251113",
    /** GPT 5.2 400k (Latest) */
    Gpt52_400K = "GPT52_400K",
    /** GPT 5.2 400k (2025-12-11 version) */
    Gpt52_400K_20251211 = "GPT52_400K_20251211",
    /** GPT 5.4 1024k (Latest) */
    Gpt54_1024K = "GPT54_1024K",
    /** GPT 5.4 1024k (2026-03-05 version) */
    Gpt54_1024K_20260305 = "GPT54_1024K_20260305",
    /** GPT 5.4 Mini 400k (Latest) */
    Gpt54Mini_400K = "GPT54_MINI_400K",
    /** GPT 5.4 Mini 400k (2026-03-17 version) */
    Gpt54Mini_400K_20260317 = "GPT54_MINI_400K_20260317",
    /** GPT 5.4 Nano 400k (Latest) */
    Gpt54Nano_400K = "GPT54_NANO_400K",
    /** GPT 5.4 Nano 400k (2026-03-17 version) */
    Gpt54Nano_400K_20260317 = "GPT54_NANO_400K_20260317",
    /** GPT 5.5 1024k (Latest) */
    Gpt55_1024K = "GPT55_1024K",
    /** GPT 5.5 1024k (2026-04-23 version) */
    Gpt55_1024K_20260423 = "GPT55_1024K_20260423",
    /** o1 200k (Latest) */
    O1_200K = "O1_200K",
    /** o1 200k (2024-12-17 version) */
    O1_200K_20241217 = "O1_200K_20241217",
    /**
     * o1 Mini 128k (Latest)
     * @deprecated OpenAI has deprecated this model. Use the o4 Mini model instead.
     */
    O1Mini_128K = "O1_MINI_128K",
    /**
     * o1 Mini 128k (2024-09-12 version)
     * @deprecated OpenAI has deprecated this model. Use the o4 Mini model instead.
     */
    O1Mini_128K_20240912 = "O1_MINI_128K_20240912",
    /** o1 Preview 128k (Latest) */
    O1Preview_128K = "O1_PREVIEW_128K",
    /** o1 Preview 128k (2024-09-12 version) */
    O1Preview_128K_20240912 = "O1_PREVIEW_128K_20240912",
    /** o3 200k (Latest) */
    O3_200K = "O3_200K",
    /** o3 200k (2025-04-16 version) */
    O3_200K_20250416 = "O3_200K_20250416",
    /** o3 Mini 200k (Latest) */
    O3Mini_200K = "O3_MINI_200K",
    /** o3 Mini 200k (2025-01-31 version) */
    O3Mini_200K_20250131 = "O3_MINI_200K_20250131",
    /** o4 Mini 200k (Latest) */
    O4Mini_200K = "O4_MINI_200K",
    /** o4 Mini 200k (2025-04-16 version) */
    O4Mini_200K_20250416 = "O4_MINI_200K_20250416"
}
/** OpenAI reasoning effort levels */
export declare enum OpenAiReasoningEffortLevels {
    /** High effort */
    High = "HIGH",
    /** Low effort */
    Low = "LOW",
    /** Medium effort */
    Medium = "MEDIUM",
    /** Minimal effort */
    Minimal = "MINIMAL"
}
/** OpenAI Video model type */
export declare enum OpenAiVideoModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Sora 2 (Latest) - Fast generation */
    Sora_2 = "SORA_2",
    /** Sora 2 Pro - High quality production */
    Sora_2Pro = "SORA_2_PRO"
}
/** Represents the OpenAI Video publishing properties. */
export type OpenAiVideoPublishingProperties = {
    __typename?: 'OpenAIVideoPublishingProperties';
    /** The OpenAI Video model. */
    model?: Maybe<OpenAiVideoModels>;
    /** The video duration in seconds, optional. Must be 4, 8, or 12. Defaults to 4. */
    seconds?: Maybe<Scalars['Int']['output']>;
    /** The seed image reference to use when generating video, optional. */
    seed?: Maybe<EntityReference>;
    /** The video resolution size, optional. */
    size?: Maybe<VideoSizeTypes>;
};
/** Represents the OpenAI Video publishing properties. */
export type OpenAiVideoPublishingPropertiesInput = {
    /** The OpenAI Video model. */
    model?: InputMaybe<OpenAiVideoModels>;
    /** The video duration in seconds, optional. Must be 4, 8, or 12. Defaults to 4. */
    seconds?: InputMaybe<Scalars['Int']['input']>;
    /** The seed image reference to use when generating video, optional. */
    seed?: InputMaybe<EntityReferenceInput>;
    /** The video resolution size, optional. */
    size?: InputMaybe<VideoSizeTypes>;
};
/** OpenAI vision model detail levels */
export declare enum OpenAiVisionDetailLevels {
    /** High */
    High = "HIGH",
    /** Low */
    Low = "LOW"
}
export declare enum OperationTypes {
    /** GraphQL Mutation */
    Mutation = "MUTATION",
    /** GraphQL Query */
    Query = "QUERY"
}
/** Order by type */
export declare enum OrderByTypes {
    /** Order by creation date */
    CreationDate = "CREATION_DATE",
    /** Order by name */
    Name = "NAME",
    /** Order by original date */
    OriginalDate = "ORIGINAL_DATE",
    /** Order by relevance */
    Relevance = "RELEVANCE"
}
/** Order direction type */
export declare enum OrderDirectionTypes {
    /** Order ascending */
    Ascending = "ASCENDING",
    /** Order descending */
    Descending = "DESCENDING"
}
/** Represents an organization. */
export type Organization = {
    __typename?: 'Organization';
    /** The physical address of the organization. */
    address?: Maybe<Address>;
    /** The alternate names of the organization. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the organization, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the organization. */
    creationDate: Scalars['DateTime']['output'];
    /** The organization description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The email address of the organization. */
    email?: Maybe<Scalars['String']['output']>;
    /** The employee(s) of this organization. */
    employees?: Maybe<Array<Maybe<Person>>>;
    /** The EPSG code for spatial reference of the organization. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this organization. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The founder(s) of this organization. */
    founders?: Maybe<Array<Maybe<Person>>>;
    /** The founding date of the organization. */
    foundingDate?: Maybe<Scalars['DateTime']['output']>;
    /** The H3 index of the organization. */
    h3?: Maybe<H3>;
    /** The ID of the organization. */
    id: Scalars['ID']['output'];
    /** The organization external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The industries where the organization does business. */
    industries?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The investment into the organization. */
    investment?: Maybe<Scalars['Decimal']['output']>;
    /** The currency of the investment into the organization. */
    investmentCurrency?: Maybe<Scalars['String']['output']>;
    /** Investments received by this organization (as portfolio company). */
    investmentsReceived?: Maybe<Array<Maybe<Investment>>>;
    /** Investment funds that have invested in this organization. */
    investorFunds?: Maybe<Array<Maybe<InvestmentFund>>>;
    /** The official legal name of the organization. */
    legalName?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the organization. */
    location?: Maybe<Point>;
    /** The location(s) of this organization. */
    locations?: Maybe<Array<Maybe<Place>>>;
    /** Organization(s) this organization is a member of. */
    memberOf?: Maybe<Array<Maybe<Organization>>>;
    /** The member(s) of this organization. */
    members?: Maybe<Array<Maybe<Person>>>;
    /** The modified date of the organization. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the organization. */
    name: Scalars['String']['output'];
    /** The owner of the organization. */
    owner: Owner;
    /** The parent organization. */
    parentOrganization?: Maybe<Organization>;
    /** The relevance score of the organization. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this organization was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The revenue of the organization. */
    revenue?: Maybe<Scalars['Decimal']['output']>;
    /** The currency of the revenue of the organization. */
    revenueCurrency?: Maybe<Scalars['String']['output']>;
    /** The state of the organization (i.e. created, enabled). */
    state: EntityState;
    /** Sub-organization(s) of this organization. */
    subOrganizations?: Maybe<Array<Maybe<Organization>>>;
    /** The telephone number of the organization. */
    telephone?: Maybe<Scalars['String']['output']>;
    /** The JSON-LD value of the organization. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The organization URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this organization. */
    workflow?: Maybe<Workflow>;
};
/** Represents an organization facet. */
export type OrganizationFacet = {
    __typename?: 'OrganizationFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The organization facet type. */
    facet?: Maybe<OrganizationFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for organization facets. */
export type OrganizationFacetInput = {
    /** The organization facet type. */
    facet?: InputMaybe<OrganizationFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Organization facet types */
export declare enum OrganizationFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for organizations. */
export type OrganizationFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return organization(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter organization(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter organization(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of organization(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter organization(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return organization(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter organization(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of organization(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** Filter by organizations. */
    organizations?: InputMaybe<Array<EntityReferenceFilter>>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter organization(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar organizations. */
    similarOrganizations?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter organization(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by organization URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents an organization. */
export type OrganizationInput = {
    /** The physical address of the organization. */
    address?: InputMaybe<AddressInput>;
    /** The organization geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The organization description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The email address of the organization. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** The founding date of the organization. */
    foundingDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The organization external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The industries where the organization does business. */
    industries?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The investment into the organization. */
    investment?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency of the investment into the organization. */
    investmentCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The official legal name of the organization. */
    legalName?: InputMaybe<Scalars['String']['input']>;
    /** The organization geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the organization. */
    name: Scalars['String']['input'];
    /** The revenue of the organization. */
    revenue?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency of the revenue of the organization. */
    revenueCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The telephone number of the organization. */
    telephone?: InputMaybe<Scalars['String']['input']>;
    /** The organization URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents organization query results. */
export type OrganizationResults = {
    __typename?: 'OrganizationResults';
    /** The organization clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The organization facets. */
    facets?: Maybe<Array<Maybe<OrganizationFacet>>>;
    /** The organization H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The organization results. */
    results?: Maybe<Array<Maybe<Organization>>>;
};
/** Represents an organization. */
export type OrganizationUpdateInput = {
    /** The physical address of the organization. */
    address?: InputMaybe<AddressInput>;
    /** The organization geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The organization description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The email address of the organization. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** The founding date of the organization. */
    foundingDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The ID of the organization to update. */
    id: Scalars['ID']['input'];
    /** The organization external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The industries where the organization does business. */
    industries?: InputMaybe<Array<InputMaybe<Scalars['String']['input']>>>;
    /** The investment into the organization. */
    investment?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency of the investment into the organization. */
    investmentCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The official legal name of the organization. */
    legalName?: InputMaybe<Scalars['String']['input']>;
    /** The organization geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the organization. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The revenue of the organization. */
    revenue?: InputMaybe<Scalars['Decimal']['input']>;
    /** The currency of the revenue of the organization. */
    revenueCurrency?: InputMaybe<Scalars['String']['input']>;
    /** The telephone number of the organization. */
    telephone?: InputMaybe<Scalars['String']['input']>;
    /** The organization URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Orientation types */
export declare enum OrientationTypes {
    /** Bottom left orientation */
    BottomLeft = "BOTTOM_LEFT",
    /** Bottom right orientation */
    BottomRight = "BOTTOM_RIGHT",
    /** Left bottom orientation */
    LeftBottom = "LEFT_BOTTOM",
    /** Left top orientation */
    LeftTop = "LEFT_TOP",
    /** Right bottom orientation */
    RightBottom = "RIGHT_BOTTOM",
    /** Right top orientation */
    RightTop = "RIGHT_TOP",
    /** Top left orientation */
    TopLeft = "TOP_LEFT",
    /** Top right orientation */
    TopRight = "TOP_RIGHT"
}
/** Represents an entity owner. */
export type Owner = {
    __typename?: 'Owner';
    /** The tenant identifier. */
    id: Scalars['ID']['output'];
};
/** Represents package metadata. */
export type PackageMetadata = {
    __typename?: 'PackageMetadata';
    /** The package file count. */
    fileCount?: Maybe<Scalars['Int']['output']>;
    /** The package folder count. */
    folderCount?: Maybe<Scalars['Int']['output']>;
    /** Whether the package is encrypted or not. */
    isEncrypted?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents package metadata. */
export type PackageMetadataInput = {
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The package file count. */
    fileCount?: InputMaybe<Scalars['Int']['input']>;
    /** The package folder count. */
    folderCount?: InputMaybe<Scalars['Int']['input']>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
};
/** Represents the web page preparation properties. */
export type PagePreparationProperties = {
    __typename?: 'PagePreparationProperties';
    /** Whether to take screenshots of ingested web pages. */
    enableScreenshot?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents the web page preparation properties. */
export type PagePreparationPropertiesInput = {
    /** Whether to take screenshots of ingested web pages. */
    enableScreenshot?: InputMaybe<Scalars['Boolean']['input']>;
};
/** Represents Parallel entity enrichment properties. */
export type ParallelEnrichmentProperties = {
    __typename?: 'ParallelEnrichmentProperties';
    /** Whether to wait for enrichment to complete synchronously (default: false). */
    isSynchronous?: Maybe<Scalars['Boolean']['output']>;
    /** The Parallel processor tier (Base, Core, or Pro). */
    processor?: Maybe<ParallelProcessors>;
};
/** Represents Parallel entity enrichment properties. */
export type ParallelEnrichmentPropertiesInput = {
    /** Whether to wait for enrichment to complete synchronously (default: false). */
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Parallel processor tier (Base, Core, or Pro). */
    processor?: InputMaybe<ParallelProcessors>;
};
/** Parallel-specific entity discovery properties. */
export type ParallelEntityFeedProperties = {
    __typename?: 'ParallelEntityFeedProperties';
    /** Generator quality/cost tradeoff (base/core/pro). */
    generator?: Maybe<ParallelGenerators>;
    /** Processor tier for enrichment quality/cost tradeoff. */
    processor?: Maybe<ParallelProcessors>;
};
/** Parallel-specific entity discovery properties. */
export type ParallelEntityFeedPropertiesInput = {
    /** Generator quality/cost tradeoff (base/core/pro). */
    generator?: InputMaybe<ParallelGenerators>;
    /** Processor tier for enrichment quality/cost tradeoff. */
    processor?: InputMaybe<ParallelProcessors>;
};
/** Parallel-specific entity discovery properties. */
export type ParallelEntityFeedPropertiesUpdateInput = {
    /** Generator quality/cost tradeoff (base/core/pro). */
    generator?: InputMaybe<ParallelGenerators>;
    /** Processor tier for enrichment quality/cost tradeoff. */
    processor?: InputMaybe<ParallelProcessors>;
};
/** Represents Parallel properties. */
export type ParallelFeedProperties = {
    __typename?: 'ParallelFeedProperties';
    /** Parallel processor type (Pro or Ultra). Defaults to Pro. */
    processor?: Maybe<ParallelProcessors>;
};
/** Represents Parallel properties. */
export type ParallelFeedPropertiesInput = {
    /** Parallel processor type (Pro or Ultra), optional. Defaults to Pro. */
    processor?: InputMaybe<ParallelProcessors>;
};
/** Represents Parallel properties. */
export type ParallelFeedPropertiesUpdateInput = {
    /** Parallel processor type (Pro or Ultra), optional. Defaults to Pro. */
    processor?: InputMaybe<ParallelProcessors>;
};
/** Parallel generator types */
export declare enum ParallelGenerators {
    /** Base: Broad queries with many expected matches */
    Base = "BASE",
    /** Core: Specific queries with moderate matches */
    Core = "CORE",
    /** Pro: Rare, hard-to-find matches */
    Pro = "PRO"
}
/** Parallel processor types */
export declare enum ParallelProcessors {
    /** Base: Basic enrichment */
    Base = "BASE",
    /** Base (Fast): Basic enrichment with lower latency */
    BaseFast = "BASE_FAST",
    /** Core: Standard enrichment */
    Core = "CORE",
    /** Core2x: Enhanced enrichment with 2x compute */
    Core2X = "CORE2X",
    /** Core2x (Fast): Enhanced enrichment with lower latency */
    Core2XFast = "CORE2X_FAST",
    /** Core (Fast): Standard enrichment with lower latency */
    CoreFast = "CORE_FAST",
    /** Lite: Lightweight enrichment */
    Lite = "LITE",
    /** Lite (Fast): Lightweight enrichment with lower latency */
    LiteFast = "LITE_FAST",
    /** Pro: Exploratory enrichment and web research */
    Pro = "PRO",
    /** Pro (Fast): Exploratory enrichment with lower latency */
    ProFast = "PRO_FAST",
    /** Ultra: Extensive deep research */
    Ultra = "ULTRA",
    /** Ultra2x: Advanced deep research with 2x compute */
    Ultra2X = "ULTRA2X",
    /** Ultra2x (Fast): Advanced deep research with 2x compute, lower latency */
    Ultra2XFast = "ULTRA2X_FAST",
    /** Ultra4x: Advanced deep research with 4x compute */
    Ultra4X = "ULTRA4X",
    /** Ultra4x (Fast): Advanced deep research with 4x compute, lower latency */
    Ultra4XFast = "ULTRA4X_FAST",
    /** Ultra8x: Advanced deep research with 8x compute */
    Ultra8X = "ULTRA8X",
    /** Ultra8x (Fast): Advanced deep research with 8x compute, lower latency */
    Ultra8XFast = "ULTRA8X_FAST",
    /** Ultra (Fast): Extensive deep research with lower latency */
    UltraFast = "ULTRA_FAST"
}
/** Represents the Parallel research publishing properties. */
export type ParallelPublishingProperties = {
    __typename?: 'ParallelPublishingProperties';
    /** The Parallel processor tier. */
    processor?: Maybe<ParallelProcessors>;
};
/** Represents the Parallel research publishing properties. */
export type ParallelPublishingPropertiesInput = {
    /** The Parallel processor tier. */
    processor?: InputMaybe<ParallelProcessors>;
};
/** Represents a person. */
export type Person = {
    __typename?: 'Person';
    /** The physical address of the person. */
    address?: Maybe<Address>;
    /** The organizations the person is affiliated with. */
    affiliation?: Maybe<Array<Maybe<Organization>>>;
    /** The alternate names of the person. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The organizations the person is an alumni of. */
    alumniOf?: Maybe<Array<Maybe<Organization>>>;
    /** The birth date of the person. */
    birthDate?: Maybe<Scalars['Date']['output']>;
    /** The place where the person was born. */
    birthPlace?: Maybe<Place>;
    /** The geo-boundary of the person, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the person. */
    creationDate: Scalars['DateTime']['output'];
    /** The place where the person died. */
    deathPlace?: Maybe<Place>;
    /** The person description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The education of the person. */
    education?: Maybe<Scalars['String']['output']>;
    /** The email address of the person. */
    email?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the person. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The family name of the person. */
    familyName?: Maybe<Scalars['String']['output']>;
    /** The feeds that discovered this person. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The given name of the person. */
    givenName?: Maybe<Scalars['String']['output']>;
    /** The H3 index of the person. */
    h3?: Maybe<H3>;
    /** The place(s) where the person lives. */
    homeLocation?: Maybe<Array<Maybe<Place>>>;
    /** The ID of the person. */
    id: Scalars['ID']['output'];
    /** The person external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the person. */
    location?: Maybe<Point>;
    /** The organizations the person is a member of. */
    memberOf?: Maybe<Array<Maybe<Organization>>>;
    /** The modified date of the person. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the person. */
    name: Scalars['String']['output'];
    /** The occupation of the person. */
    occupation?: Maybe<Scalars['String']['output']>;
    /** The owner of the person. */
    owner: Owner;
    /** The phone number of the person. */
    phoneNumber?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the person. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this person was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the person (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the person. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The job title of the person. */
    title?: Maybe<Scalars['String']['output']>;
    /** The person URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The place(s) where the person works. */
    workLocation?: Maybe<Array<Maybe<Place>>>;
    /** The workflow associated with this person. */
    workflow?: Maybe<Workflow>;
    /** The organizations the person works for. */
    worksFor?: Maybe<Array<Maybe<Organization>>>;
};
/** Represents a person facet. */
export type PersonFacet = {
    __typename?: 'PersonFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The person facet type. */
    facet?: Maybe<PersonFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for person facets. */
export type PersonFacetInput = {
    /** The person facet type. */
    facet?: InputMaybe<PersonFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Person facet types */
export declare enum PersonFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for persons. */
export type PersonFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return person(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter person(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by the email address of the person. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** Filter by the family name of the person. */
    familyName?: InputMaybe<Scalars['String']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by the given name of the person. */
    givenName?: InputMaybe<Scalars['String']['input']>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter person(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of person(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter person(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return person(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter person(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of person(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** Filter by persons. */
    persons?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by the phone number of the person. */
    phoneNumber?: InputMaybe<Scalars['String']['input']>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter person(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar persons. */
    similarPersons?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter person(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by person URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a person. */
export type PersonInput = {
    /** The physical address of the person. */
    address?: InputMaybe<AddressInput>;
    /** The birth date of the person. */
    birthDate?: InputMaybe<Scalars['Date']['input']>;
    /** The person geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The person description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The education of the person. */
    education?: InputMaybe<Scalars['String']['input']>;
    /** The email address of the person. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** The family name of the person. */
    familyName?: InputMaybe<Scalars['String']['input']>;
    /** The given name of the person. */
    givenName?: InputMaybe<Scalars['String']['input']>;
    /** The person external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The person geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the person. */
    name: Scalars['String']['input'];
    /** The occupation of the person. */
    occupation?: InputMaybe<Scalars['String']['input']>;
    /** The phone number of the person. */
    phoneNumber?: InputMaybe<Scalars['String']['input']>;
    /** The job title of the person. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The person URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a person lookup result. */
export type PersonLookupResult = {
    __typename?: 'PersonLookupResult';
    /** The person current company name. */
    currentCompany?: Maybe<Scalars['String']['output']>;
    /** The person current job title. */
    currentTitle?: Maybe<Scalars['String']['output']>;
    /** The person email address. */
    email?: Maybe<Scalars['String']['output']>;
    /** The person LinkedIn headline. */
    headline?: Maybe<Scalars['String']['output']>;
    /** The person LinkedIn URL. */
    linkedInUrl?: Maybe<Scalars['URL']['output']>;
    /** The person location. */
    location?: Maybe<Scalars['String']['output']>;
    /** The person name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The person profile picture URL. */
    profilePictureUrl?: Maybe<Scalars['URL']['output']>;
    /** The person skills. */
    skills?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The person job title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The person years of experience. */
    yearsOfExperience?: Maybe<Scalars['Float']['output']>;
};
/** Represents person lookup results. */
export type PersonLookupResults = {
    __typename?: 'PersonLookupResults';
    /** The list of person lookup results. */
    results?: Maybe<Array<Maybe<PersonLookupResult>>>;
};
/** Represents a person reference. */
export type PersonReference = {
    __typename?: 'PersonReference';
    /** The email address of the person. */
    email?: Maybe<Scalars['String']['output']>;
    /** The family name of the person. */
    familyName?: Maybe<Scalars['String']['output']>;
    /** The given name of the person. */
    givenName?: Maybe<Scalars['String']['output']>;
    /** The name of the person. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents a person reference input. */
export type PersonReferenceInput = {
    /** The email address of the person. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** The family name of the person. */
    familyName?: InputMaybe<Scalars['String']['input']>;
    /** The given name of the person. */
    givenName?: InputMaybe<Scalars['String']['input']>;
    /** The name of the person. */
    name?: InputMaybe<Scalars['String']['input']>;
};
/** Represents person query results. */
export type PersonResults = {
    __typename?: 'PersonResults';
    /** The person clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The person facets. */
    facets?: Maybe<Array<Maybe<PersonFacet>>>;
    /** The person H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The person results. */
    results?: Maybe<Array<Maybe<Person>>>;
};
/** Represents a person. */
export type PersonUpdateInput = {
    /** The physical address of the person. */
    address?: InputMaybe<AddressInput>;
    /** The birth date of the person. */
    birthDate?: InputMaybe<Scalars['Date']['input']>;
    /** The person geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The person description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The education of the person. */
    education?: InputMaybe<Scalars['String']['input']>;
    /** The email address of the person. */
    email?: InputMaybe<Scalars['String']['input']>;
    /** The family name of the person. */
    familyName?: InputMaybe<Scalars['String']['input']>;
    /** The given name of the person. */
    givenName?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the person to update. */
    id: Scalars['ID']['input'];
    /** The person external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The person geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the person. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The occupation of the person. */
    occupation?: InputMaybe<Scalars['String']['input']>;
    /** The phone number of the person. */
    phoneNumber?: InputMaybe<Scalars['String']['input']>;
    /** The job title of the person. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The person URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a persona for user or agent personalization. */
export type Persona = {
    __typename?: 'Persona';
    /** The creation date of the persona. */
    creationDate: Scalars['DateTime']['output'];
    /** The display name of the persona. */
    displayName?: Maybe<Scalars['String']['output']>;
    /** The persona memories as fact references. */
    facts?: Maybe<Array<FactReference>>;
    /** The ID of the persona. */
    id: Scalars['ID']['output'];
    /** The external unique identifier of the persona. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The behavioral/communication instructions for this persona context. */
    instructions?: Maybe<Scalars['String']['output']>;
    /** The modified date of the persona. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the persona. */
    name: Scalars['String']['output'];
    /** The owner of the persona. */
    owner: Owner;
    /** The origin platform of the persona. */
    platform?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the persona. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The contextual role of the persona. */
    role?: Maybe<Scalars['String']['output']>;
    /** The state of the persona (i.e. created, finished). */
    state: EntityState;
    /** The IANA timezone of the persona. */
    timezone?: Maybe<Scalars['String']['output']>;
    /** The type of the persona. */
    type?: Maybe<PersonaTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a filter for personas. */
export type PersonaFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return persona(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter persona(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter persona(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter persona(s) by their external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** Limit the number of persona(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter persona(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return persona(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter persona(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of persona(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter persona(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter persona(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by persona type. */
    types?: InputMaybe<Array<PersonaTypes>>;
};
/** Represents a persona. */
export type PersonaInput = {
    /** The display name of the persona. */
    displayName?: InputMaybe<Scalars['String']['input']>;
    /** The external unique identifier of the persona. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The behavioral/communication instructions for this persona context. */
    instructions?: InputMaybe<Scalars['String']['input']>;
    /** The name of the persona. */
    name: Scalars['String']['input'];
    /** The origin platform of the persona. */
    platform?: InputMaybe<Scalars['String']['input']>;
    /** The contextual role of the persona. */
    role?: InputMaybe<Scalars['String']['input']>;
    /** The IANA timezone of the persona. */
    timezone?: InputMaybe<Scalars['String']['input']>;
    /** The type of the persona. Defaults to User. */
    type?: InputMaybe<PersonaTypes>;
};
/** Represents persona query results. */
export type PersonaResults = {
    __typename?: 'PersonaResults';
    /** The list of persona query results. */
    results?: Maybe<Array<Persona>>;
};
/** Persona type */
export declare enum PersonaTypes {
    /** Agent persona */
    Agent = "AGENT",
    /** User persona */
    User = "USER"
}
/** Represents a persona. */
export type PersonaUpdateInput = {
    /** The display name of the persona. */
    displayName?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the persona to update. */
    id: Scalars['ID']['input'];
    /** The external unique identifier of the persona. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The behavioral/communication instructions for this persona context. */
    instructions?: InputMaybe<Scalars['String']['input']>;
    /** The name of the persona. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The origin platform of the persona. */
    platform?: InputMaybe<Scalars['String']['input']>;
    /** The contextual role of the persona. */
    role?: InputMaybe<Scalars['String']['input']>;
    /** The IANA timezone of the persona. */
    timezone?: InputMaybe<Scalars['String']['input']>;
    /** The type of the persona. */
    type?: InputMaybe<PersonaTypes>;
};
/** Represents a place. */
export type Place = {
    __typename?: 'Place';
    /** The physical address of the place. */
    address?: Maybe<Address>;
    /** The alternate names of the place. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the place, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the place. */
    creationDate: Scalars['DateTime']['output'];
    /** The place description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the place. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this place. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the place. */
    h3?: Maybe<H3>;
    /** The ID of the place. */
    id: Scalars['ID']['output'];
    /** The place external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the place. */
    location?: Maybe<Point>;
    /** The modified date of the place. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the place. */
    name: Scalars['String']['output'];
    /** The opening hours of the place. */
    openingHours?: Maybe<Scalars['String']['output']>;
    /** The owner of the place. */
    owner: Owner;
    /** The price range of the place. */
    priceRange?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the place. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this place was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the place (i.e. created, enabled). */
    state: EntityState;
    /** The telephone number of the place. */
    telephone?: Maybe<Scalars['String']['output']>;
    /** The JSON-LD value of the place. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The place URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this place. */
    workflow?: Maybe<Workflow>;
};
/** Represents a place facet. */
export type PlaceFacet = {
    __typename?: 'PlaceFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The place facet type. */
    facet?: Maybe<PlaceFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for place facet. */
export type PlaceFacetInput = {
    /** The place facet type. */
    facet?: InputMaybe<PlaceFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Place facet types */
export declare enum PlaceFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for places. */
export type PlaceFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return place(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter place(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter place(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of place(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter place(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return place(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter place(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of place(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** Filter by places. */
    places?: InputMaybe<Array<EntityReferenceFilter>>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter place(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar places. */
    similarPlaces?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter place(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a place. */
export type PlaceInput = {
    /** The physical address of the place. */
    address?: InputMaybe<AddressInput>;
    /** The place geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The place description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The place external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The place geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the place. */
    name: Scalars['String']['input'];
    /** The opening hours of the place. */
    openingHours?: InputMaybe<Scalars['String']['input']>;
    /** The price range of the place. */
    priceRange?: InputMaybe<Scalars['String']['input']>;
    /** The telephone number of the place. */
    telephone?: InputMaybe<Scalars['String']['input']>;
    /** The place URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents place query results. */
export type PlaceResults = {
    __typename?: 'PlaceResults';
    /** The place clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The place facets. */
    facets?: Maybe<Array<Maybe<PlaceFacet>>>;
    /** The place H3 facets. */
    h3?: Maybe<H3Facets>;
    /** The place results. */
    results?: Maybe<Array<Maybe<Place>>>;
};
/** Represents a place. */
export type PlaceUpdateInput = {
    /** The physical address of the place. */
    address?: InputMaybe<AddressInput>;
    /** The place geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The place description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the place to update. */
    id: Scalars['ID']['input'];
    /** The place external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The place geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the place. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The opening hours of the place. */
    openingHours?: InputMaybe<Scalars['String']['input']>;
    /** The price range of the place. */
    priceRange?: InputMaybe<Scalars['String']['input']>;
    /** The telephone number of the place. */
    telephone?: InputMaybe<Scalars['String']['input']>;
    /** The place URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents a geospatial point (i.e. latitude, longitude). */
export type Point = {
    __typename?: 'Point';
    /** The latitude. */
    latitude?: Maybe<Scalars['Float']['output']>;
    /** The longitude. */
    longitude?: Maybe<Scalars['Float']['output']>;
};
/** Represents point cloud metadata. */
export type PointCloudMetadata = {
    __typename?: 'PointCloudMetadata';
    /** The point cloud description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The point cloud device identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The point cloud point count. */
    pointCount?: Maybe<Scalars['Long']['output']>;
    /** The point cloud device software. */
    software?: Maybe<Scalars['String']['output']>;
};
/** Represents point cloud metadata. */
export type PointCloudMetadataInput = {
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The point cloud description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The point cloud device identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The point cloud point count. */
    pointCount?: InputMaybe<Scalars['Long']['input']>;
    /** The point cloud device software. */
    software?: InputMaybe<Scalars['String']['input']>;
};
/** Filter by geospatial point (i.e. latitude, longitude) and distance radius. */
export type PointFilter = {
    /** The distance radius (in meters). */
    distance?: InputMaybe<Scalars['Float']['input']>;
    /** The latitude. */
    latitude: Scalars['Float']['input'];
    /** The longitude. */
    longitude: Scalars['Float']['input'];
};
/** Represents a geospatial point (i.e. latitude, longitude). */
export type PointInput = {
    /** The distance (in meters). */
    distance?: InputMaybe<Scalars['Float']['input']>;
    /** The latitude. */
    latitude: Scalars['Float']['input'];
    /** The longitude. */
    longitude: Scalars['Float']['input'];
};
/** Represents post metadata. */
export type PostMetadata = {
    __typename?: 'PostMetadata';
    /** The post author. */
    author?: Maybe<PersonReference>;
    /** The number of comments. */
    commentCount?: Maybe<Scalars['Int']['output']>;
    /** The number of downvotes. */
    downvotes?: Maybe<Scalars['Int']['output']>;
    /** The post identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The post hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The post title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The number of upvotes. */
    upvotes?: Maybe<Scalars['Int']['output']>;
};
/** Represents post metadata. */
export type PostMetadataInput = {
    /** The post author. */
    author?: InputMaybe<PersonReferenceInput>;
    /** The number of comments. */
    commentCount?: InputMaybe<Scalars['Int']['input']>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The number of downvotes. */
    downvotes?: InputMaybe<Scalars['Int']['input']>;
    /** The post identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The post hyperlinks. */
    links?: InputMaybe<Array<InputMaybe<LinkReferenceInput>>>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The post title. */
    title?: InputMaybe<Scalars['String']['input']>;
    /** The number of upvotes. */
    upvotes?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents a preparation workflow job. */
export type PreparationWorkflowJob = {
    __typename?: 'PreparationWorkflowJob';
    /** The file preparation connector. */
    connector?: Maybe<FilePreparationConnector>;
};
/** Represents a preparation workflow job. */
export type PreparationWorkflowJobInput = {
    /** The file preparation connector. */
    connector?: InputMaybe<FilePreparationConnectorInput>;
};
/** Represents the preparation workflow stage. */
export type PreparationWorkflowStage = {
    __typename?: 'PreparationWorkflowStage';
    /** Whether to disable smart HTML capture of web pages. Enabled by default for better support of dynamic HTML pages, but can be disabled for better performance. */
    disableSmartCapture?: Maybe<Scalars['Boolean']['output']>;
    /** Whether to enable unblocked HTML capture of web pages. Disabled by default, but can be enabled to get around Cloudflare blocking. Enabling will incur 10x cost per web page capture. */
    enableUnblockedCapture?: Maybe<Scalars['Boolean']['output']>;
    /** The jobs for the preparation workflow stage. */
    jobs?: Maybe<Array<Maybe<PreparationWorkflowJob>>>;
    /** The list of prepared content summaries. */
    summarizations?: Maybe<Array<Maybe<SummarizationStrategy>>>;
};
/** Represents the preparation workflow stage. */
export type PreparationWorkflowStageInput = {
    /** Whether to disable smart HTML capture of web pages.  Enabled by default for better support of dynamic HTML pages, but can be disabled for better performance. */
    disableSmartCapture?: InputMaybe<Scalars['Boolean']['input']>;
    /** Whether to enable unblocked HTML capture of web pages. Disabled by default, but can be enabled to get around Cloudflare blocking. Enabling will incur 10x cost per web page capture. */
    enableUnblockedCapture?: InputMaybe<Scalars['Boolean']['input']>;
    /** The jobs for the preparation workflow stage. */
    jobs?: InputMaybe<Array<InputMaybe<PreparationWorkflowJobInput>>>;
    /** The list of prepared content summaries. */
    summarizations?: InputMaybe<Array<InputMaybe<SummarizationStrategyInput>>>;
};
/** Represents a product. */
export type Product = {
    __typename?: 'Product';
    /** The physical address of the product. */
    address?: Maybe<Address>;
    /** The alternate names of the product. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the product, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The product brand. */
    brand?: Maybe<Scalars['String']['output']>;
    /** The creation date of the product. */
    creationDate: Scalars['DateTime']['output'];
    /** The product description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the product. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this product. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The Global Trade Item Number (GTIN). */
    gtin?: Maybe<Scalars['String']['output']>;
    /** The H3 index of the product. */
    h3?: Maybe<H3>;
    /** The ID of the product. */
    id: Scalars['ID']['output'];
    /** The product external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the product. */
    location?: Maybe<Point>;
    /** The product manufacturer. */
    manufacturer?: Maybe<Scalars['String']['output']>;
    /** The product model. */
    model?: Maybe<Scalars['String']['output']>;
    /** The modified date of the product. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The Manufacturer Part Number (MPN). */
    mpn?: Maybe<Scalars['String']['output']>;
    /** The name of the product. */
    name: Scalars['String']['output'];
    /** The owner of the product. */
    owner: Owner;
    /** The production date. */
    productionDate?: Maybe<Scalars['DateTime']['output']>;
    /** The product release date. */
    releaseDate?: Maybe<Scalars['DateTime']['output']>;
    /** The relevance score of the product. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this product was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The product SKU. */
    sku?: Maybe<Scalars['String']['output']>;
    /** The state of the product (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the product. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The product UPC. */
    upc?: Maybe<Scalars['String']['output']>;
    /** The product URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this product. */
    workflow?: Maybe<Workflow>;
};
/** Represents a product facet. */
export type ProductFacet = {
    __typename?: 'ProductFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The product facet type. */
    facet?: Maybe<ProductFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for product facets. */
export type ProductFacetInput = {
    /** The product facet type. */
    facet?: InputMaybe<ProductFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Product facet types */
export declare enum ProductFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for products. */
export type ProductFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by product brand. */
    brand?: InputMaybe<Scalars['String']['input']>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return product(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter product(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter product(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of product(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter by product manufacturer. */
    manufacturer?: InputMaybe<Scalars['String']['input']>;
    /** Filter by product model. */
    model?: InputMaybe<Scalars['String']['input']>;
    /** Filter product(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return product(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter product(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of product(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** Filter by production date range. */
    productionDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by products. */
    products?: InputMaybe<Array<EntityReferenceFilter>>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** Filter by release date range. */
    releaseDateRange?: InputMaybe<DateRangeFilter>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter product(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar products. */
    similarProducts?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by product SKU. */
    sku?: InputMaybe<Scalars['String']['input']>;
    /** Filter product(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by product UPC. */
    upc?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a product. */
export type ProductInput = {
    /** The physical address of the product. */
    address?: InputMaybe<AddressInput>;
    /** The product geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The product brand. */
    brand?: InputMaybe<Scalars['String']['input']>;
    /** The product description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The Global Trade Item Number (GTIN). */
    gtin?: InputMaybe<Scalars['String']['input']>;
    /** The product external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The product geo-location. */
    location?: InputMaybe<PointInput>;
    /** The product manufacturer. */
    manufacturer?: InputMaybe<Scalars['String']['input']>;
    /** The product model. */
    model?: InputMaybe<Scalars['String']['input']>;
    /** The Manufacturer Part Number (MPN). */
    mpn?: InputMaybe<Scalars['String']['input']>;
    /** The name of the product. */
    name: Scalars['String']['input'];
    /** The production date. */
    productionDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The release date. */
    releaseDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The product SKU. */
    sku?: InputMaybe<Scalars['String']['input']>;
    /** The product UPC. */
    upc?: InputMaybe<Scalars['String']['input']>;
    /** The product URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents product query results. */
export type ProductResults = {
    __typename?: 'ProductResults';
    /** The product clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The product facets. */
    facets?: Maybe<Array<Maybe<ProductFacet>>>;
    /** The product results. */
    results?: Maybe<Array<Maybe<Product>>>;
};
/** Represents a product. */
export type ProductUpdateInput = {
    /** The physical address of the product. */
    address?: InputMaybe<AddressInput>;
    /** The product geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The product brand. */
    brand?: InputMaybe<Scalars['String']['input']>;
    /** The product description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The Global Trade Item Number (GTIN). */
    gtin?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the product to update. */
    id: Scalars['ID']['input'];
    /** The product external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The product geo-location. */
    location?: InputMaybe<PointInput>;
    /** The product manufacturer. */
    manufacturer?: InputMaybe<Scalars['String']['input']>;
    /** The product model. */
    model?: InputMaybe<Scalars['String']['input']>;
    /** The Manufacturer Part Number (MPN). */
    mpn?: InputMaybe<Scalars['String']['input']>;
    /** The name of the product. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The production date. */
    productionDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The release date. */
    releaseDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The product SKU. */
    sku?: InputMaybe<Scalars['String']['input']>;
    /** The product UPC. */
    upc?: InputMaybe<Scalars['String']['input']>;
    /** The product URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents Productlane CRM feed properties. */
export type ProductlaneCrmFeedProperties = {
    __typename?: 'ProductlaneCRMFeedProperties';
    /** Productlane API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Productlane CRM feed properties. */
export type ProductlaneCrmFeedPropertiesInput = {
    /** Productlane API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Productlane CRM feed properties. */
export type ProductlaneCrmFeedPropertiesUpdateInput = {
    /** Productlane API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Productlane feed properties. */
export type ProductlaneFeedProperties = {
    __typename?: 'ProductlaneFeedProperties';
    /** Productlane API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
    /** Productlane workspace identifier. */
    workspaceId?: Maybe<Scalars['String']['output']>;
};
/** Represents Productlane feed properties. */
export type ProductlaneFeedPropertiesInput = {
    /** Productlane API key. */
    apiKey: Scalars['String']['input'];
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
    /** Productlane workspace identifier. */
    workspaceId: Scalars['String']['input'];
};
/** Represents Productlane feed properties. */
export type ProductlaneFeedPropertiesUpdateInput = {
    /** Productlane API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type?: InputMaybe<FeedServiceTypes>;
    /** Productlane workspace identifier. */
    workspaceId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Productlane Threads feed properties. */
export type ProductlaneThreadsFeedProperties = {
    __typename?: 'ProductlaneThreadsFeedProperties';
    /** Productlane API key. */
    apiKey?: Maybe<Scalars['String']['output']>;
    /** Productlane workspace identifier. */
    workspaceId?: Maybe<Scalars['String']['output']>;
};
/** Represents Productlane Threads feed properties. */
export type ProductlaneThreadsFeedPropertiesInput = {
    /** Productlane API key. */
    apiKey: Scalars['String']['input'];
    /** Productlane workspace identifier. */
    workspaceId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Productlane Threads feed properties. */
export type ProductlaneThreadsFeedPropertiesUpdateInput = {
    /** Productlane API key. */
    apiKey?: InputMaybe<Scalars['String']['input']>;
    /** Productlane workspace identifier. */
    workspaceId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a project. */
export type Project = {
    __typename?: 'Project';
    /** The project callback URI, optional. The platform will callback to this webhook upon credit charges. */
    callbackUri?: Maybe<Scalars['URL']['output']>;
    /** The creation date of the project. */
    creationDate: Scalars['DateTime']['output'];
    /** The project credit usage. */
    credits?: Maybe<Scalars['Long']['output']>;
    /** The project vector storage embeddings strategy. */
    embeddings?: Maybe<EmbeddingsStrategy>;
    /** The project environment type. */
    environmentType?: Maybe<EnvironmentTypes>;
    /** The ID of the project. */
    id: Scalars['ID']['output'];
    /** The project JWT signing secret. */
    jwtSecret?: Maybe<Scalars['String']['output']>;
    /** The last date that project credit usage was synchronized. */
    lastCreditsDate?: Maybe<Scalars['DateTime']['output']>;
    /** The modified date of the project. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the project. */
    name: Scalars['String']['output'];
    /** The project cloud platform. */
    platform?: Maybe<ResourceConnectorTypes>;
    /** The project quota. */
    quota?: Maybe<ProjectQuota>;
    /** The project region. */
    region?: Maybe<Scalars['String']['output']>;
    /** The default project specification. */
    specification?: Maybe<Specification>;
    /** The state of the project (created, enabled). */
    state: EntityState;
    /** The project storage. */
    storage?: Maybe<ProjectStorage>;
    /** The project storage details. */
    storageDetails?: Maybe<ProjectStorageDetails>;
    /** The project tenants. */
    tenants?: Maybe<Array<Maybe<Scalars['ID']['output']>>>;
    /** The default project workflow. */
    workflow?: Maybe<Workflow>;
};
/** Represents correlated project credits. */
export type ProjectCredits = {
    __typename?: 'ProjectCredits';
    /** The content classification ratio of credits. */
    classificationRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The LLM completion ratio of credits, includes conversation, preparation and extraction LLM usage. */
    completionRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The compute ratio of credits. */
    computeRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The conversations ratio of credits. */
    conversationRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['String']['output']>;
    /** The credits used. */
    credits?: Maybe<Scalars['Decimal']['output']>;
    /** The LLM embedding ratio of credits. */
    embeddingRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The content enrichment ratio of credits. */
    enrichmentRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The content extraction ratio of credits. */
    extractionRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The LLM generation ratio of credits. */
    generationRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The content indexing ratio of credits. */
    indexingRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The content ingestion ratio of credits. */
    ingestionRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The tenant identifier. */
    ownerId?: Maybe<Scalars['ID']['output']>;
    /** The content preparation ratio of credits. */
    preparationRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The content publishing ratio of credits. */
    publishingRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The content search ratio of credits. */
    searchRatio?: Maybe<Scalars['Decimal']['output']>;
    /** The content storage ratio of credits. */
    storageRatio?: Maybe<Scalars['Decimal']['output']>;
};
/** Represents a filter for projects. */
export type ProjectFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return project(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter project(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter project(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of project(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter project(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return project(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter project(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of project(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter project(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter project(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a project. */
export type ProjectInput = {
    /** The project callback URI, optional. The platform will callback to this webhook upon credit charges. */
    callbackUri?: InputMaybe<Scalars['URL']['input']>;
    /** The project environment type. */
    environmentType: EnvironmentTypes;
    /** The project JWT signing secret. */
    jwtSecret: Scalars['String']['input'];
    /** The name of the project. */
    name: Scalars['String']['input'];
    /** The project cloud platform. */
    platform: ResourceConnectorTypes;
    /** The project quota. */
    quota?: InputMaybe<ProjectQuotaInput>;
    /** The project region. */
    region: Scalars['String']['input'];
};
/** Represents the project quota. */
export type ProjectQuota = {
    __typename?: 'ProjectQuota';
    /** The maximum number of contents which can be ingested. */
    contents?: Maybe<Scalars['Int']['output']>;
    /** The maximum number of conversations which can be created. */
    conversations?: Maybe<Scalars['Int']['output']>;
    /** The maximum number of credits which can be accrued. */
    credits?: Maybe<Scalars['Int']['output']>;
    /** The maximum number of feeds which can be created. */
    feeds?: Maybe<Scalars['Int']['output']>;
    /** The maximum number of posts which can be read by feeds. */
    posts?: Maybe<Scalars['Int']['output']>;
    /** The storage quota, in bytes. */
    storage?: Maybe<Scalars['Long']['output']>;
    /** The maximum number of credits which can be accrued per user. */
    userCredits?: Maybe<Scalars['Int']['output']>;
};
/** Represents the project quota. */
export type ProjectQuotaInput = {
    /** The maximum number of contents which can be ingested. */
    contents?: InputMaybe<Scalars['Int']['input']>;
    /** The maximum number of conversations which can be created. */
    conversations?: InputMaybe<Scalars['Int']['input']>;
    /** The maximum number of feeds which can be created. */
    feeds?: InputMaybe<Scalars['Int']['input']>;
    /** The maximum number of posts which can be read by feeds. */
    posts?: InputMaybe<Scalars['Int']['input']>;
    /** The storage quota, in bytes. */
    storage?: InputMaybe<Scalars['Long']['input']>;
    /** The maximum number of credits which can be accrued per user. */
    userCredits?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents project query results. */
export type ProjectResults = {
    __typename?: 'ProjectResults';
    /** The project results. */
    results?: Maybe<Array<Maybe<Project>>>;
};
/** Represents the storage usage of a project. */
export type ProjectStorage = {
    __typename?: 'ProjectStorage';
    /** The count of stored content for this facet. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The email content type storage facet. */
    email?: Maybe<ProjectStorageContentFacet>;
    /** The event content type storage facet. */
    event?: Maybe<ProjectStorageContentFacet>;
    /** The file content type storage facet. */
    file?: Maybe<ProjectStorageFileContentFacet>;
    /** The initiative content type storage facet. */
    initiative?: Maybe<ProjectStorageContentFacet>;
    /** The issue content type storage facet. */
    issue?: Maybe<ProjectStorageContentFacet>;
    /** The memory content type storage facet. */
    memory?: Maybe<ProjectStorageContentFacet>;
    /** The message content type storage facet. */
    message?: Maybe<ProjectStorageContentFacet>;
    /** The page content type storage facet. */
    page?: Maybe<ProjectStorageContentFacet>;
    /** The post content type storage facet. */
    post?: Maybe<ProjectStorageContentFacet>;
    /** The text content type storage facet. */
    text?: Maybe<ProjectStorageContentFacet>;
    /** The total size of stored content for this facet, including all renditions. */
    totalRenditionSize?: Maybe<Scalars['Long']['output']>;
    /** The total size of stored content for this facet, only including master renditions. */
    totalSize?: Maybe<Scalars['Long']['output']>;
};
/** Represents a project storage content facet. */
export type ProjectStorageContentFacet = {
    __typename?: 'ProjectStorageContentFacet';
    /** The count of stored content for this facet. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The total size of stored content for this facet, including all renditions. */
    totalRenditionSize?: Maybe<Scalars['Long']['output']>;
    /** The total size of stored content for this facet, only including master renditions. */
    totalSize?: Maybe<Scalars['Long']['output']>;
    /** The content type for this facet. */
    type?: Maybe<ContentTypes>;
};
/** Represents a project storage details facet. */
export type ProjectStorageDetails = {
    __typename?: 'ProjectStorageDetails';
    /** The first creation date of stored content. */
    firstCreationDate?: Maybe<Scalars['DateTime']['output']>;
    /** The first original date of stored content. */
    firstOriginalDate?: Maybe<Scalars['DateTime']['output']>;
    /** The last creation date of stored content. */
    lastCreationDate?: Maybe<Scalars['DateTime']['output']>;
    /** The last original date of stored content. */
    lastOriginalDate?: Maybe<Scalars['DateTime']['output']>;
};
/** Represents a project storage file content facet. */
export type ProjectStorageFileContentFacet = {
    __typename?: 'ProjectStorageFileContentFacet';
    /** The animation file type storage facet. */
    animation?: Maybe<ProjectStorageFileFacet>;
    /** The audio file type storage facet. */
    audio?: Maybe<ProjectStorageFileFacet>;
    /** The code file type storage facet. */
    code?: Maybe<ProjectStorageFileFacet>;
    /** The count of stored content for this facet. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The data file type storage facet. */
    data?: Maybe<ProjectStorageFileFacet>;
    /** The document file type storage facet. */
    document?: Maybe<ProjectStorageFileFacet>;
    /** The drawing file type storage facet. */
    drawing?: Maybe<ProjectStorageFileFacet>;
    /** The email file type storage facet. */
    email?: Maybe<ProjectStorageFileFacet>;
    /** The geometry file type storage facet. */
    geometry?: Maybe<ProjectStorageFileFacet>;
    /** The image file type storage facet. */
    image?: Maybe<ProjectStorageFileFacet>;
    /** The package file type storage facet. */
    package?: Maybe<ProjectStorageFileFacet>;
    /** The point cloud file type storage facet. */
    pointCloud?: Maybe<ProjectStorageFileFacet>;
    /** The shape file type storage facet. */
    shape?: Maybe<ProjectStorageFileFacet>;
    /** The total size of stored content for this facet, including all renditions. */
    totalRenditionSize?: Maybe<Scalars['Long']['output']>;
    /** The total size of stored content for this facet, only including master renditions. */
    totalSize?: Maybe<Scalars['Long']['output']>;
    /** The content type for this facet. */
    type?: Maybe<ContentTypes>;
    /** The unknown file type storage facet. */
    unknown?: Maybe<ProjectStorageFileFacet>;
    /** The video file type storage facet. */
    video?: Maybe<ProjectStorageFileFacet>;
};
/** Represents a project storage file facet. */
export type ProjectStorageFileFacet = {
    __typename?: 'ProjectStorageFileFacet';
    /** The count of stored content for this facet. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The file type for this facet. */
    fileType?: Maybe<FileTypes>;
    /** The total size of stored content for this facet, including all renditions. */
    totalRenditionSize?: Maybe<Scalars['Long']['output']>;
    /** The total size of stored content for this facet, only including master renditions. */
    totalSize?: Maybe<Scalars['Long']['output']>;
    /** The content type for this facet. */
    type?: Maybe<ContentTypes>;
};
/** Represents correlated project tokens. */
export type ProjectTokens = {
    __typename?: 'ProjectTokens';
    /** The LLM completion input tokens used. */
    completionInputTokens?: Maybe<Scalars['Int']['output']>;
    /** The LLM completion model services used. */
    completionModelServices?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The LLM completion output tokens used. */
    completionOutputTokens?: Maybe<Scalars['Int']['output']>;
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['String']['output']>;
    /** The LLM embedding input tokens used. */
    embeddingInputTokens?: Maybe<Scalars['Int']['output']>;
    /** The LLM embedding model services used. */
    embeddingModelServices?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The LLM extraction input tokens used. */
    extractionInputTokens?: Maybe<Scalars['Int']['output']>;
    /** The LLM extraction model services used. */
    extractionModelServices?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The LLM extraction output tokens used. */
    extractionOutputTokens?: Maybe<Scalars['Int']['output']>;
    /** The LLM generation input tokens used. */
    generationInputTokens?: Maybe<Scalars['Int']['output']>;
    /** The LLM generation model services used. */
    generationModelServices?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The LLM generation output tokens used. */
    generationOutputTokens?: Maybe<Scalars['Int']['output']>;
    /** The tenant identifier. */
    ownerId?: Maybe<Scalars['ID']['output']>;
    /** The LLM preparation input tokens used. */
    preparationInputTokens?: Maybe<Scalars['Int']['output']>;
    /** The LLM preparation model services used. */
    preparationModelServices?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The LLM preparation output tokens used. */
    preparationOutputTokens?: Maybe<Scalars['Int']['output']>;
};
/** Represents a project. */
export type ProjectUpdateInput = {
    /** The project callback URI, optional. The platform will callback to this webhook upon credit charges. */
    callbackUri?: InputMaybe<Scalars['URL']['input']>;
    /** The project vector storage embeddings strategy. */
    embeddings?: InputMaybe<EmbeddingsStrategyInput>;
    /** The default LLM specification for conversations. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** The default content workflow. */
    workflow?: InputMaybe<EntityReferenceInput>;
};
/** Represents a usage record. */
export type ProjectUsageRecord = {
    __typename?: 'ProjectUsageRecord';
    /** The LLM completion, if billable metric is 'Tokens'. */
    completion?: Maybe<Scalars['String']['output']>;
    /** The token count of the LLM completion, if billable metric is 'Tokens'. */
    completionTokens?: Maybe<Scalars['Int']['output']>;
    /** The content type, if content usage record. */
    contentType?: Maybe<ContentTypes>;
    /** The tenant correlation identifier. */
    correlationId?: Maybe<Scalars['ID']['output']>;
    /** The count of processed units. */
    count?: Maybe<Scalars['Int']['output']>;
    /** The credits used. */
    credits?: Maybe<Scalars['Decimal']['output']>;
    /** The usage record generated date. */
    date: Scalars['DateTime']['output'];
    /** The duration of the operation associated with the usage record, i.e. elapsed time for LLM completion. */
    duration?: Maybe<Scalars['TimeSpan']['output']>;
    /** The entity identifier associated with the usage record. */
    entityId?: Maybe<Scalars['ID']['output']>;
    /** The entity type associated with the usage record. */
    entityType?: Maybe<EntityTypes>;
    /** The file type, if content usage record. */
    fileType?: Maybe<FileTypes>;
    /** The usage record identifier. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The billable metric type of the usage record, i.e. 'Tokens' or 'Units'. */
    metric?: Maybe<BillableMetrics>;
    /** For LLM operations, the LLM model name. Or, for transcription operations, the transcription model name. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** For LLM operations, the LLM model service. Or, for transcription operations, the transcription service. */
    modelService?: Maybe<Scalars['String']['output']>;
    /** Descriptive name associated with the usage record, i.e. 'Prompt completion' or 'Search entities'. */
    name: Scalars['String']['output'];
    /** The GraphQL operation name, if billable metric is 'Request'. */
    operation?: Maybe<Scalars['String']['output']>;
    /** The GraphQL operation type, if billable metric is 'Request'. */
    operationType?: Maybe<OperationTypes>;
    /** The tenant identifier associated with the usage record. */
    ownerId: Scalars['ID']['output'];
    /** The service name when processing by external APIs. */
    processorName?: Maybe<Scalars['String']['output']>;
    /** The project identifier associated with the usage record. */
    projectId: Scalars['ID']['output'];
    /** The LLM user prompt or embedded text, if billable metric is 'Tokens'. */
    prompt?: Maybe<Scalars['String']['output']>;
    /** The token count of the LLM prompt, if billable metric is 'Tokens'. */
    promptTokens?: Maybe<Scalars['Int']['output']>;
    /** The GraphQL request, if billable metric is 'Request'. */
    request?: Maybe<Scalars['String']['output']>;
    /** The GraphQL response, if billable metric is 'Request'. */
    response?: Maybe<Scalars['String']['output']>;
    /** The throughput of the operation associated with the usage record, i.e. tokens/sec for LLM completion. */
    throughput?: Maybe<Scalars['Float']['output']>;
    /** The total LLM token count, if billable metric is 'Tokens'. */
    tokens?: Maybe<Scalars['Int']['output']>;
    /** The content URI, if content usage record. */
    uri?: Maybe<Scalars['ID']['output']>;
    /** The GraphQL variables, if billable metric is 'Request'. */
    variables?: Maybe<Scalars['String']['output']>;
    /** The workflow stage associated with the usage record, i.e. 'Preparation' or 'Enrichment'. */
    workflow?: Maybe<Scalars['String']['output']>;
};
/** Represents the LLM prompt content classification rule. */
export type PromptClassificationRule = {
    __typename?: 'PromptClassificationRule';
    /** The LLM prompt for content classification. Treat as 'If content ...'. */
    if?: Maybe<Scalars['String']['output']>;
    /** The classification rule state. Defaults to enabled. */
    state?: Maybe<ClassificationRuleState>;
    /** The label name to be assigned upon content classification. Treat as 'Then label as ...'. */
    then?: Maybe<Scalars['String']['output']>;
};
/** Represents the LLM prompt content classification rule. */
export type PromptClassificationRuleInput = {
    /** The LLM prompt for content classification. Treat as 'If content ...'. */
    if?: InputMaybe<Scalars['String']['input']>;
    /** The classification rule state. Defaults to enabled. */
    state?: InputMaybe<ClassificationRuleState>;
    /** The label name to be assigned upon content classification. Treat as 'Then label as ...'. */
    then?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a prompted LLM completion. */
export type PromptCompletion = {
    __typename?: 'PromptCompletion';
    /** If prompt completion failed, the error message. */
    error?: Maybe<Scalars['String']['output']>;
    /** The completed messages. */
    messages?: Maybe<Array<Maybe<ConversationMessage>>>;
    /** The LLM specification used for prompt completion, optional. */
    specification?: Maybe<EntityReference>;
};
/** Represents a prompted conversation. */
export type PromptConversation = {
    __typename?: 'PromptConversation';
    /** The completed conversation. */
    conversation?: Maybe<EntityReference>;
    /** The RAG pipeline details for debugging purposes. */
    details?: Maybe<ConversationDetails>;
    /** The content facets referenced by the completed conversation message. */
    facets?: Maybe<Array<Maybe<ContentFacet>>>;
    /** The knowledge graph generated from the retrieved contents. */
    graph?: Maybe<Graph>;
    /** The completed conversation message. */
    message?: Maybe<ConversationMessage>;
    /** The conversation message count, after completion. */
    messageCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents a prompt strategy. */
export type PromptStrategy = {
    __typename?: 'PromptStrategy';
    /** The prompt strategy type. */
    type: PromptStrategyTypes;
};
/** Represents a prompt strategy. */
export type PromptStrategyInput = {
    /** The prompt strategy type. */
    type?: InputMaybe<PromptStrategyTypes>;
};
/** Prompt strategies */
export declare enum PromptStrategyTypes {
    /** Use original prompt */
    None = "NONE",
    /** Convert prompt to keywords to optimize semantic search */
    OptimizeSearch = "OPTIMIZE_SEARCH",
    /** Rewrite prompt */
    Rewrite = "REWRITE"
}
/** Represents a prompt strategy. */
export type PromptStrategyUpdateInput = {
    /** The prompt strategy type. */
    type?: InputMaybe<PromptStrategyTypes>;
};
/** Represents suggested LLM prompts. */
export type PromptSuggestion = {
    __typename?: 'PromptSuggestion';
    /** The suggested prompts. */
    prompts?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
};
/** Represents an LLM summarization. */
export type PromptSummarization = {
    __typename?: 'PromptSummarization';
    /** The summarized content. Not assigned when summarizing text */
    content?: Maybe<EntityReference>;
    /** If summarization failed, the error message. */
    error?: Maybe<Scalars['String']['output']>;
    /** The summarized items. */
    items?: Maybe<Array<Summarized>>;
    /** The LLM specification, optional. */
    specification?: Maybe<EntityReference>;
    /** The summarization type. */
    type: SummarizationTypes;
};
/** Represents a publish contents result. */
export type PublishContents = {
    __typename?: 'PublishContents';
    /**
     * The published content.
     * @deprecated Use Contents field instead.
     */
    content?: Maybe<Content>;
    /** The published contents. */
    contents?: Maybe<Array<Maybe<Content>>>;
    /** The publishing details for debugging purposes. */
    details?: Maybe<PublishingDetails>;
};
/** Represents a publish skills result. */
export type PublishSkills = {
    __typename?: 'PublishSkills';
    /** The published skills. */
    skills?: Maybe<Array<Skill>>;
};
/** Represents the publishing details. */
export type PublishingDetails = {
    __typename?: 'PublishingDetails';
    /** The retrieved contents. */
    contents?: Maybe<Array<EntityReference>>;
    /** JSON representation of the LLM publish specification. */
    publishSpecification?: Maybe<Scalars['String']['output']>;
    /** The time to publish the summaries. */
    publishTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The list of content summaries. */
    summaries?: Maybe<Array<Scalars['String']['output']>>;
    /** JSON representation of the LLM summary specification. */
    summarySpecification?: Maybe<Scalars['String']['output']>;
    /** The time to summarize the retrieved contents. */
    summaryTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The published text. */
    text?: Maybe<Scalars['String']['output']>;
    /** The published text type. */
    textType?: Maybe<TextTypes>;
};
/** Represents pull request feed properties. */
export type PullRequestFeedProperties = {
    __typename?: 'PullRequestFeedProperties';
    /** The date to filter pull requests after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** The date to filter pull requests before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** GitHub Pull Requests properties. */
    github?: Maybe<GitHubPullRequestsFeedProperties>;
    /** GitLab Merge Requests properties. */
    gitlab?: Maybe<GitLabPullRequestsFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents pull request feed properties. */
export type PullRequestFeedPropertiesInput = {
    /** The date to filter pull requests after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date to filter pull requests before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Pull Requests properties. */
    github?: InputMaybe<GitHubPullRequestsFeedPropertiesInput>;
    /** GitLab Merge Requests properties. */
    gitlab?: InputMaybe<GitLabPullRequestsFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents pull request feed properties. */
export type PullRequestFeedPropertiesUpdateInput = {
    /** The date to filter pull requests after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The date to filter pull requests before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** GitHub Pull Requests properties. */
    github?: InputMaybe<GitHubPullRequestsFeedPropertiesUpdateInput>;
    /** GitLab Merge Requests properties. */
    gitlab?: InputMaybe<GitLabPullRequestsFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents pull request metadata. */
export type PullRequestMetadata = {
    __typename?: 'PullRequestMetadata';
    /** The number of lines added. */
    additions?: Maybe<Scalars['Int']['output']>;
    /** The pull request authors. */
    authors?: Maybe<Array<Maybe<PersonReference>>>;
    /** The pull request base branch. */
    baseBranch?: Maybe<Scalars['String']['output']>;
    /** The number of lines deleted. */
    deletions?: Maybe<Scalars['Int']['output']>;
    /** The pull request description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The number of files changed. */
    filesChanged?: Maybe<Scalars['Int']['output']>;
    /** The pull request head branch. */
    headBranch?: Maybe<Scalars['String']['output']>;
    /** The pull request identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** Whether the pull request is a draft. */
    isDraft?: Maybe<Scalars['Boolean']['output']>;
    /** Whether the pull request is mergeable. */
    isMergeable?: Maybe<Scalars['Boolean']['output']>;
    /** The pull request labels. */
    labels?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The pull request hyperlinks. */
    links?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
    /** The pull request merge commit SHA. */
    mergeCommitSha?: Maybe<Scalars['String']['output']>;
    /** The pull request merged date/time. */
    mergedAt?: Maybe<Scalars['DateTime']['output']>;
    /** The pull request project name. */
    project?: Maybe<Scalars['String']['output']>;
    /** The pull request reviewers. */
    reviewers?: Maybe<Array<Maybe<PersonReference>>>;
    /** The pull request status. */
    status?: Maybe<Scalars['String']['output']>;
    /** The pull request team name. */
    team?: Maybe<Scalars['String']['output']>;
    /** The pull request title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The pull request type. */
    type?: Maybe<Scalars['String']['output']>;
};
export type Query = {
    __typename?: 'Query';
    /** Lookup an agent given its ID. */
    agent?: Maybe<Agent>;
    /** Retrieves agents based on the provided filter criteria. */
    agents?: Maybe<AgentResults>;
    /** Lookup an alert given its ID. */
    alert?: Maybe<Alert>;
    /** Retrieves alerts based on the provided filter criteria. */
    alerts?: Maybe<AlertResults>;
    /** Retrieves available Asana projects within a workspace. */
    asanaProjects?: Maybe<StringResults>;
    /** Retrieves available Asana workspaces. */
    asanaWorkspaces?: Maybe<StringResults>;
    /** Retrieves available Atlassian sites. */
    atlassianSites?: Maybe<AtlassianSiteResults>;
    /** Retrieves available BambooHR departments. */
    bambooHRDepartments?: Maybe<HrisOptionResults>;
    /** Retrieves available BambooHR divisions. */
    bambooHRDivisions?: Maybe<HrisOptionResults>;
    /** Retrieves available BambooHR employment statuses. */
    bambooHREmploymentStatuses?: Maybe<HrisOptionResults>;
    /** Retrieves available BambooHR locations. */
    bambooHRLocations?: Maybe<HrisOptionResults>;
    /** Retrieves available Box folders. */
    boxFolders?: Maybe<BoxFolderResults>;
    /** Lookup a bureau given its ID. */
    bureau?: Maybe<Bureau>;
    /** Retrieves bureaus based on the provided filter criteria. */
    bureaus?: Maybe<BureauResults>;
    /** Retrieves categories based on the provided filter criteria. */
    categories?: Maybe<CategoryResults>;
    /** Lookup a category given its ID. */
    category?: Maybe<Category>;
    /** Lookup a collection given its ID. */
    collection?: Maybe<Collection>;
    /** Retrieves collections based on the provided filter criteria. */
    collections?: Maybe<CollectionResults>;
    /** Retrieves available Confluence spaces. */
    confluenceSpaces?: Maybe<ConfluenceSpaceResults>;
    /** Lookup a connector given its ID. */
    connector?: Maybe<Connector>;
    /** Retrieves connectors based on the provided filter criteria. */
    connectors?: Maybe<ConnectorResults>;
    /** Lookup content given its ID. */
    content?: Maybe<Content>;
    /** Retrieves contents based on the provided filter criteria. */
    contents?: Maybe<ContentResults>;
    /** Lookup a conversation given its ID. */
    conversation?: Maybe<Conversation>;
    /** Retrieves conversations based on the provided filter criteria. */
    conversations?: Maybe<ConversationResults>;
    /** Counts agents based on the provided filter criteria. */
    countAgents?: Maybe<CountResult>;
    /** Counts alerts based on the provided filter criteria. */
    countAlerts?: Maybe<CountResult>;
    /** Counts bureaus based on the provided filter criteria. */
    countBureaus?: Maybe<CountResult>;
    /** Counts categories based on the provided filter criteria. */
    countCategories?: Maybe<CountResult>;
    /** Counts collections based on the provided filter criteria. */
    countCollections?: Maybe<CountResult>;
    /** Counts connectors based on the provided filter criteria. */
    countConnectors?: Maybe<CountResult>;
    /** Counts contents based on the provided filter criteria. */
    countContents?: Maybe<CountResult>;
    /** Counts conversations based on the provided filter criteria. */
    countConversations?: Maybe<CountResult>;
    /** Counts desks based on the provided filter criteria. */
    countDesks?: Maybe<CountResult>;
    /** Counts emotions based on the provided filter criteria. */
    countEmotions?: Maybe<CountResult>;
    /** Counts events based on the provided filter criteria. */
    countEvents?: Maybe<CountResult>;
    /** Counts facts based on the provided filter criteria. */
    countFacts?: Maybe<CountResult>;
    /** Counts feeds based on the provided filter criteria. */
    countFeeds?: Maybe<CountResult>;
    /** Counts investment funds based on the provided filter criteria. */
    countInvestmentFunds?: Maybe<CountResult>;
    /** Counts investments based on the provided filter criteria. */
    countInvestments?: Maybe<CountResult>;
    /** Counts labels based on the provided filter criteria. */
    countLabels?: Maybe<CountResult>;
    /** Counts medical conditions based on the provided filter criteria. */
    countMedicalConditions?: Maybe<CountResult>;
    /** Counts medical contraindications based on the provided filter criteria. */
    countMedicalContraindications?: Maybe<CountResult>;
    /** Counts medical devices based on the provided filter criteria. */
    countMedicalDevices?: Maybe<CountResult>;
    /** Counts medical drug classes based on the provided filter criteria. */
    countMedicalDrugClasses?: Maybe<CountResult>;
    /** Counts medical drugs based on the provided filter criteria. */
    countMedicalDrugs?: Maybe<CountResult>;
    /** Counts medical guidelines based on the provided filter criteria. */
    countMedicalGuidelines?: Maybe<CountResult>;
    /** Counts medical Indications based on the provided filter criteria. */
    countMedicalIndications?: Maybe<CountResult>;
    /** Counts medical procedures based on the provided filter criteria. */
    countMedicalProcedures?: Maybe<CountResult>;
    /** Counts medical studies based on the provided filter criteria. */
    countMedicalStudies?: Maybe<CountResult>;
    /** Counts medical tests based on the provided filter criteria. */
    countMedicalTests?: Maybe<CountResult>;
    /** Counts medical therapies based on the provided filter criteria. */
    countMedicalTherapies?: Maybe<CountResult>;
    /** Counts organizations based on the provided filter criteria. */
    countOrganizations?: Maybe<CountResult>;
    /** Counts personas based on the provided filter criteria. */
    countPersonas?: Maybe<CountResult>;
    /** Counts persons based on the provided filter criteria. */
    countPersons?: Maybe<CountResult>;
    /** Counts places based on the provided filter criteria. */
    countPlaces?: Maybe<CountResult>;
    /** Counts products based on the provided filter criteria. */
    countProducts?: Maybe<CountResult>;
    /** Counts replicas based on the provided filter criteria. */
    countReplicas?: Maybe<CountResult>;
    /** Counts repos based on the provided filter criteria. */
    countRepos?: Maybe<CountResult>;
    /** Counts skills based on the provided filter criteria. */
    countSkills?: Maybe<CountResult>;
    /** Counts software based on the provided filter criteria. */
    countSoftwares?: Maybe<CountResult>;
    /** Counts specifications based on the provided filter criteria. */
    countSpecifications?: Maybe<CountResult>;
    /** Counts users based on the provided filter criteria. */
    countUsers?: Maybe<CountResult>;
    /** Counts views based on the provided filter criteria. */
    countViews?: Maybe<CountResult>;
    /** Counts workflows based on the provided filter criteria. */
    countWorkflows?: Maybe<CountResult>;
    /** Retrieves project credits. */
    credits?: Maybe<ProjectCredits>;
    /** Lookup a desk given its ID. */
    desk?: Maybe<Desk>;
    /** Retrieves desks based on the provided filter criteria. */
    desks?: Maybe<DeskResults>;
    /** Retrieves available Discord channels for a guild. */
    discordChannels?: Maybe<DiscordChannelResults>;
    /** Retrieves available Discord guilds. */
    discordGuilds?: Maybe<DiscordGuildResults>;
    /** Retrieves available Dropbox folders. */
    dropboxFolders?: Maybe<DropboxFolderResults>;
    /** Lookup an emotion given its ID. */
    emotion?: Maybe<Emotion>;
    /** Retrieves emotions based on the provided filter criteria. */
    emotions?: Maybe<EmotionResults>;
    /** Lookup an event given its ID. */
    event?: Maybe<Event>;
    /** Retrieves events based on the provided filter criteria. */
    events?: Maybe<EventResults>;
    /** Retrieves the authorized Evernote App Notebook. */
    evernoteAuthorizedNotebook?: Maybe<EvernoteNotebookResults>;
    /** Retrieves available Evernote tags. */
    evernoteTags?: Maybe<EvernoteTagResults>;
    /** Lookup a fact given its ID. */
    fact?: Maybe<Fact>;
    /** Retrieves facts based on the provided filter criteria. */
    facts?: Maybe<FactResults>;
    /** Lookup a feed given its ID. */
    feed?: Maybe<Feed>;
    /** Returns whether any feed exists based on the provided filter criteria. */
    feedExists?: Maybe<BooleanResult>;
    /** Retrieves feeds based on the provided filter criteria. */
    feeds?: Maybe<FeedResults>;
    /** Retrieves available GitHub repositories for the authenticated user. */
    gitHubRepositories?: Maybe<GitHubRepositoryResults>;
    /** Retrieves available GitLab projects for the authenticated user. */
    gitLabProjects?: Maybe<GitLabProjectResults>;
    /** Retrieves available Google calendars. */
    googleCalendars?: Maybe<CalendarResults>;
    /** Retrieves available Google Drive shared drives. Does not include the user's My Drive, which is the default when no drive identifier is specified. */
    googleDriveDrives?: Maybe<GoogleDriveDriveResults>;
    /** Retrieves available Google Drive folders. */
    googleDriveFolders?: Maybe<GoogleDriveFolderResults>;
    /** Retrieves entity knowledge graph based on filter criteria. */
    graph?: Maybe<Graph>;
    /** Retrieves available Gusto companies. */
    gustoCompanies?: Maybe<GustoCompanyResults>;
    /** Retrieves available Gusto departments for a company. */
    gustoDepartments?: Maybe<HrisOptionResults>;
    /** Retrieves available Gusto locations for a company. */
    gustoLocations?: Maybe<GustoLocationResults>;
    /** Retrieves available Intercom teams. */
    intercomTeams?: Maybe<IntercomTeamResults>;
    /** Lookup a investment given its ID. */
    investment?: Maybe<Investment>;
    /** Lookup a investment fund given its ID. */
    investmentFund?: Maybe<InvestmentFund>;
    /** Retrieves investment funds based on the provided filter criteria. */
    investmentFunds?: Maybe<InvestmentFundResults>;
    /** Retrieves investments based on the provided filter criteria. */
    investments?: Maybe<InvestmentResults>;
    /** Returns if ingested content has finished (or errored). */
    isContentDone?: Maybe<BooleanResult>;
    /** Returns if all the contents ingested from a feed have finished (or errored). */
    isFeedDone?: Maybe<BooleanResult>;
    /** Retrieves available Jira issue types for a project. */
    jiraIssueTypes?: Maybe<JiraIssueTypeResults>;
    /** Retrieves available Jira projects. */
    jiraProjects?: Maybe<JiraProjectResults>;
    /** Lookup a label given its ID. */
    label?: Maybe<Label>;
    /** Retrieves labels based on the provided filter criteria. */
    labels?: Maybe<LabelResults>;
    /** Retrieves available Linear projects. */
    linearProjects?: Maybe<LinearProjectResults>;
    /** Retrieves available Linear teams. */
    linearTeams?: Maybe<LinearTeamResults>;
    /** Looks up companies by name, domain, or LinkedIn URL. */
    lookupCompanies?: Maybe<CompanyLookupResults>;
    /** Lookup multiple contents given their IDs. */
    lookupContents?: Maybe<LookupContentsResults>;
    /** Lookup credit usage given tenant correlation identifier. */
    lookupCredits?: Maybe<ProjectCredits>;
    /** Lookup entity relationships via graph traversal. */
    lookupEntity?: Maybe<EntityRelationshipsResult>;
    /** Looks up persons by LinkedIn URL or email address. */
    lookupPersons?: Maybe<PersonLookupResults>;
    /** Lookup usage records given tenant correlation identifier. */
    lookupUsage?: Maybe<Array<Maybe<ProjectUsageRecord>>>;
    /** Enumerates the web pages at or beneath the provided URL using web sitemap, or files in a Git repository. */
    mapWeb?: Maybe<UriResults>;
    /** Lookup a medical condition given its ID. */
    medicalCondition?: Maybe<MedicalCondition>;
    /** Retrieves medical conditions based on the provided filter criteria. */
    medicalConditions?: Maybe<MedicalConditionResults>;
    /** Lookup a medical contraindication given its ID. */
    medicalContraindication?: Maybe<MedicalContraindication>;
    /** Retrieves medical contraindications based on the provided filter criteria. */
    medicalContraindications?: Maybe<MedicalContraindicationResults>;
    /** Lookup a medical device given its ID. */
    medicalDevice?: Maybe<MedicalDevice>;
    /** Retrieves medical devices based on the provided filter criteria. */
    medicalDevices?: Maybe<MedicalDeviceResults>;
    /** Lookup a medical drug given its ID. */
    medicalDrug?: Maybe<MedicalDrug>;
    /** Lookup a medical drug class given its ID. */
    medicalDrugClass?: Maybe<MedicalDrugClass>;
    /** Retrieves medical drug classes based on the provided filter criteria. */
    medicalDrugClasses?: Maybe<MedicalDrugClassResults>;
    /** Retrieves medical drugs based on the provided filter criteria. */
    medicalDrugs?: Maybe<MedicalDrugResults>;
    /** Lookup a medical guideline given its ID. */
    medicalGuideline?: Maybe<MedicalGuideline>;
    /** Retrieves medical guidelines based on the provided filter criteria. */
    medicalGuidelines?: Maybe<MedicalGuidelineResults>;
    /** Lookup a medical Indication given its ID. */
    medicalIndication?: Maybe<MedicalIndication>;
    /** Retrieves medical Indications based on the provided filter criteria. */
    medicalIndications?: Maybe<MedicalIndicationResults>;
    /** Lookup a medical procedure given its ID. */
    medicalProcedure?: Maybe<MedicalProcedure>;
    /** Retrieves medical procedures based on the provided filter criteria. */
    medicalProcedures?: Maybe<MedicalProcedureResults>;
    /** Retrieves medical studies based on the provided filter criteria. */
    medicalStudies?: Maybe<MedicalStudyResults>;
    /** Lookup a medical study given its ID. */
    medicalStudy?: Maybe<MedicalStudy>;
    /** Lookup a medical test given its ID. */
    medicalTest?: Maybe<MedicalTest>;
    /** Retrieves medical tests based on the provided filter criteria. */
    medicalTests?: Maybe<MedicalTestResults>;
    /** Retrieves medical therapies based on the provided filter criteria. */
    medicalTherapies?: Maybe<MedicalTherapyResults>;
    /** Lookup a medical therapy given its ID. */
    medicalTherapy?: Maybe<MedicalTherapy>;
    /** Retrieves available Microsoft calendars. */
    microsoftCalendars?: Maybe<CalendarResults>;
    /** Retrieves available Microsoft Teams team channels. */
    microsoftTeamsChannels?: Maybe<MicrosoftTeamsChannelResults>;
    /** Retrieves available Microsoft Teams teams. */
    microsoftTeamsTeams?: Maybe<MicrosoftTeamsTeamResults>;
    /** Retrieves available LLMs, embedding models and reranker models. */
    models?: Maybe<ModelCardResults>;
    /** Retrieves available Monday.com boards. */
    mondayBoards?: Maybe<StringResults>;
    /** Retrieves available Notion databases. */
    notionDatabases?: Maybe<NotionDatabaseResults>;
    /** Retrieves available Notion pages within Notion database, non-recursive. */
    notionPages?: Maybe<NotionPageResults>;
    /** Retrieves observables from contents based on the provided filter criteria. */
    observables?: Maybe<ObservableResults>;
    /** Lookup a observation given its ID. */
    observation?: Maybe<Observation>;
    /** Retrieves available OneDrive folders. */
    oneDriveFolders?: Maybe<OneDriveFolderResults>;
    /** Lookup an organization given its ID. */
    organization?: Maybe<Organization>;
    /** Retrieves organizations based on the provided filter criteria. */
    organizations?: Maybe<OrganizationResults>;
    /** Lookup an person given its ID. */
    person?: Maybe<Person>;
    /** Lookup a persona given its ID. */
    persona?: Maybe<Persona>;
    /** Returns whether any persona exists based on the provided filter criteria. */
    personaExists?: Maybe<BooleanResult>;
    /** Retrieves personas based on the provided filter criteria. */
    personas?: Maybe<PersonaResults>;
    /** Retrieves persons based on the provided filter criteria. */
    persons?: Maybe<PersonResults>;
    /** Lookup an place given its ID. */
    place?: Maybe<Place>;
    /** Retrieves places based on the provided filter criteria. */
    places?: Maybe<PlaceResults>;
    /** Lookup an product given its ID. */
    product?: Maybe<Product>;
    /** Retrieves products based on the provided filter criteria. */
    products?: Maybe<ProductResults>;
    /** Fetch current project. */
    project?: Maybe<Project>;
    /** Retrieves projects based on the provided filter criteria. */
    projects?: Maybe<ProjectResults>;
    /** Reads external content through a distribution connector without ingesting it into Graphlit. */
    read?: Maybe<ReadResult>;
    /** Lookup a replica given its ID. */
    replica?: Maybe<Replica>;
    /** Returns whether any replica exists based on the provided filter criteria. */
    replicaExists?: Maybe<BooleanResult>;
    /** Retrieves replicas based on the provided filter criteria. */
    replicas?: Maybe<ReplicaResults>;
    /** Lookup a code repository given its ID. */
    repo?: Maybe<Repo>;
    /** Retrieves code repositories based on the provided filter criteria. */
    repos?: Maybe<RepoResults>;
    /** Searches the web based on the provided properties. */
    searchWeb?: Maybe<WebSearchResults>;
    /** Retrieves Microsoft SharePoint consent URI. Visit URI to provide administrator consent for feeds which use the Microsoft Graph API. */
    sharePointConsentUri?: Maybe<UriResult>;
    /** Retrieves available SharePoint document library folders. */
    sharePointFolders?: Maybe<SharePointFolderResults>;
    /** Retrieves available SharePoint document libraries. */
    sharePointLibraries?: Maybe<SharePointLibraryResults>;
    /** Lookup a skill given its ID. */
    skill?: Maybe<Skill>;
    /** Retrieves skills based on the provided filter criteria. */
    skills?: Maybe<SkillResults>;
    /** Retrieves available Slack channels. */
    slackChannels?: Maybe<StringResults>;
    /** Retrieves Slack workspace users. */
    slackUsers?: Maybe<SlackUserResults>;
    /** Lookup software given its ID. */
    software?: Maybe<Software>;
    /** Retrieves software based on the provided filter criteria. */
    softwares?: Maybe<SoftwareResults>;
    /** Lookup a specification given its ID. */
    specification?: Maybe<Specification>;
    /** Returns whether any specification exists based on the provided filter criteria. */
    specificationExists?: Maybe<BooleanResult>;
    /** Retrieves specifications based on the provided filter criteria. */
    specifications?: Maybe<SpecificationResults>;
    /** Retrieves project tokens. */
    tokens?: Maybe<ProjectTokens>;
    /** Retrieves project usage. */
    usage?: Maybe<Array<Maybe<ProjectUsageRecord>>>;
    /** Fetch current user. */
    user?: Maybe<User>;
    /** Lookup a user given its external identifier. */
    userByIdentifier?: Maybe<User>;
    /** Retrieves users based on the provided filter criteria. */
    users?: Maybe<UserResults>;
    /** Lookup a view given its ID. */
    view?: Maybe<View>;
    /** Returns whether any view exists based on the provided filter criteria. */
    viewExists?: Maybe<BooleanResult>;
    /** Retrieves views based on the provided filter criteria. */
    views?: Maybe<ViewResults>;
    /** Lookup a workflow given its ID. */
    workflow?: Maybe<Workflow>;
    /** Returns whether any workflow exists based on the provided filter criteria. */
    workflowExists?: Maybe<BooleanResult>;
    /** Retrieves workflows based on the provided filter criteria. */
    workflows?: Maybe<WorkflowResults>;
    /** Retrieves available Zendesk groups. */
    zendeskGroups?: Maybe<ZendeskGroupResults>;
    /** Retrieves available Zendesk users. */
    zendeskUsers?: Maybe<ZendeskUserResults>;
};
export type QueryAgentArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryAgentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<AgentFilter>;
};
export type QueryAlertArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryAlertsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<AlertFilter>;
};
export type QueryAsanaProjectsArgs = {
    properties: AsanaProjectsInput;
};
export type QueryAsanaWorkspacesArgs = {
    properties: AsanaWorkspacesInput;
};
export type QueryAtlassianSitesArgs = {
    properties: AtlassianSitesInput;
};
export type QueryBambooHrDepartmentsArgs = {
    properties: BambooHrOptionsInput;
};
export type QueryBambooHrDivisionsArgs = {
    properties: BambooHrOptionsInput;
};
export type QueryBambooHrEmploymentStatusesArgs = {
    properties: BambooHrOptionsInput;
};
export type QueryBambooHrLocationsArgs = {
    properties: BambooHrOptionsInput;
};
export type QueryBoxFoldersArgs = {
    folderId?: InputMaybe<Scalars['ID']['input']>;
    properties: BoxFoldersInput;
};
export type QueryBureauArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryBureausArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<BureauFilter>;
};
export type QueryCategoriesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<InputMaybe<CategoryFacetInput>>>;
    filter?: InputMaybe<CategoryFilter>;
};
export type QueryCategoryArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryCollectionArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryCollectionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<CollectionFilter>;
};
export type QueryConfluenceSpacesArgs = {
    properties: ConfluenceSpacesInput;
};
export type QueryConnectorArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryConnectorsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ConnectorFilter>;
};
export type QueryContentArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryContentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<ContentFacetInput>>;
    filter?: InputMaybe<ContentFilter>;
    graph?: InputMaybe<ContentGraphInput>;
};
export type QueryConversationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryConversationsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ConversationFilter>;
    graph?: InputMaybe<ConversationGraphInput>;
};
export type QueryCountAgentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<AgentFilter>;
};
export type QueryCountAlertsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<AlertFilter>;
};
export type QueryCountBureausArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<BureauFilter>;
};
export type QueryCountCategoriesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<CategoryFilter>;
};
export type QueryCountCollectionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<CollectionFilter>;
};
export type QueryCountConnectorsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ConnectorFilter>;
};
export type QueryCountContentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
};
export type QueryCountConversationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ConversationFilter>;
};
export type QueryCountDesksArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<DeskFilter>;
};
export type QueryCountEmotionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<EmotionFilter>;
};
export type QueryCountEventsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<EventFilter>;
};
export type QueryCountFactsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FactFilter>;
};
export type QueryCountFeedsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FeedFilter>;
};
export type QueryCountInvestmentFundsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<InvestmentFundFilter>;
};
export type QueryCountInvestmentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<InvestmentFilter>;
};
export type QueryCountLabelsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<LabelFilter>;
};
export type QueryCountMedicalConditionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalConditionFilter>;
};
export type QueryCountMedicalContraindicationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalContraindicationFilter>;
};
export type QueryCountMedicalDevicesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalDeviceFilter>;
};
export type QueryCountMedicalDrugClassesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalDrugClassFilter>;
};
export type QueryCountMedicalDrugsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalDrugFilter>;
};
export type QueryCountMedicalGuidelinesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalGuidelineFilter>;
};
export type QueryCountMedicalIndicationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalIndicationFilter>;
};
export type QueryCountMedicalProceduresArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalProcedureFilter>;
};
export type QueryCountMedicalStudiesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalStudyFilter>;
};
export type QueryCountMedicalTestsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalTestFilter>;
};
export type QueryCountMedicalTherapiesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<MedicalTherapyFilter>;
};
export type QueryCountOrganizationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<OrganizationFilter>;
};
export type QueryCountPersonasArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PersonaFilter>;
};
export type QueryCountPersonsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PersonFilter>;
};
export type QueryCountPlacesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PlaceFilter>;
};
export type QueryCountProductsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ProductFilter>;
};
export type QueryCountReplicasArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ReplicaFilter>;
};
export type QueryCountReposArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<RepoFilter>;
};
export type QueryCountSkillsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SkillFilter>;
};
export type QueryCountSoftwaresArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SoftwareFilter>;
};
export type QueryCountSpecificationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SpecificationFilter>;
};
export type QueryCountUsersArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<UserFilter>;
};
export type QueryCountViewsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ViewFilter>;
};
export type QueryCountWorkflowsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<WorkflowFilter>;
};
export type QueryCreditsArgs = {
    duration: Scalars['TimeSpan']['input'];
    startDate: Scalars['DateTime']['input'];
};
export type QueryDeskArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryDesksArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<DeskFilter>;
};
export type QueryDiscordChannelsArgs = {
    properties: DiscordChannelsInput;
};
export type QueryDiscordGuildsArgs = {
    properties: DiscordGuildsInput;
};
export type QueryDropboxFoldersArgs = {
    folderPath?: InputMaybe<Scalars['String']['input']>;
    properties: DropboxFoldersInput;
};
export type QueryEmotionArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryEmotionsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<EmotionFacetInput>>;
    filter?: InputMaybe<EmotionFilter>;
};
export type QueryEventArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryEventsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<EventFacetInput>>;
    filter?: InputMaybe<EventFilter>;
};
export type QueryEvernoteAuthorizedNotebookArgs = {
    properties: EvernoteAuthorizedNotebookInput;
};
export type QueryEvernoteTagsArgs = {
    properties: EvernoteTagsInput;
};
export type QueryFactArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryFactsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FactFilter>;
    graph?: InputMaybe<FactGraphInput>;
};
export type QueryFeedArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryFeedExistsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FeedFilter>;
};
export type QueryFeedsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<FeedFilter>;
};
export type QueryGitHubRepositoriesArgs = {
    properties: GitHubRepositoriesInput;
    sortBy?: InputMaybe<GitHubRepositorySortTypes>;
};
export type QueryGitLabProjectsArgs = {
    properties: GitLabProjectsInput;
};
export type QueryGoogleCalendarsArgs = {
    properties: GoogleCalendarsInput;
};
export type QueryGoogleDriveDrivesArgs = {
    properties: GoogleDriveDrivesInput;
};
export type QueryGoogleDriveFoldersArgs = {
    driveId?: InputMaybe<Scalars['ID']['input']>;
    folderId?: InputMaybe<Scalars['ID']['input']>;
    properties: GoogleDriveFoldersInput;
};
export type QueryGraphArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<GraphFilter>;
    graph?: InputMaybe<GraphInput>;
};
export type QueryGustoCompaniesArgs = {
    properties: GustoCompaniesInput;
};
export type QueryGustoDepartmentsArgs = {
    properties: GustoOptionsInput;
};
export type QueryGustoLocationsArgs = {
    properties: GustoOptionsInput;
};
export type QueryIntercomTeamsArgs = {
    properties: IntercomTicketsFeedPropertiesInput;
    query?: InputMaybe<Scalars['String']['input']>;
};
export type QueryInvestmentArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryInvestmentFundArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryInvestmentFundsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<InvestmentFundFacetInput>>;
    filter?: InputMaybe<InvestmentFundFilter>;
};
export type QueryInvestmentsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<InvestmentFacetInput>>;
    filter?: InputMaybe<InvestmentFilter>;
};
export type QueryIsContentDoneArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryIsFeedDoneArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryJiraIssueTypesArgs = {
    properties: JiraIssueTypesInput;
};
export type QueryJiraProjectsArgs = {
    properties: JiraProjectsInput;
};
export type QueryLabelArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryLabelsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<LabelFacetInput>>;
    filter?: InputMaybe<LabelFilter>;
};
export type QueryLinearProjectsArgs = {
    properties: LinearProjectsInput;
};
export type QueryLinearTeamsArgs = {
    properties: LinearTeamsInput;
};
export type QueryLookupCompaniesArgs = {
    domain?: InputMaybe<Scalars['String']['input']>;
    linkedInUrl?: InputMaybe<Scalars['URL']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
};
export type QueryLookupContentsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    ids: Array<Scalars['ID']['input']>;
};
export type QueryLookupCreditsArgs = {
    correlationId: Scalars['String']['input'];
    duration?: InputMaybe<Scalars['TimeSpan']['input']>;
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
};
export type QueryLookupEntityArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter: EntityRelationshipsFilter;
};
export type QueryLookupPersonsArgs = {
    email?: InputMaybe<Scalars['String']['input']>;
    linkedInUrl?: InputMaybe<Scalars['URL']['input']>;
};
export type QueryLookupUsageArgs = {
    correlationId: Scalars['String']['input'];
    duration?: InputMaybe<Scalars['TimeSpan']['input']>;
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
};
export type QueryMapWebArgs = {
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    durationLimit?: InputMaybe<Scalars['TimeSpan']['input']>;
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    uri: Scalars['URL']['input'];
};
export type QueryMedicalConditionArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalConditionsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalConditionFacetInput>>;
    filter?: InputMaybe<MedicalConditionFilter>;
};
export type QueryMedicalContraindicationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalContraindicationsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalContraindicationFacetInput>>;
    filter?: InputMaybe<MedicalContraindicationFilter>;
};
export type QueryMedicalDeviceArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalDevicesArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalDeviceFacetInput>>;
    filter?: InputMaybe<MedicalDeviceFilter>;
};
export type QueryMedicalDrugArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalDrugClassArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalDrugClassesArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalDrugClassFacetInput>>;
    filter?: InputMaybe<MedicalDrugClassFilter>;
};
export type QueryMedicalDrugsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalDrugFacetInput>>;
    filter?: InputMaybe<MedicalDrugFilter>;
};
export type QueryMedicalGuidelineArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalGuidelinesArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalGuidelineFacetInput>>;
    filter?: InputMaybe<MedicalGuidelineFilter>;
};
export type QueryMedicalIndicationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalIndicationsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalIndicationFacetInput>>;
    filter?: InputMaybe<MedicalIndicationFilter>;
};
export type QueryMedicalProcedureArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalProceduresArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalProcedureFacetInput>>;
    filter?: InputMaybe<MedicalProcedureFilter>;
};
export type QueryMedicalStudiesArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalStudyFacetInput>>;
    filter?: InputMaybe<MedicalStudyFilter>;
};
export type QueryMedicalStudyArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalTestArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMedicalTestsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalTestFacetInput>>;
    filter?: InputMaybe<MedicalTestFilter>;
};
export type QueryMedicalTherapiesArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<MedicalTherapyFacetInput>>;
    filter?: InputMaybe<MedicalTherapyFilter>;
};
export type QueryMedicalTherapyArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryMicrosoftCalendarsArgs = {
    properties: MicrosoftCalendarsInput;
};
export type QueryMicrosoftTeamsChannelsArgs = {
    properties: MicrosoftTeamsChannelsInput;
    teamId: Scalars['ID']['input'];
};
export type QueryMicrosoftTeamsTeamsArgs = {
    properties: MicrosoftTeamsTeamsInput;
};
export type QueryModelsArgs = {
    filter?: InputMaybe<ModelFilter>;
};
export type QueryMondayBoardsArgs = {
    properties: MondayBoardsInput;
};
export type QueryNotionDatabasesArgs = {
    properties: NotionDatabasesInput;
};
export type QueryNotionPagesArgs = {
    identifier: Scalars['String']['input'];
    properties: NotionPagesInput;
};
export type QueryObservablesArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
};
export type QueryObservationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryOneDriveFoldersArgs = {
    folderId?: InputMaybe<Scalars['ID']['input']>;
    properties: OneDriveFoldersInput;
};
export type QueryOrganizationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryOrganizationsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<OrganizationFacetInput>>;
    filter?: InputMaybe<OrganizationFilter>;
};
export type QueryPersonArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryPersonaArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryPersonaExistsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PersonaFilter>;
};
export type QueryPersonasArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<PersonaFilter>;
};
export type QueryPersonsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<PersonFacetInput>>;
    filter?: InputMaybe<PersonFilter>;
};
export type QueryPlaceArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryPlacesArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<PlaceFacetInput>>;
    filter?: InputMaybe<PlaceFilter>;
};
export type QueryProductArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryProductsArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<ProductFacetInput>>;
    filter?: InputMaybe<ProductFilter>;
};
export type QueryProjectArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
};
export type QueryProjectsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ProjectFilter>;
};
export type QueryReadArgs = {
    authentication: EntityReferenceInput;
    connector: DistributionConnectorInput;
};
export type QueryReplicaArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryReplicaExistsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ReplicaFilter>;
};
export type QueryReplicasArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ReplicaFilter>;
};
export type QueryRepoArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryReposArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<RepoFacetInput>>;
    filter?: InputMaybe<RepoFilter>;
};
export type QuerySearchWebArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    exa?: InputMaybe<ExaSearchPropertiesInput>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    linkedin?: InputMaybe<LinkedInSearchPropertiesInput>;
    service?: InputMaybe<SearchServiceTypes>;
    text: Scalars['String']['input'];
};
export type QuerySharePointConsentUriArgs = {
    tenantId: Scalars['ID']['input'];
};
export type QuerySharePointFoldersArgs = {
    folderId?: InputMaybe<Scalars['ID']['input']>;
    libraryId: Scalars['ID']['input'];
    properties: SharePointFoldersInput;
};
export type QuerySharePointLibrariesArgs = {
    properties: SharePointLibrariesInput;
};
export type QuerySkillArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QuerySkillsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SkillFilter>;
};
export type QuerySlackChannelsArgs = {
    properties: SlackChannelsInput;
};
export type QuerySlackUsersArgs = {
    properties: SlackChannelsInput;
};
export type QuerySoftwareArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QuerySoftwaresArgs = {
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    facets?: InputMaybe<Array<SoftwareFacetInput>>;
    filter?: InputMaybe<SoftwareFilter>;
};
export type QuerySpecificationArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QuerySpecificationExistsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SpecificationFilter>;
};
export type QuerySpecificationsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<SpecificationFilter>;
};
export type QueryTokensArgs = {
    duration: Scalars['TimeSpan']['input'];
    limit?: InputMaybe<Scalars['Int']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    startDate: Scalars['DateTime']['input'];
};
export type QueryUsageArgs = {
    duration: Scalars['TimeSpan']['input'];
    excludedNames?: InputMaybe<Array<Scalars['String']['input']>>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    names?: InputMaybe<Array<Scalars['String']['input']>>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    startDate: Scalars['DateTime']['input'];
};
export type QueryUserArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
};
export type QueryUserByIdentifierArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    identifier: Scalars['String']['input'];
};
export type QueryUsersArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<UserFilter>;
};
export type QueryViewArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryViewExistsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ViewFilter>;
};
export type QueryViewsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ViewFilter>;
};
export type QueryWorkflowArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    id: Scalars['ID']['input'];
};
export type QueryWorkflowExistsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<WorkflowFilter>;
};
export type QueryWorkflowsArgs = {
    correlationId?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<WorkflowFilter>;
};
export type QueryZendeskGroupsArgs = {
    properties: ZendeskDiscoveryInput;
    query?: InputMaybe<Scalars['String']['input']>;
};
export type QueryZendeskUsersArgs = {
    properties: ZendeskDiscoveryInput;
    query?: InputMaybe<Scalars['String']['input']>;
};
/** Quiver Image model type */
export declare enum QuiverImageModels {
    /** Arrow Preview */
    ArrowPreview = "ARROW_PREVIEW",
    /** Developer-specified model */
    Custom = "CUSTOM"
}
/** Represents the Quiver Image publishing properties. */
export type QuiverImagePublishingProperties = {
    __typename?: 'QuiverImagePublishingProperties';
    /** The number of SVG images to generate, optional. Defaults to 1. */
    count?: Maybe<Scalars['Int']['output']>;
    /** The style instructions for SVG generation, optional. */
    instructions?: Maybe<Scalars['String']['output']>;
    /** The Quiver Image model. */
    model?: Maybe<QuiverImageModels>;
    /** The seed image reference to use when generating SVG image(s), optional. */
    seed?: Maybe<EntityReference>;
};
/** Represents the Quiver Image publishing properties. */
export type QuiverImagePublishingPropertiesInput = {
    /** The number of SVG images to generate, optional. Defaults to 1. */
    count?: InputMaybe<Scalars['Int']['input']>;
    /** The style instructions for SVG generation, optional. Provides system-level guidance for SVG output style. */
    instructions?: InputMaybe<Scalars['String']['input']>;
    /** The Quiver Image model. */
    model?: InputMaybe<QuiverImageModels>;
    /** The seed image reference to use when generating SVG image(s), optional. */
    seed?: InputMaybe<EntityReferenceInput>;
};
/** Represents RSS feed properties. */
export type RssFeedProperties = {
    __typename?: 'RSSFeedProperties';
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** The RSS URI. */
    uri: Scalars['URL']['output'];
};
/** Represents RSS feed properties. */
export type RssFeedPropertiesInput = {
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The RSS URI. */
    uri: Scalars['URL']['input'];
};
/** Represents RSS feed properties. */
export type RssFeedPropertiesUpdateInput = {
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents a reaction reference. */
export type ReactionReference = {
    __typename?: 'ReactionReference';
    /** The number of reactions. */
    count: Scalars['Int']['output'];
    /** The emoji name or Unicode character. */
    emoji: Scalars['String']['output'];
    /** Whether the emoji is a Unicode character vs a platform-specific shortcode. */
    isUnicode?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents a reaction reference input. */
export type ReactionReferenceInput = {
    /** The number of reactions. */
    count: Scalars['Int']['input'];
    /** The emoji name or Unicode character. */
    emoji: Scalars['String']['input'];
    /** Whether the emoji is a Unicode character vs a platform-specific shortcode. */
    isUnicode?: InputMaybe<Scalars['Boolean']['input']>;
};
/** Represents external content read through a distribution connector. */
export type ReadResult = {
    __typename?: 'ReadResult';
    /** The service-specific target identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The target body converted to markdown when readable. */
    markdown?: Maybe<Scalars['String']['output']>;
    /** The last modified date of the target, if available. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The target title or file name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The distribution service that provided the content. */
    serviceType?: Maybe<DistributionServiceTypes>;
    /** The external target URI. */
    uri?: Maybe<Scalars['String']['output']>;
};
/** Represents Reddit feed properties. */
export type RedditFeedProperties = {
    __typename?: 'RedditFeedProperties';
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** The subreddit name. */
    subredditName: Scalars['String']['output'];
};
/** Represents Reddit feed properties. */
export type RedditFeedPropertiesInput = {
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The subreddit name. */
    subredditName: Scalars['String']['input'];
};
/** Represents Reddit feed properties. */
export type RedditFeedPropertiesUpdateInput = {
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents the Reducto document preparation properties. */
export type ReductoDocumentPreparationProperties = {
    __typename?: 'ReductoDocumentPreparationProperties';
    /** Whether to enable Reducto enrichment, optional. */
    enableEnrichment?: Maybe<Scalars['Boolean']['output']>;
    /** The Reducto enrichment mode, optional. */
    enrichmentMode?: Maybe<ReductoEnrichmentModes>;
    /** The Reducto extraction mode, optional. */
    extractionMode?: Maybe<ReductoExtractionModes>;
    /** The Reducto API key, optional. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Reducto OCR mode, optional. */
    ocrMode?: Maybe<ReductoOcrModes>;
    /** The Reducto OCR system, optional. */
    ocrSystem?: Maybe<ReductoOcrSystems>;
};
/** Represents the Reducto document preparation properties. */
export type ReductoDocumentPreparationPropertiesInput = {
    /** Whether to enable Reducto enrichment, optional. */
    enableEnrichment?: InputMaybe<Scalars['Boolean']['input']>;
    /** The Reducto enrichment mode, optional. */
    enrichmentMode?: InputMaybe<ReductoEnrichmentModes>;
    /** The Reducto extraction mode, optional. */
    extractionMode?: InputMaybe<ReductoExtractionModes>;
    /** The Reducto API key, optional. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Reducto OCR mode, optional. */
    ocrMode?: InputMaybe<ReductoOcrModes>;
    /** The Reducto OCR system, optional. */
    ocrSystem?: InputMaybe<ReductoOcrSystems>;
};
export declare enum ReductoEnrichmentModes {
    /** Page */
    Page = "PAGE",
    /** Standard */
    Standard = "STANDARD",
    /** Table */
    Table = "TABLE"
}
export declare enum ReductoExtractionModes {
    /** Hybrid */
    Hybrid = "HYBRID",
    /** Metadata */
    Metadata = "METADATA",
    /** OCR */
    Ocr = "OCR"
}
export declare enum ReductoOcrModes {
    /** Agentic */
    Agentic = "AGENTIC",
    /** Standard */
    Standard = "STANDARD"
}
export declare enum ReductoOcrSystems {
    /** Combined */
    Combined = "COMBINED",
    /** Highres */
    Highres = "HIGHRES",
    /** Multilingual */
    Multilingual = "MULTILINGUAL"
}
/** Represents the regex prompt content classification rule. */
export type RegexClassificationRule = {
    __typename?: 'RegexClassificationRule';
    /** The regex pattern for content classification. Treat as 'If property at path matches ...'. */
    matches?: Maybe<Scalars['String']['output']>;
    /** The JSONPath of the JSON property to match with regex pattern. Used only with metadata sources. Treat as 'If property at ... matches regex pattern'. */
    path?: Maybe<Scalars['String']['output']>;
    /** The classification rule state. Defaults to enabled. */
    state?: Maybe<ClassificationRuleState>;
    /** The label name to be assigned upon content classification. Treat as 'Then label as ...'. */
    then?: Maybe<Scalars['String']['output']>;
    /** The content classification source type. */
    type?: Maybe<RegexSourceTypes>;
};
/** Represents the regex prompt content classification rule. */
export type RegexClassificationRuleInput = {
    /** The regex pattern for content classification. Treat as 'If property at path matches ...'. */
    matches?: InputMaybe<Scalars['String']['input']>;
    /** The JSONPath of the JSON property to match with regex pattern. Used only with metadata sources. Treat as 'If property at ... matches regex pattern'. */
    path?: InputMaybe<Scalars['String']['input']>;
    /** The classification rule state. Defaults to enabled. */
    state?: InputMaybe<ClassificationRuleState>;
    /** The label name to be assigned upon content classification. Treat as 'Then label as ...'. */
    then?: InputMaybe<Scalars['String']['input']>;
    /** The content classification source type. */
    type?: InputMaybe<RegexSourceTypes>;
};
/** Represents the regex content classification properties. */
export type RegexContentClassificationProperties = {
    __typename?: 'RegexContentClassificationProperties';
    /** The regex content classification rules. */
    rules?: Maybe<Array<Maybe<RegexClassificationRule>>>;
};
/** Represents the regex content classification properties. */
export type RegexContentClassificationPropertiesInput = {
    /** The regex content classification rules. */
    rules?: InputMaybe<Array<InputMaybe<RegexClassificationRuleInput>>>;
};
/** Regex classification source type */
export declare enum RegexSourceTypes {
    /** Content markdown text */
    Markdown = "MARKDOWN",
    /** Content metadata */
    Metadata = "METADATA"
}
/** Relationship direction */
export declare enum RelationshipDirections {
    /** Incoming relationship (edge points to this entity) */
    Incoming = "INCOMING",
    /** Outgoing relationship (edge points from this entity) */
    Outgoing = "OUTGOING"
}
/** Represents a rendition. */
export type Rendition = {
    __typename?: 'Rendition';
    /** The rendition C4ID hash. */
    c4id?: Maybe<Scalars['String']['output']>;
    /** The parent content. */
    content?: Maybe<Content>;
    /** The content type. */
    contentType?: Maybe<ContentTypes>;
    /** The creation date of the rendition. */
    creationDate: Scalars['DateTime']['output'];
    /** The rendition ETag. */
    etag?: Maybe<Scalars['String']['output']>;
    /** The rendition file creation date. */
    fileCreationDate?: Maybe<Scalars['DateTime']['output']>;
    /** The rendition file extension. */
    fileExtension?: Maybe<Scalars['String']['output']>;
    /** The rendition file modified date. */
    fileModifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The rendition file name. */
    fileName?: Maybe<Scalars['String']['output']>;
    /** The rendition file size. */
    fileSize?: Maybe<Scalars['Long']['output']>;
    /** The rendition file type. */
    fileType?: Maybe<FileTypes>;
    /** The rendition file format. */
    format?: Maybe<Scalars['String']['output']>;
    /** The rendition file format name. */
    formatName?: Maybe<Scalars['String']['output']>;
    /** The ID of the rendition. */
    id: Scalars['ID']['output'];
    /** The rendition MIME type. */
    mimeType?: Maybe<Scalars['String']['output']>;
    /** The modified date of the rendition. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the rendition. */
    name: Scalars['String']['output'];
    /** The owner of the rendition. */
    owner: Owner;
    /** The rendition relative path. */
    relativePath?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the rendition. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the rendition (i.e. created, finished). */
    state: EntityState;
    /** The rendition type. */
    type?: Maybe<RenditionTypes>;
    /** The rendition URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Rendition type */
export declare enum RenditionTypes {
    /** Content rendition */
    Content = "CONTENT"
}
/** Represents an external entity artifact replica. */
export type Replica = {
    __typename?: 'Replica';
    /** The external artifact formats to replicate. */
    artifactTypes?: Maybe<Array<Maybe<ReplicaArtifactTypes>>>;
    /** The default commit message for replica sync runs. */
    commitMessage?: Maybe<Scalars['String']['output']>;
    /** The outbound connector. */
    connector: Connector;
    /** The content-specific replica properties. */
    content?: Maybe<ReplicaContentProperties>;
    /** The conversation-specific replica properties. */
    conversation?: Maybe<ReplicaConversationProperties>;
    /** The creation date of the replica. */
    creationDate: Scalars['DateTime']['output'];
    /** The Git-specific replica properties. */
    git?: Maybe<ReplicaGitProperties>;
    /** The ID of the replica. */
    id: Scalars['ID']['output'];
    /** The last replica sync error code. */
    lastErrorCode?: Maybe<Scalars['String']['output']>;
    /** The last replica sync error message. */
    lastErrorMessage?: Maybe<Scalars['String']['output']>;
    /** The number of files deleted during the last reconciliation. */
    lastFileDeleteCount?: Maybe<Scalars['Int']['output']>;
    /** The number of files skipped during the last reconciliation. */
    lastFileSkipCount?: Maybe<Scalars['Int']['output']>;
    /** The number of unchanged files during the last reconciliation. */
    lastFileUnchangedCount?: Maybe<Scalars['Int']['output']>;
    /** The number of files upserted during the last reconciliation. */
    lastFileUpsertCount?: Maybe<Scalars['Int']['output']>;
    /** The last reconciliation date. */
    lastReconcileDate?: Maybe<Scalars['DateTime']['output']>;
    /** The last replica sync date. */
    lastReplicaDate?: Maybe<Scalars['DateTime']['output']>;
    /** The last destination revision identifier. */
    lastRevisionId?: Maybe<Scalars['String']['output']>;
    /** The last destination revision URI. */
    lastRevisionUri?: Maybe<Scalars['String']['output']>;
    /** The destination marker slug used for control paths and auto branch names. */
    markerSlug?: Maybe<Scalars['String']['output']>;
    /** The modified date of the replica. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the replica. */
    name: Scalars['String']['output'];
    /** The next reconciliation due date. */
    nextReconcileDate?: Maybe<Scalars['DateTime']['output']>;
    /** The owner of the replica. */
    owner: Owner;
    /** The relevance score of the replica. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The replica schedule policy. */
    schedulePolicy?: Maybe<ReplicaSchedulePolicy>;
    /** The skill-specific replica properties. */
    skill?: Maybe<ReplicaSkillProperties>;
    /** The state of the replica (i.e. created, finished). */
    state: EntityState;
    /** Whether destination deletes should be synchronized when previously replicated artifacts no longer match the replica. */
    synchronizeDeletes?: Maybe<Scalars['Boolean']['output']>;
    /** The source entity type to replicate. */
    type?: Maybe<EntityTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Replica artifact type */
export declare enum ReplicaArtifactTypes {
    /** Markdown artifact */
    Markdown = "MARKDOWN",
    /** WebVTT transcript artifact */
    WebVtt = "WEB_VTT"
}
/** Replica Git branch type */
export declare enum ReplicaBranchTypes {
    /** Use an automatically generated Git branch */
    Auto = "AUTO",
    /** Use a configured Git branch */
    Branch = "BRANCH"
}
/** Represents content-specific replica properties. */
export type ReplicaContentProperties = {
    __typename?: 'ReplicaContentProperties';
    /** The filter criteria to apply when selecting content. */
    filter?: Maybe<ContentCriteria>;
};
/** Represents content-specific replica properties. */
export type ReplicaContentPropertiesInput = {
    /** The filter criteria to apply when selecting content. */
    filter?: InputMaybe<ContentCriteriaInput>;
};
/** Represents conversation-specific replica properties. */
export type ReplicaConversationProperties = {
    __typename?: 'ReplicaConversationProperties';
    /** The filter criteria to apply when selecting conversations. */
    filter?: Maybe<ConversationCriteria>;
};
/** Represents conversation-specific replica properties. */
export type ReplicaConversationPropertiesInput = {
    /** The filter criteria to apply when selecting conversations. */
    filter?: InputMaybe<ConversationCriteriaInput>;
};
/** Represents a filter for external entity artifact replicas. */
export type ReplicaFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return replica(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter replica(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter replica(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of replica(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter replica(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return replica(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter replica(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of replica(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter replica(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter replica(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by source entity types. */
    types?: InputMaybe<Array<EntityTypes>>;
};
/** Represents Git-specific replica properties. */
export type ReplicaGitProperties = {
    __typename?: 'ReplicaGitProperties';
    /** The configured Git branch. */
    branch?: Maybe<Scalars['String']['output']>;
    /** The Git branch selection behavior. */
    branchType?: Maybe<ReplicaBranchTypes>;
    /** The GitLab project path. */
    projectPath?: Maybe<Scalars['String']['output']>;
    /** The GitHub repository name. */
    repositoryName?: Maybe<Scalars['String']['output']>;
    /** The GitHub repository owner. */
    repositoryOwner?: Maybe<Scalars['String']['output']>;
    /** The resolved Git branch used by the replica. */
    resolvedBranch?: Maybe<Scalars['String']['output']>;
    /** The destination path prefix. */
    targetPath?: Maybe<Scalars['String']['output']>;
};
/** Represents Git-specific replica properties. */
export type ReplicaGitPropertiesInput = {
    /** The configured Git branch. */
    branch?: InputMaybe<Scalars['String']['input']>;
    /** The Git branch selection behavior. */
    branchType?: InputMaybe<ReplicaBranchTypes>;
    /** Whether Graphlit should create the Git destination if it does not exist. */
    createIfMissing?: InputMaybe<Scalars['Boolean']['input']>;
    /** The GitLab project name to create. */
    projectName?: InputMaybe<Scalars['String']['input']>;
    /** The GitLab project path. */
    projectPath?: InputMaybe<Scalars['String']['input']>;
    /** The GitHub repository name. */
    repositoryName?: InputMaybe<Scalars['String']['input']>;
    /** The GitHub repository owner. */
    repositoryOwner?: InputMaybe<Scalars['String']['input']>;
    /** The destination path prefix. */
    targetPath?: InputMaybe<Scalars['String']['input']>;
};
/** Represents an external entity artifact replica. */
export type ReplicaInput = {
    /** The external artifact formats to replicate. */
    artifactTypes: Array<ReplicaArtifactTypes>;
    /** The default commit message for replica sync runs. */
    commitMessage?: InputMaybe<Scalars['String']['input']>;
    /** The outbound connector. */
    connector: EntityReferenceInput;
    /** The content-specific replica properties. */
    content?: InputMaybe<ReplicaContentPropertiesInput>;
    /** The conversation-specific replica properties. */
    conversation?: InputMaybe<ReplicaConversationPropertiesInput>;
    /** The Git-specific replica properties. */
    git?: InputMaybe<ReplicaGitPropertiesInput>;
    /** The destination marker slug used for control paths and auto branch names. */
    markerSlug?: InputMaybe<Scalars['String']['input']>;
    /** The name of the replica. */
    name: Scalars['String']['input'];
    /** The replica schedule policy. */
    schedulePolicy?: InputMaybe<ReplicaSchedulePolicyInput>;
    /** The skill-specific replica properties. */
    skill?: InputMaybe<ReplicaSkillPropertiesInput>;
    /** Whether destination deletes should be synchronized when previously replicated artifacts no longer match the replica. */
    synchronizeDeletes?: InputMaybe<Scalars['Boolean']['input']>;
    /** The source entity type to replicate. */
    type: EntityTypes;
};
/** Represents replica query results. */
export type ReplicaResults = {
    __typename?: 'ReplicaResults';
    /** The list of replica query results. */
    results?: Maybe<Array<Replica>>;
};
/** Represents a replica scheduling policy. */
export type ReplicaSchedulePolicy = {
    __typename?: 'ReplicaSchedulePolicy';
    /** The replica recurrence type. */
    recurrenceType?: Maybe<TimedPolicyRecurrenceTypes>;
    /** If a repeated replica, the interval between reconciliation sweeps. */
    repeatInterval?: Maybe<Scalars['TimeSpan']['output']>;
};
/** Represents a replica scheduling policy. */
export type ReplicaSchedulePolicyInput = {
    /** The replica recurrence type. */
    recurrenceType?: InputMaybe<TimedPolicyRecurrenceTypes>;
    /** If a repeated replica, the interval between reconciliation sweeps. */
    repeatInterval?: InputMaybe<Scalars['TimeSpan']['input']>;
};
/** Represents skill-specific replica properties. */
export type ReplicaSkillProperties = {
    __typename?: 'ReplicaSkillProperties';
    /** The filter criteria to apply when selecting skills. */
    filter?: Maybe<SkillCriteria>;
};
/** Represents skill-specific replica properties. */
export type ReplicaSkillPropertiesInput = {
    /** The filter criteria to apply when selecting skills. */
    filter?: InputMaybe<SkillCriteriaInput>;
};
/** Represents an external entity artifact replica. */
export type ReplicaUpdateInput = {
    /** The external artifact formats to replicate. */
    artifactTypes?: InputMaybe<Array<InputMaybe<ReplicaArtifactTypes>>>;
    /** The default commit message for replica sync runs. */
    commitMessage?: InputMaybe<Scalars['String']['input']>;
    /** The outbound connector. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The content-specific replica properties. */
    content?: InputMaybe<ReplicaContentPropertiesInput>;
    /** The conversation-specific replica properties. */
    conversation?: InputMaybe<ReplicaConversationPropertiesInput>;
    /** The Git-specific replica properties. */
    git?: InputMaybe<ReplicaGitPropertiesInput>;
    /** The ID of the replica to update. */
    id: Scalars['ID']['input'];
    /** The destination marker slug used for control paths and auto branch names. */
    markerSlug?: InputMaybe<Scalars['String']['input']>;
    /** The name of the replica. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The replica schedule policy. */
    schedulePolicy?: InputMaybe<ReplicaSchedulePolicyInput>;
    /** The skill-specific replica properties. */
    skill?: InputMaybe<ReplicaSkillPropertiesInput>;
    /** Whether destination deletes should be synchronized when previously replicated artifacts no longer match the replica. */
    synchronizeDeletes?: InputMaybe<Scalars['Boolean']['input']>;
    /** The source entity type to replicate. */
    type?: InputMaybe<EntityTypes>;
};
/** Represents Replicate model properties. */
export type ReplicateModelProperties = {
    __typename?: 'ReplicateModelProperties';
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Replicate API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Replicate model, or custom, when using developer's own account. */
    model: ReplicateModels;
    /** The Replicate model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the Replicate model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents Replicate model properties. */
export type ReplicateModelPropertiesInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Replicate API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Replicate model, or custom, when using developer's own account. */
    model: ReplicateModels;
    /** The Replicate model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Replicate model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents Replicate model properties. */
export type ReplicateModelPropertiesUpdateInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Replicate API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Replicate model, or custom, when using developer's own account. */
    model?: InputMaybe<ReplicateModels>;
    /** The Replicate model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the Replicate model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Replicate model type */
export declare enum ReplicateModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Llama 2 7b */
    Llama_2_7B = "LLAMA_2_7B",
    /** Llama 2 7b Chat */
    Llama_2_7BChat = "LLAMA_2_7B_CHAT",
    /** Llama 2 13b */
    Llama_2_13B = "LLAMA_2_13B",
    /** Llama 2 13b Chat */
    Llama_2_13BChat = "LLAMA_2_13B_CHAT",
    /** Llama 2 70b */
    Llama_2_70B = "LLAMA_2_70B",
    /** Llama 2 70b Chat */
    Llama_2_70BChat = "LLAMA_2_70B_CHAT",
    /** Mistral 7b */
    Mistral_7B = "MISTRAL_7B",
    /** Mistral 7b Instruct */
    Mistral_7BInstruct = "MISTRAL_7B_INSTRUCT"
}
/** Represents a code repository. */
export type Repo = {
    __typename?: 'Repo';
    /** The alternate names of the repo. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the repo, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the repo. */
    creationDate: Scalars['DateTime']['output'];
    /** The repo description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the repo. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this repo. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the repo. */
    h3?: Maybe<H3>;
    /** The ID of the repo. */
    id: Scalars['ID']['output'];
    /** The repo external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the repo. */
    location?: Maybe<Point>;
    /** The modified date of the repo. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the repo. */
    name: Scalars['String']['output'];
    /** The owner of the repo. */
    owner: Owner;
    /** The project of the repo. */
    project: EntityReference;
    /** The relevance score of the repo. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this repo was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the repo (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the repo. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The repo URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this repo. */
    workflow?: Maybe<Workflow>;
};
/** Represents a repo facet. */
export type RepoFacet = {
    __typename?: 'RepoFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The repo facet type. */
    facet?: Maybe<RepoFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for repo facets. */
export type RepoFacetInput = {
    /** The repo facet type. */
    facet?: InputMaybe<RepoFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Repo facet types */
export declare enum RepoFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for code repositories. */
export type RepoFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return repo(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter repo(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter repo(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of repo(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter repo(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return repo(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter repo(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of repo(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter by code repositories. */
    repos?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter repo(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar code repositories. */
    similarRepos?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter repo(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a code repository. */
export type RepoInput = {
    /** The repo geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The repo description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The repo external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The repo geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the repo. */
    name: Scalars['String']['input'];
    /** The repo URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents repo query results. */
export type RepoResults = {
    __typename?: 'RepoResults';
    /** The repo clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The repo facets. */
    facets?: Maybe<Array<Maybe<RepoFacet>>>;
    /** The repo results. */
    results?: Maybe<Array<Maybe<Repo>>>;
};
/** Represents a code repository. */
export type RepoUpdateInput = {
    /** The repo geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The repo description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the repo to update. */
    id: Scalars['ID']['input'];
    /** The repo external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The repo geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the repo. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The repo URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Reranking model service type */
export declare enum RerankingModelServiceTypes {
    /** Cohere */
    Cohere = "COHERE",
    /** Jina */
    Jina = "JINA",
    /** Voyage */
    Voyage = "VOYAGE"
}
/** Represents a reranking strategy. */
export type RerankingStrategy = {
    __typename?: 'RerankingStrategy';
    /** The content reranking service type. */
    serviceType: RerankingModelServiceTypes;
    /** The content reranking threshold, optional. */
    threshold?: Maybe<Scalars['Float']['output']>;
};
/** Represents a reranking strategy. */
export type RerankingStrategyInput = {
    /** The content reranking service type. */
    serviceType: RerankingModelServiceTypes;
    /** The content reranking threshold, optional. */
    threshold?: InputMaybe<Scalars['Float']['input']>;
};
/** Represents a reranking strategy. */
export type RerankingStrategyUpdateInput = {
    /** The content reranking service type. */
    serviceType?: InputMaybe<RerankingModelServiceTypes>;
    /** The content reranking threshold, optional. */
    threshold?: InputMaybe<Scalars['Float']['input']>;
};
/** Represents Research feed properties. */
export type ResearchFeedProperties = {
    __typename?: 'ResearchFeedProperties';
    /** Parallel API properties. */
    parallel?: Maybe<ParallelFeedProperties>;
    /** Natural language research query. */
    query: Scalars['String']['output'];
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Research feed service type, i.e. Parallel. */
    type?: Maybe<FeedServiceTypes>;
};
/** Represents Research feed properties. */
export type ResearchFeedPropertiesInput = {
    /** Parallel properties. */
    parallel?: InputMaybe<ParallelFeedPropertiesInput>;
    /** Natural language research query. */
    query: Scalars['String']['input'];
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Research feed service type, i.e. Parallel. */
    type?: InputMaybe<FeedServiceTypes>;
};
/** Represents Research feed properties. */
export type ResearchFeedPropertiesUpdateInput = {
    /** Parallel properties. */
    parallel?: InputMaybe<ParallelFeedPropertiesUpdateInput>;
    /** Natural language research query. */
    query?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Research feed service type, i.e. Parallel. */
    type?: InputMaybe<FeedServiceTypes>;
};
/** Result of resolving duplicate entities. */
export type ResolveEntitiesResult = {
    __typename?: 'ResolveEntitiesResult';
    /** Outlier clusters that were deemed distinct from the primary cluster. */
    outlierClusters?: Maybe<Array<EntityCluster>>;
    /** The primary 'golden record' entity that survived the resolution, or null if not resolved. */
    primary?: Maybe<EntityReference>;
    /** The primary cluster of resolvable entities when resolution was not executed (can be retried with lower threshold). */
    primaryCluster?: Maybe<EntityCluster>;
    /** The LLM's explanation for the resolution decision. */
    reasoning: Scalars['String']['output'];
    /** The confidence score of the resolution decision (0.0-1.0). */
    relevance: Scalars['Float']['output'];
    /** The entities that were resolved into the primary, or null if not resolved. */
    resolved?: Maybe<Array<EntityReference>>;
    /** The entity type that was resolved. */
    type: ObservableTypes;
};
/** Result of resolving duplicate entities into a target entity. */
export type ResolveEntityResult = {
    __typename?: 'ResolveEntityResult';
    /** The LLM's explanation for the resolution decision. */
    reasoning?: Maybe<Scalars['String']['output']>;
    /** The resolved entity reference, or null if resolution failed. */
    reference?: Maybe<ObservationReference>;
    /** The confidence score of the resolution (0.0-1.0). */
    relevance?: Maybe<Scalars['Float']['output']>;
};
/** Resource connector type */
export declare enum ResourceConnectorTypes {
    /** Amazon Web Services */
    Amazon = "AMAZON",
    /** Microsoft Azure */
    Azure = "AZURE",
    /** Google Cloud */
    Google = "GOOGLE"
}
/** Represents a retrieval strategy. */
export type RetrievalStrategy = {
    __typename?: 'RetrievalStrategy';
    /** The maximum number of content sources to provide with prompt context. Defaults to 25. */
    contentLimit?: Maybe<Scalars['Int']['output']>;
    /** Whether to disable fallback to previous contents, when no contents are found by semantic search. Defaults to false. */
    disableFallback?: Maybe<Scalars['Boolean']['output']>;
    /** The retrieval strategy type. */
    type: RetrievalStrategyTypes;
};
/** Represents a retrieval strategy. */
export type RetrievalStrategyInput = {
    /** The maximum number of content sources to provide with prompt context. Defaults to 25. */
    contentLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Whether to disable fallback to previous contents, when no contents are found by semantic search. Defaults to false. */
    disableFallback?: InputMaybe<Scalars['Boolean']['input']>;
    /** The retrieval strategy type. */
    type: RetrievalStrategyTypes;
};
/** Retrieval strategies */
export declare enum RetrievalStrategyTypes {
    /** Chunk-level retrieval */
    Chunk = "CHUNK",
    /** Content-level retrieval */
    Content = "CONTENT",
    /** Section-level retrieval, or page-level or segment-level retrieval, if no sections */
    Section = "SECTION"
}
/** Represents a retrieval strategy. */
export type RetrievalStrategyUpdateInput = {
    /** The maximum number of content sources to provide with prompt context. Defaults to 25. */
    contentLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The retrieval strategy type. */
    type?: InputMaybe<RetrievalStrategyTypes>;
};
/** Represents a retrieved entity with relevance score. */
export type RetrievedEntity = {
    __typename?: 'RetrievedEntity';
    /** The entity identifier. */
    id: Scalars['ID']['output'];
    /** The entity metadata as JSON-LD. */
    metadata?: Maybe<Scalars['String']['output']>;
    /** The entity name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The relevance score of the entity to the retrieval prompt. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity type. */
    type: ObservableTypes;
};
/** Represents retrieved entity results. */
export type RetrievedEntityResults = {
    __typename?: 'RetrievedEntityResults';
    /** The retrieved entity results. */
    results?: Maybe<Array<Maybe<RetrievedEntity>>>;
};
/** Represents a retrieved fact with relevance score. */
export type RetrievedFact = {
    __typename?: 'RetrievedFact';
    /** The content from which the fact was extracted. */
    content?: Maybe<EntityReference>;
    /** The retrieved fact. */
    fact: Fact;
    /** The relevance score of the fact to the retrieval prompt. */
    relevance?: Maybe<Scalars['Float']['output']>;
};
/** Represents retrieved fact results. */
export type RetrievedFactResults = {
    __typename?: 'RetrievedFactResults';
    /** The retrieved fact results. */
    results?: Maybe<Array<Maybe<RetrievedFact>>>;
};
/** Represents a prompted content revision. */
export type ReviseContent = {
    __typename?: 'ReviseContent';
    /** The completed conversation. */
    conversation?: Maybe<EntityReference>;
    /** The completed conversation message. */
    message?: Maybe<ConversationMessage>;
    /** The conversation message count, after completion. */
    messageCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents a revision strategy. */
export type RevisionStrategy = {
    __typename?: 'RevisionStrategy';
    /** The number of times LLM should revise the completion, defaults to 1. */
    count?: Maybe<Scalars['Int']['output']>;
    /** The custom revision prompt, if using custom strategy type. */
    customRevision?: Maybe<Scalars['String']['output']>;
    /** The revision strategy type. */
    type: RevisionStrategyTypes;
};
/** Represents a revision strategy. */
export type RevisionStrategyInput = {
    /** The number of times LLM should revise the completion, defaults to 1. */
    count?: InputMaybe<Scalars['Int']['input']>;
    /** The custom revision prompt, if using custom strategy type. */
    customRevision?: InputMaybe<Scalars['String']['input']>;
    /** The revision strategy type. */
    type?: InputMaybe<RevisionStrategyTypes>;
};
/** Revision strategies */
export declare enum RevisionStrategyTypes {
    /** Provide custom prompt for LLM to revise completion, and provide updated response */
    Custom = "CUSTOM",
    /** Use LLM completion */
    None = "NONE",
    /** Prompt LLM to revise completion, and provide updated response */
    Revise = "REVISE"
}
/** Represents a revision strategy. */
export type RevisionStrategyUpdateInput = {
    /** The number of times LLM should revise the completion, defaults to 1. */
    count?: InputMaybe<Scalars['Int']['input']>;
    /** The custom revision prompt, if using custom strategy type. */
    customRevision?: InputMaybe<Scalars['String']['input']>;
    /** The revision strategy type. */
    type?: InputMaybe<RevisionStrategyTypes>;
};
export declare enum SalesforceAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents Salesforce CRM feed properties. */
export type SalesforceCrmFeedProperties = {
    __typename?: 'SalesforceCRMFeedProperties';
    /** Salesforce authentication type. */
    authenticationType?: Maybe<SalesforceAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key). */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Salesforce OAuth2 client secret (Consumer Secret). */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Salesforce instance URL, optional for reference (determined automatically from OAuth token response). */
    instanceUrl?: Maybe<Scalars['String']['output']>;
    /** Whether this is a Salesforce sandbox environment (determines OAuth endpoint). */
    isSandbox?: Maybe<Scalars['Boolean']['output']>;
    /** Salesforce OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Salesforce CRM feed properties. */
export type SalesforceCrmFeedPropertiesInput = {
    /** Salesforce authentication type, defaults to User. */
    authenticationType?: InputMaybe<SalesforceAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key), for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Salesforce OAuth2 client secret (Consumer Secret), for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Salesforce instance URL, optional for reference (determined automatically from OAuth token response). */
    instanceUrl?: InputMaybe<Scalars['String']['input']>;
    /** Whether this is a Salesforce sandbox environment (determines OAuth endpoint). */
    isSandbox?: InputMaybe<Scalars['Boolean']['input']>;
    /** Salesforce OAuth2 refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Salesforce CRM feed properties. */
export type SalesforceCrmFeedPropertiesUpdateInput = {
    /** Salesforce authentication type, defaults to User. */
    authenticationType?: InputMaybe<SalesforceAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key), for User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Salesforce OAuth2 client secret (Consumer Secret), for User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Salesforce instance URL, optional for reference (determined automatically from OAuth token response). */
    instanceUrl?: InputMaybe<Scalars['String']['input']>;
    /** Whether this is a Salesforce sandbox environment (determines OAuth endpoint). */
    isSandbox?: InputMaybe<Scalars['Boolean']['input']>;
    /** Salesforce OAuth2 refresh token, for User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents the Salesforce distribution properties. */
export type SalesforceDistributionProperties = {
    __typename?: 'SalesforceDistributionProperties';
    /** The record ID to link note to. */
    objectId: Scalars['String']['output'];
    /** The Salesforce object type. */
    objectType: Scalars['String']['output'];
    /** The note title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the Salesforce distribution properties. */
export type SalesforceDistributionPropertiesInput = {
    /** The record ID to link note to. */
    objectId: Scalars['String']['input'];
    /** The Salesforce object type. */
    objectType: Scalars['String']['input'];
    /** The note title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
export declare enum SalesforceFeedAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents Salesforce feed properties. */
export type SalesforceFeedProperties = {
    __typename?: 'SalesforceFeedProperties';
    /** Salesforce authentication type. */
    authenticationType?: Maybe<SalesforceFeedAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key from Connected App). */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Salesforce OAuth2 client secret (Consumer Secret from Connected App). */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Use Salesforce sandbox environment. */
    isSandbox?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Salesforce OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Salesforce feed properties. */
export type SalesforceFeedPropertiesInput = {
    /** Salesforce authentication type. */
    authenticationType?: InputMaybe<SalesforceFeedAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key from Connected App). */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Salesforce OAuth2 client secret (Consumer Secret from Connected App). */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Use Salesforce sandbox environment. */
    isSandbox?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Salesforce OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Salesforce feed properties. */
export type SalesforceFeedPropertiesUpdateInput = {
    /** Salesforce authentication type. */
    authenticationType?: InputMaybe<SalesforceFeedAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key from Connected App). */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Salesforce OAuth2 client secret (Consumer Secret from Connected App). */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Use Salesforce sandbox environment. */
    isSandbox?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Salesforce OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
export declare enum SalesforceIssueAuthenticationTypes {
    Connector = "CONNECTOR",
    User = "USER"
}
/** Represents Salesforce Tasks feed properties. */
export type SalesforceTasksFeedProperties = {
    __typename?: 'SalesforceTasksFeedProperties';
    /** Salesforce authentication type. */
    authenticationType?: Maybe<SalesforceIssueAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key from Connected App). */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Salesforce OAuth2 client secret (Consumer Secret from Connected App). */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Use Salesforce sandbox environment. */
    isSandbox?: Maybe<Scalars['Boolean']['output']>;
    /** Salesforce OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Salesforce Tasks feed properties. */
export type SalesforceTasksFeedPropertiesInput = {
    /** Salesforce authentication type. */
    authenticationType?: InputMaybe<SalesforceIssueAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key from Connected App). */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Salesforce OAuth2 client secret (Consumer Secret from Connected App). */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Use Salesforce sandbox environment. */
    isSandbox?: InputMaybe<Scalars['Boolean']['input']>;
    /** Salesforce OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Salesforce Tasks feed properties. */
export type SalesforceTasksFeedPropertiesUpdateInput = {
    /** Salesforce authentication type. */
    authenticationType?: InputMaybe<SalesforceIssueAuthenticationTypes>;
    /** Salesforce OAuth2 client identifier (Consumer Key from Connected App). */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Salesforce OAuth2 client secret (Consumer Secret from Connected App). */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Use Salesforce sandbox environment. */
    isSandbox?: InputMaybe<Scalars['Boolean']['input']>;
    /** Salesforce OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
};
/** SDK type */
export declare enum SdkTypes {
    /** .NET SDK */
    Dotnet = "DOTNET",
    /** Node.JS SDK */
    NodeJs = "NODE_JS",
    /** Python SDK */
    Python = "PYTHON"
}
/** Represents web search feed properties. */
export type SearchFeedProperties = {
    __typename?: 'SearchFeedProperties';
    /** Crustdata watcher search properties. */
    crustdata?: Maybe<CrustdataSearchFeedProperties>;
    /** Exa search properties. */
    exa?: Maybe<ExaSearchProperties>;
    /** LinkedIn search properties. */
    linkedin?: Maybe<LinkedInSearchProperties>;
    /** The limit of items to be read from feed, defaults to 10. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** The web search text. */
    text?: Maybe<Scalars['String']['output']>;
    /** Search service type, defaults to Tavily. */
    type?: Maybe<SearchServiceTypes>;
};
/** Represents web search feed properties. */
export type SearchFeedPropertiesInput = {
    /** Crustdata watcher search properties. */
    crustdata?: InputMaybe<CrustdataSearchFeedPropertiesInput>;
    /** Exa search properties. */
    exa?: InputMaybe<ExaSearchPropertiesInput>;
    /** LinkedIn search properties. */
    linkedin?: InputMaybe<LinkedInSearchPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 10. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The web search text. Required for all search services except Crustdata. */
    text?: InputMaybe<Scalars['String']['input']>;
    /** Web search service type, defaults to Tavily. */
    type?: InputMaybe<SearchServiceTypes>;
};
/** Represents web search feed properties. */
export type SearchFeedPropertiesUpdateInput = {
    /** Crustdata watcher search properties. */
    crustdata?: InputMaybe<CrustdataSearchFeedPropertiesUpdateInput>;
    /** Exa search properties. */
    exa?: InputMaybe<ExaSearchPropertiesInput>;
    /** LinkedIn search properties. */
    linkedin?: InputMaybe<LinkedInSearchPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 10. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The web search text. */
    text?: InputMaybe<Scalars['String']['input']>;
    /** Search service type, defaults to Tavily. */
    type?: InputMaybe<SearchServiceTypes>;
};
/** Search query type */
export declare enum SearchQueryTypes {
    /** Full (Lucene syntax) */
    Full = "FULL",
    /** Simple */
    Simple = "SIMPLE"
}
/** Search feed service type */
export declare enum SearchServiceTypes {
    /** Crustdata search feed service */
    Crustdata = "CRUSTDATA",
    /** Exa search feed service */
    Exa = "EXA",
    /** Exa Code context search service */
    ExaCode = "EXA_CODE",
    /** Job listings search service, via Crustdata */
    Jobs = "JOBS",
    /** LinkedIn search service, via Crustdata */
    LinkedIn = "LINKED_IN",
    /** Parallel search feed service */
    Parallel = "PARALLEL",
    /** Perplexity search feed service */
    Perplexity = "PERPLEXITY",
    /** Podscan search feed service */
    Podscan = "PODSCAN",
    /** Tavily search feed service */
    Tavily = "TAVILY",
    /** Twitter/X search service */
    Twitter = "TWITTER"
}
/** Search type */
export declare enum SearchTypes {
    /** Hybrid (Vector similarity using search text) */
    Hybrid = "HYBRID",
    /** Keyword */
    Keyword = "KEYWORD",
    /** Vector similarity */
    Vector = "VECTOR"
}
/** Represents shape metadata. */
export type ShapeMetadata = {
    __typename?: 'ShapeMetadata';
    /** The shape attribute count. */
    attributeCount?: Maybe<Scalars['Int']['output']>;
    /** The shape EPSG code for spatial reference. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The shape feature count. */
    featureCount?: Maybe<Scalars['Int']['output']>;
    /** The shape WKT (well-known text) specification. */
    wkt?: Maybe<Scalars['String']['output']>;
};
/** Represents shape metadata. */
export type ShapeMetadataInput = {
    /** The shape attribute count. */
    attributeCount?: InputMaybe<Scalars['Int']['input']>;
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The shape feature count. */
    featureCount?: InputMaybe<Scalars['Int']['input']>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
};
/** SharePoint authentication type */
export declare enum SharePointAuthenticationTypes {
    /** Application */
    Application = "APPLICATION",
    /** Connector */
    Connector = "CONNECTOR",
    /** User */
    User = "USER"
}
/** Represents the SharePoint distribution properties. */
export type SharePointDistributionProperties = {
    __typename?: 'SharePointDistributionProperties';
    /** The SharePoint site ID. */
    siteId: Scalars['String']['output'];
    /** The page title. */
    title?: Maybe<Scalars['String']['output']>;
};
/** Represents the SharePoint distribution properties. */
export type SharePointDistributionPropertiesInput = {
    /** The SharePoint site ID. */
    siteId: Scalars['String']['input'];
    /** The page title. */
    title?: InputMaybe<Scalars['String']['input']>;
};
/** Represents SharePoint properties. */
export type SharePointFeedProperties = {
    __typename?: 'SharePointFeedProperties';
    /** SharePoint account name. */
    accountName: Scalars['String']['output'];
    /** SharePoint authentication type. */
    authenticationType?: Maybe<SharePointAuthenticationTypes>;
    /**
     * Arcade authorization identifier.
     * @deprecated Use Connector instead.
     */
    authorizationId?: Maybe<Scalars['ID']['output']>;
    /** Microsoft Entra ID client identifier, requires User authentication type. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Microsoft Entra ID client secret, requires User authentication type. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** SharePoint folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** SharePoint library identifier. */
    libraryId: Scalars['ID']['output'];
    /** Microsoft Entra ID refresh token, requires User authentication type. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Microsoft Entra ID tenant identifier, requires Application authentication type. */
    tenantId?: Maybe<Scalars['ID']['output']>;
};
/** Represents SharePoint properties. */
export type SharePointFeedPropertiesInput = {
    /** SharePoint account name. */
    accountName: Scalars['String']['input'];
    /** SharePoint authentication type. */
    authenticationType: SharePointAuthenticationTypes;
    /** Microsoft Entra ID client identifier, requires user authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, requires user authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** SharePoint folder identifier. */
    folderId?: InputMaybe<Scalars['ID']['input']>;
    /** SharePoint library identifier. */
    libraryId: Scalars['ID']['input'];
    /** Microsoft Entra ID refresh token, requires user authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID tenant identifier, requires application authentication type. */
    tenantId?: InputMaybe<Scalars['ID']['input']>;
};
/** Represents SharePoint properties. */
export type SharePointFeedPropertiesUpdateInput = {
    /** SharePoint account name. */
    accountName?: InputMaybe<Scalars['String']['input']>;
    /** SharePoint authentication type. */
    authenticationType?: InputMaybe<SharePointAuthenticationTypes>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** SharePoint folder identifier. */
    folderId?: InputMaybe<Scalars['ID']['input']>;
    /** SharePoint library identifier. */
    libraryId?: InputMaybe<Scalars['ID']['input']>;
    /** Microsoft Entra ID refresh token, requires user authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID tenant identifier, requires application authentication type. */
    tenantId?: InputMaybe<Scalars['ID']['input']>;
};
/** Represents a SharePoint folder. */
export type SharePointFolderResult = {
    __typename?: 'SharePointFolderResult';
    /** The SharePoint folder identifier. */
    folderId?: Maybe<Scalars['ID']['output']>;
    /** The SharePoint folder name. */
    folderName?: Maybe<Scalars['String']['output']>;
    /** The relative path to this folder from the drive root. */
    folderPath?: Maybe<Scalars['String']['output']>;
};
/** Represents SharePoint folders. */
export type SharePointFolderResults = {
    __typename?: 'SharePointFolderResults';
    /** The SharePoint account name. */
    accountName?: Maybe<Scalars['String']['output']>;
    /** The SharePoint folders. */
    results?: Maybe<Array<Maybe<SharePointFolderResult>>>;
};
/** Represents SharePoint library folders properties. */
export type SharePointFoldersInput = {
    /** SharePoint authentication type. */
    authenticationType: SharePointAuthenticationTypes;
    /** Microsoft Entra ID client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID tenant identifier, requires Application authentication type. */
    tenantId?: InputMaybe<Scalars['ID']['input']>;
};
/** Represents SharePoint libraries properties. */
export type SharePointLibrariesInput = {
    /** SharePoint authentication type. */
    authenticationType: SharePointAuthenticationTypes;
    /** Microsoft Entra ID client identifier, requires User authentication type. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID client secret, requires User authentication type. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** The authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Microsoft Entra ID refresh token, requires User authentication type. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Microsoft Entra ID tenant identifier, requires Application authentication type. */
    tenantId?: InputMaybe<Scalars['ID']['input']>;
};
/** Represents a SharePoint library. */
export type SharePointLibraryResult = {
    __typename?: 'SharePointLibraryResult';
    /** The SharePoint library identifier. */
    libraryId?: Maybe<Scalars['ID']['output']>;
    /** The SharePoint library name. */
    libraryName?: Maybe<Scalars['String']['output']>;
    /** The SharePoint library web URL. */
    libraryWebUrl?: Maybe<Scalars['String']['output']>;
    /** The SharePoint site identifier. */
    siteId?: Maybe<Scalars['ID']['output']>;
    /** The SharePoint site name. */
    siteName?: Maybe<Scalars['String']['output']>;
    /** The SharePoint site web URL. */
    siteWebUrl?: Maybe<Scalars['String']['output']>;
};
/** Represents SharePoint libraries. */
export type SharePointLibraryResults = {
    __typename?: 'SharePointLibraryResults';
    /** The SharePoint account name. */
    accountName?: Maybe<Scalars['String']['output']>;
    /** The SharePoint libraries. */
    results?: Maybe<Array<Maybe<SharePointLibraryResult>>>;
};
/** Represents site feed properties. */
export type SiteFeedProperties = {
    __typename?: 'SiteFeedProperties';
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** Microsoft Azure blob properties. */
    azureBlob?: Maybe<AzureBlobFeedProperties>;
    /** Microsoft Azure file share properties. */
    azureFile?: Maybe<AzureFileFeedProperties>;
    /** Box properties. */
    box?: Maybe<BoxFeedProperties>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** Dropbox properties. */
    dropbox?: Maybe<DropboxFeedProperties>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** GitHub properties. */
    github?: Maybe<GitHubFeedProperties>;
    /** GitLab properties. */
    gitlab?: Maybe<GitLabFeedProperties>;
    /** Google Cloud blob properties. */
    google?: Maybe<GoogleFeedProperties>;
    /** Google Drive properties. */
    googleDrive?: Maybe<GoogleDriveFeedProperties>;
    /** Should the feed enumerate files recursively via folders. */
    isRecursive?: Maybe<Scalars['Boolean']['output']>;
    /** OneDrive properties. */
    oneDrive?: Maybe<OneDriveFeedProperties>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** AWS S3 properties. */
    s3?: Maybe<AmazonFeedProperties>;
    /** SharePoint properties. */
    sharePoint?: Maybe<SharePointFeedProperties>;
    /** The method for ingesting from cloud storage site, i.e. Watch, Sweep. */
    siteType: SiteTypes;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents site feed properties. */
export type SiteFeedPropertiesInput = {
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Microsoft Azure blob properties. */
    azureBlob?: InputMaybe<AzureBlobFeedPropertiesInput>;
    /** Microsoft Azure file share properties. */
    azureFile?: InputMaybe<AzureFileFeedPropertiesInput>;
    /** Box properties. */
    box?: InputMaybe<BoxFeedPropertiesInput>;
    /** Dropbox properties. */
    dropbox?: InputMaybe<DropboxFeedPropertiesInput>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** GitHub properties. */
    github?: InputMaybe<GitHubFeedPropertiesInput>;
    /** GitLab properties. */
    gitlab?: InputMaybe<GitLabFeedPropertiesInput>;
    /** Google Cloud blob properties. */
    google?: InputMaybe<GoogleFeedPropertiesInput>;
    /** Google Drive properties. */
    googleDrive?: InputMaybe<GoogleDriveFeedPropertiesInput>;
    /** Should the feed enumerate files recursively via folders. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** OneDrive properties. */
    oneDrive?: InputMaybe<OneDriveFeedPropertiesInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** AWS S3 properties. */
    s3?: InputMaybe<AmazonFeedPropertiesInput>;
    /** SharePoint properties. */
    sharePoint?: InputMaybe<SharePointFeedPropertiesInput>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents site feed properties. */
export type SiteFeedPropertiesUpdateInput = {
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Microsoft Azure blob properties. */
    azureBlob?: InputMaybe<AzureBlobFeedPropertiesUpdateInput>;
    /** Microsoft Azure file share properties. */
    azureFile?: InputMaybe<AzureFileFeedPropertiesUpdateInput>;
    /** Box properties. */
    box?: InputMaybe<BoxFeedPropertiesUpdateInput>;
    /** Dropbox properties. */
    dropbox?: InputMaybe<DropboxFeedPropertiesUpdateInput>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** GitHub properties. */
    github?: InputMaybe<GitHubFeedPropertiesUpdateInput>;
    /** GitLab properties. */
    gitlab?: InputMaybe<GitLabFeedPropertiesUpdateInput>;
    /** Google Cloud blob properties. */
    google?: InputMaybe<GoogleFeedPropertiesUpdateInput>;
    /** Google Drive properties. */
    googleDrive?: InputMaybe<GoogleDriveFeedPropertiesUpdateInput>;
    /** Should the feed enumerate files recursively via folders. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** OneDrive properties. */
    oneDrive?: InputMaybe<OneDriveFeedPropertiesUpdateInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** AWS S3 properties. */
    s3?: InputMaybe<AmazonFeedPropertiesUpdateInput>;
    /** SharePoint properties. */
    sharePoint?: InputMaybe<SharePointFeedPropertiesUpdateInput>;
};
/** Site type */
export declare enum SiteTypes {
    /** Cloud storage site */
    Storage = "STORAGE",
    /** Sweep cloud storage site */
    Sweep = "SWEEP",
    /** Watch cloud storage site */
    Watch = "WATCH"
}
/** Represents a skill. */
export type Skill = {
    __typename?: 'Skill';
    /** The template arguments for this skill. */
    arguments?: Maybe<Array<SkillArgument>>;
    /** The collections this skill belongs to. */
    collections?: Maybe<Array<Maybe<Collection>>>;
    /** The creation date of the skill. */
    creationDate: Scalars['DateTime']['output'];
    /** The description of the skill. */
    description?: Maybe<Scalars['String']['output']>;
    /** The feed that installed this skill. */
    feed?: Maybe<Feed>;
    /** The ID of the skill. */
    id: Scalars['ID']['output'];
    /** The skill external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The modified date of the skill. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the skill. */
    name: Scalars['String']['output'];
    /** The owner of the skill. */
    owner: Owner;
    /** The relevance score of the skill. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The skill owner. */
    skillOwner?: Maybe<EntityOwners>;
    /** The state of the skill (i.e. created, finished). */
    state: EntityState;
    /** The Markdown text body of the skill. */
    text: Scalars['String']['output'];
    /** The skill URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a named template argument for a skill. */
export type SkillArgument = {
    __typename?: 'SkillArgument';
    /** Human-readable description of what this argument is for. */
    description?: Maybe<Scalars['String']['output']>;
    /** The argument name. Must match a {{name}} placeholder in the skill text. */
    name: Scalars['String']['output'];
    /** Whether this argument is required. Defaults to true. */
    required?: Maybe<Scalars['Boolean']['output']>;
};
/** Represents a named template argument for a skill. */
export type SkillArgumentInput = {
    /** Human-readable description of what this argument is for. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The argument name. Must match a {{name}} placeholder in the skill text. */
    name: Scalars['String']['input'];
    /** Whether this argument is required. Defaults to true. */
    required?: InputMaybe<Scalars['Boolean']['input']>;
};
/** Represents a skill filter. */
export type SkillCriteria = {
    __typename?: 'SkillCriteria';
    /** Filter by collections. */
    collections?: Maybe<Array<EntityReference>>;
    /** Exclude skills. */
    excludeSkills?: Maybe<Array<EntityReference>>;
    /** Filter by feeds. */
    feeds?: Maybe<Array<EntityReference>>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: Maybe<Scalars['Boolean']['output']>;
    /** Filter by presence or absence of associated feeds. */
    hasFeeds?: Maybe<Scalars['Boolean']['output']>;
    /** Filter by skill owners. */
    skillOwners?: Maybe<Array<EntityOwners>>;
    /** Filter by skills. */
    skills?: Maybe<Array<EntityReference>>;
};
/** Represents a skill filter. */
export type SkillCriteriaInput = {
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    /** Exclude skills. */
    excludeSkills?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by feeds. */
    feeds?: InputMaybe<Array<EntityReferenceInput>>;
    /** Filter by presence or absence of associated collections. */
    hasCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by presence or absence of associated feeds. */
    hasFeeds?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by skill owners. */
    skillOwners?: InputMaybe<Array<EntityOwners>>;
    /** Filter by skills. */
    skills?: InputMaybe<Array<EntityReferenceInput>>;
};
/** Represents a skill feed preview item. */
export type SkillFeedPreviewItem = {
    __typename?: 'SkillFeedPreviewItem';
    /** The current skill hash. */
    currentHash?: Maybe<Scalars['String']['output']>;
    /** The skill description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The skill file identifier. */
    fileIdentifier: Scalars['String']['output'];
    /** The skill name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The preview operation. */
    operation: SkillFeedPreviewOperations;
    /** The skill file path. */
    path: Scalars['String']['output'];
    /** The number of inlined markdown references. */
    referenceCount?: Maybe<Scalars['Long']['output']>;
    /** The inlined markdown references. */
    references?: Maybe<Array<Scalars['String']['output']>>;
    /** The upstream skill hash. */
    upstreamHash?: Maybe<Scalars['String']['output']>;
    /** Warnings generated for this skill. */
    warnings?: Maybe<Array<Scalars['String']['output']>>;
};
/** Skill feed preview operation */
export declare enum SkillFeedPreviewOperations {
    /** Invalid skill */
    Invalid = "INVALID",
    /** New skill */
    New = "NEW",
    /** Unchanged skill */
    Unchanged = "UNCHANGED",
    /** Updated skill */
    Update = "UPDATE"
}
/** Represents a skill feed preview summary. */
export type SkillFeedPreviewSummary = {
    __typename?: 'SkillFeedPreviewSummary';
    /** The total number of skills found. */
    foundCount: Scalars['Long']['output'];
    /** The number of invalid skills. */
    invalidCount: Scalars['Long']['output'];
    /** The number of new skills. */
    newCount: Scalars['Long']['output'];
    /** The number of unchanged skills. */
    unchangedCount: Scalars['Long']['output'];
    /** The number of updated skills. */
    updateCount: Scalars['Long']['output'];
};
/** Represents skill feed properties. */
export type SkillFeedProperties = {
    __typename?: 'SkillFeedProperties';
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** Feed connector type. */
    connectorType: FeedConnectorTypes;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** GitHub properties. */
    github?: Maybe<GitHubFeedProperties>;
    /** GitLab properties. */
    gitlab?: Maybe<GitLabFeedProperties>;
    /** Should the feed enumerate files recursively via folders. */
    isRecursive?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents skill feed properties. */
export type SkillFeedPropertiesInput = {
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** GitHub properties. */
    github?: InputMaybe<GitHubFeedPropertiesInput>;
    /** GitLab properties. */
    gitlab?: InputMaybe<GitLabFeedPropertiesInput>;
    /** Should the feed enumerate files recursively via folders. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Feed service type. */
    type: FeedServiceTypes;
};
/** Represents skill feed properties. */
export type SkillFeedPropertiesUpdateInput = {
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** GitHub properties. */
    github?: InputMaybe<GitHubFeedPropertiesUpdateInput>;
    /** GitLab properties. */
    gitlab?: InputMaybe<GitLabFeedPropertiesUpdateInput>;
    /** Should the feed enumerate files recursively via folders. */
    isRecursive?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents a filter for skills. */
export type SkillFilter = {
    /** Filter by collections. */
    collections?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return skill(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter skill(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter by feeds. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by whether the skill belongs to any collections. */
    hasCollections?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter by whether the skill is associated with any feeds. */
    hasFeeds?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter skill(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter by external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** Limit the number of skill(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter skill(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return skill(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter skill(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of skill(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter skill(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter skill(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a skill. */
export type SkillInput = {
    /** The template arguments for this skill. */
    arguments?: InputMaybe<Array<SkillArgumentInput>>;
    /** The collections to add this skill to. */
    collections?: InputMaybe<Array<EntityReferenceInput>>;
    /** The description of the skill. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The feed that installed this skill. */
    feed?: InputMaybe<EntityReferenceInput>;
    /** The skill external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The name of the skill. */
    name: Scalars['String']['input'];
    /** The skill owner. */
    skillOwner?: InputMaybe<EntityOwners>;
    /** The Markdown text body of the skill. */
    text: Scalars['String']['input'];
    /** The skill URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents skill query results. */
export type SkillResults = {
    __typename?: 'SkillResults';
    /** The list of skill query results. */
    results?: Maybe<Array<Skill>>;
};
/** Represents a skill. */
export type SkillUpdateInput = {
    /** The template arguments for this skill. */
    arguments?: InputMaybe<Array<SkillArgumentInput>>;
    /** The description of the skill. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the skill to update. */
    id: Scalars['ID']['input'];
    /** The skill external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The name of the skill. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The Markdown text body of the skill. */
    text?: InputMaybe<Scalars['String']['input']>;
    /** The skill URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
export declare enum SlackAuthenticationTypes {
    Connector = "CONNECTOR",
    Token = "TOKEN"
}
/** Represents Slack channel properties. */
export type SlackChannelProperties = {
    __typename?: 'SlackChannelProperties';
    /** Slack app identifier. */
    appId?: Maybe<Scalars['String']['output']>;
    /** Slack bot token. */
    botToken: Scalars['String']['output'];
    /** Slack signing secret. */
    signingSecret?: Maybe<Scalars['String']['output']>;
};
/** Represents Slack channel properties. */
export type SlackChannelPropertiesInput = {
    /** Slack app identifier. */
    appId?: InputMaybe<Scalars['String']['input']>;
    /** Slack bot token. */
    botToken: Scalars['String']['input'];
    /** Slack signing secret. */
    signingSecret?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Slack channels properties. */
export type SlackChannelsInput = {
    /** Slack authentication type, defaults to Token. */
    authenticationType?: InputMaybe<SlackAuthenticationTypes>;
    /** Slack OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Slack OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Slack OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Slack authentication token, required for Token authentication type. */
    token?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the Slack distribution properties. */
export type SlackDistributionProperties = {
    __typename?: 'SlackDistributionProperties';
    /** The channel or DM ID. */
    channelId: Scalars['String']['output'];
    /** The thread timestamp for replying to a thread. */
    threadTs?: Maybe<Scalars['String']['output']>;
};
/** Represents the Slack distribution properties. */
export type SlackDistributionPropertiesInput = {
    /** The channel or DM ID. */
    channelId: Scalars['String']['input'];
    /** The thread timestamp for replying to a thread. */
    threadTs?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Slack feed properties. */
export type SlackFeedProperties = {
    __typename?: 'SlackFeedProperties';
    /** The date to filter messages after. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Slack authentication type. */
    authenticationType?: Maybe<SlackAuthenticationTypes>;
    /** The date to filter messages before. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** The Slack channel name. */
    channel: Scalars['String']['output'];
    /** Slack OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Slack OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Should the Slack feed include attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Slack OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** The Slack bot token. */
    token?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new messages. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Slack feed properties. */
export type SlackFeedPropertiesInput = {
    /** The date to filter messages after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Slack authentication type, defaults to Token. */
    authenticationType?: InputMaybe<SlackAuthenticationTypes>;
    /** The date to filter messages before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The Slack channel name. */
    channel: Scalars['String']['input'];
    /** Slack OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Slack OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Should the Slack feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Slack OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The Slack App signing secret for webhook validation. Required when using MONITOR schedule (real-time webhook mode). */
    signingSecret?: InputMaybe<Scalars['String']['input']>;
    /** The Slack bot token, required for Token authentication type. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new messages. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Slack feed properties. */
export type SlackFeedPropertiesUpdateInput = {
    /** The date to filter messages after. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Slack authentication type. */
    authenticationType?: InputMaybe<SlackAuthenticationTypes>;
    /** The date to filter messages before. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The Slack channel name. */
    channel?: InputMaybe<Scalars['String']['input']>;
    /** Slack OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Slack OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Should the Slack feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Slack OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The Slack App signing secret for webhook validation. */
    signingSecret?: InputMaybe<Scalars['String']['input']>;
    /** The Slack bot token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new messages. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Slack integration properties. */
export type SlackIntegrationProperties = {
    __typename?: 'SlackIntegrationProperties';
    /** Slack channel. */
    channel: Scalars['String']['output'];
    /** Slack authentication token. */
    token: Scalars['String']['output'];
};
/** Represents Slack integration properties. */
export type SlackIntegrationPropertiesInput = {
    /** Slack channel. */
    channel: Scalars['String']['input'];
    /** Slack authentication token. */
    token: Scalars['String']['input'];
};
/** Represents a Slack workspace user. */
export type SlackUser = {
    __typename?: 'SlackUser';
    /** The user's display name. */
    displayName: Scalars['String']['output'];
    /** The user's email address. */
    email?: Maybe<Scalars['String']['output']>;
    /** The user's real name. */
    realName?: Maybe<Scalars['String']['output']>;
    /** The Slack user identifier (e.g. U01ABC123). */
    userId: Scalars['String']['output'];
};
/** Represents Slack user query results. */
export type SlackUserResults = {
    __typename?: 'SlackUserResults';
    /** The Slack users. */
    results?: Maybe<Array<Maybe<SlackUser>>>;
};
/** Represents software. */
export type Software = {
    __typename?: 'Software';
    /** The alternate names of the software. */
    alternateNames?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The geo-boundary of the software, as GeoJSON Feature with Polygon geometry. */
    boundary?: Maybe<Scalars['String']['output']>;
    /** The creation date of the software. */
    creationDate: Scalars['DateTime']['output'];
    /** The software description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The software developer. */
    developer?: Maybe<Scalars['String']['output']>;
    /** The EPSG code for spatial reference of the software. */
    epsgCode?: Maybe<Scalars['Int']['output']>;
    /** The feeds that discovered this software. */
    feeds?: Maybe<Array<Maybe<Feed>>>;
    /** The H3 index of the software. */
    h3?: Maybe<H3>;
    /** The ID of the software. */
    id: Scalars['ID']['output'];
    /** The software external identifier. */
    identifier?: Maybe<Scalars['String']['output']>;
    /** The extracted hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The geo-location of the software. */
    location?: Maybe<Point>;
    /** The modified date of the software. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the software. */
    name: Scalars['String']['output'];
    /** The owner of the software. */
    owner: Owner;
    /** The project of the software. */
    project: EntityReference;
    /** The software release date. */
    releaseDate?: Maybe<Scalars['DateTime']['output']>;
    /** The relevance score of the software. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The entity this software was resolved to, if entity resolution merged it into another. */
    resolvedTo?: Maybe<EntityReference>;
    /** The state of the software (i.e. created, enabled). */
    state: EntityState;
    /** The JSON-LD value of the software. */
    thing?: Maybe<Scalars['String']['output']>;
    /** The software URI. */
    uri?: Maybe<Scalars['URL']['output']>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The workflow associated with this software. */
    workflow?: Maybe<Workflow>;
};
/** Represents a software facet. */
export type SoftwareFacet = {
    __typename?: 'SoftwareFacet';
    /** The facet count. */
    count?: Maybe<Scalars['Long']['output']>;
    /** The software facet type. */
    facet?: Maybe<SoftwareFacetTypes>;
    /** The facet value range. */
    range?: Maybe<StringRange>;
    /** The facet value type. */
    type?: Maybe<FacetValueTypes>;
    /** The facet value. */
    value?: Maybe<Scalars['String']['output']>;
};
/** Represents the configuration for software facets. */
export type SoftwareFacetInput = {
    /** The software facet type. */
    facet?: InputMaybe<SoftwareFacetTypes>;
    /** The facet time interval. */
    timeInterval?: InputMaybe<TimeIntervalTypes>;
    /** The facet time offset (in hours). */
    timeOffset?: InputMaybe<Scalars['Int']['input']>;
};
/** Software facet types */
export declare enum SoftwareFacetTypes {
    /** Creation Date */
    CreationDate = "CREATION_DATE"
}
/** Represents a filter for software. */
export type SoftwareFilter = {
    /** Filter by observable physical address. */
    address?: InputMaybe<AddressFilter>;
    /** Filter by observable geo-boundaries, as GeoJSON Feature with Polygon geometry. */
    boundaries?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Filter by creation date recent timespan. For example, a timespan of one day will return software(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter software(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Whether to disable inheritance from project to owner, upon observable entity retrieval. Defaults to False. */
    disableInheritance?: InputMaybe<Scalars['Boolean']['input']>;
    /** Filter mode for feeds. Any: match if from any listed feed. All: must be from all listed feeds. Only: must be from listed feeds and no others. Defaults to Any. */
    feedMode?: InputMaybe<FilterMode>;
    /** Filter by feed identifiers that created these observable entities. */
    feeds?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by observable H3 index. */
    h3?: InputMaybe<H3Filter>;
    /** Filter software(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of software(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter by observable geo-location. */
    location?: InputMaybe<PointFilter>;
    /** Filter software(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return software(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter software(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** When using similarity search, the number of similar items to be returned. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** Skip the specified number of software(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The query syntax for the search text. Defaults to Simple. */
    queryType?: InputMaybe<SearchQueryTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter software(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** The type of search to be used. Defaults to Vector. */
    searchType?: InputMaybe<SearchTypes>;
    /** Filter by similar software. */
    similarSoftwares?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter by softwares. */
    softwares?: InputMaybe<Array<EntityReferenceFilter>>;
    /** Filter software(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents software. */
export type SoftwareInput = {
    /** The software geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The software description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The software developer. */
    developer?: InputMaybe<Scalars['String']['input']>;
    /** The software external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The software geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the software. */
    name: Scalars['String']['input'];
    /** The software release date. */
    releaseDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The software URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents software query results. */
export type SoftwareResults = {
    __typename?: 'SoftwareResults';
    /** The software clusters based on embedding similarity. */
    clusters?: Maybe<EntityClusters>;
    /** The software facets. */
    facets?: Maybe<Array<Maybe<SoftwareFacet>>>;
    /** The software results. */
    results?: Maybe<Array<Maybe<Software>>>;
};
/** Represents software. */
export type SoftwareUpdateInput = {
    /** The software geo-boundary, as GeoJSON Feature with Polygon geometry. */
    boundary?: InputMaybe<Scalars['String']['input']>;
    /** The software description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The software developer. */
    developer?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the software to update. */
    id: Scalars['ID']['input'];
    /** The software external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The software geo-location. */
    location?: InputMaybe<PointInput>;
    /** The name of the software. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The software release date. */
    releaseDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The software URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Source type for extracted knowledge */
export declare enum SourceTypes {
    /** Extracted from content */
    Content = "CONTENT",
    /** Extracted from conversation */
    Conversation = "CONVERSATION",
    /** Associated with persona */
    Persona = "PERSONA"
}
/** Represents an LLM specification. */
export type Specification = {
    __typename?: 'Specification';
    /** The Anthropic model properties. */
    anthropic?: Maybe<AnthropicModelProperties>;
    /** The Azure AI model properties. */
    azureAI?: Maybe<AzureAiModelProperties>;
    /** The Azure OpenAI model properties. */
    azureOpenAI?: Maybe<AzureOpenAiModelProperties>;
    /** The Amazon Bedrock model properties. */
    bedrock?: Maybe<BedrockModelProperties>;
    /** The Cerebras model properties. */
    cerebras?: Maybe<CerebrasModelProperties>;
    /** The Cohere model properties. */
    cohere?: Maybe<CohereModelProperties>;
    /** The creation date of the specification. */
    creationDate: Scalars['DateTime']['output'];
    /** Custom guidance which is injected into the LLM prompt. */
    customGuidance?: Maybe<Scalars['String']['output']>;
    /** Custom instructions which are injected into the LLM prompt. */
    customInstructions?: Maybe<Scalars['String']['output']>;
    /** The Deepseek model properties. */
    deepseek?: Maybe<DeepseekModelProperties>;
    /** The strategy for including extracted facts in RAG context. */
    factStrategy?: Maybe<FactStrategy>;
    /** The Google model properties. */
    google?: Maybe<GoogleModelProperties>;
    /** The strategy for GraphRAG retrieval. */
    graphStrategy?: Maybe<GraphStrategy>;
    /** The Groq model properties. */
    groq?: Maybe<GroqModelProperties>;
    /** The ID of the specification. */
    id: Scalars['ID']['output'];
    /** The Jina model properties. */
    jina?: Maybe<JinaModelProperties>;
    /** The Mistral model properties. */
    mistral?: Maybe<MistralModelProperties>;
    /** The modified date of the specification. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the specification. */
    name: Scalars['String']['output'];
    /** The number of similar items to be returned from content search. Defaults to 100. */
    numberSimilar?: Maybe<Scalars['Int']['output']>;
    /** The OpenAI model properties. */
    openAI?: Maybe<OpenAiModelProperties>;
    /** The owner of the specification. */
    owner: Owner;
    /** The strategy for formatting the LLM user prompt. */
    promptStrategy?: Maybe<PromptStrategy>;
    /** The relevance score of the specification. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The Replicate model properties. */
    replicate?: Maybe<ReplicateModelProperties>;
    /** The strategy for reranking the relevant content for the RAG conversation. */
    rerankingStrategy?: Maybe<RerankingStrategy>;
    /** The strategy for retrieving the relevant content for the RAG conversation. */
    retrievalStrategy?: Maybe<RetrievalStrategy>;
    /** The strategy for revising the LLM completion during a RAG conversation. */
    revisionStrategy?: Maybe<RevisionStrategy>;
    /** The content search type. */
    searchType?: Maybe<ConversationSearchTypes>;
    /** The LLM service type. */
    serviceType?: Maybe<ModelServiceTypes>;
    /** The state of the specification (i.e. created, finished). */
    state: EntityState;
    /** The strategy for providing the conversation message history to the LLM prompt. */
    strategy?: Maybe<ConversationStrategy>;
    /** The LLM system prompt. */
    systemPrompt?: Maybe<Scalars['String']['output']>;
    /** @deprecated The tool definitions have been removed. Tools are now provided to the promptConversation or extractContents mutations. */
    tools?: Maybe<Array<ToolDefinition>>;
    /** The TwelveLabs model properties. */
    twelveLabs?: Maybe<TwelveLabsModelProperties>;
    /** The specification type. */
    type?: Maybe<SpecificationTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
    /** The Voyage model properties. */
    voyage?: Maybe<VoyageModelProperties>;
    /** The xAI model properties. */
    xai?: Maybe<XaiModelProperties>;
};
/** Represents a filter for LLM specifications. */
export type SpecificationFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return specification(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter specification(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter specification(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of specification(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter specification(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return specification(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter specification(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of specification(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter specification(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter by LLM service types. */
    serviceTypes?: InputMaybe<Array<ModelServiceTypes>>;
    /** Filter specification(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by LLM specification types. */
    types?: InputMaybe<Array<SpecificationTypes>>;
};
/** Represents an LLM specification. */
export type SpecificationInput = {
    /** The Anthropic model properties. */
    anthropic?: InputMaybe<AnthropicModelPropertiesInput>;
    /** The Azure AI model properties. */
    azureAI?: InputMaybe<AzureAiModelPropertiesInput>;
    /** The Azure OpenAI model properties. */
    azureOpenAI?: InputMaybe<AzureOpenAiModelPropertiesInput>;
    /** The Amazon Bedrock model properties. */
    bedrock?: InputMaybe<BedrockModelPropertiesInput>;
    /** The Cerebras model properties. */
    cerebras?: InputMaybe<CerebrasModelPropertiesInput>;
    /** The Cohere model properties. */
    cohere?: InputMaybe<CohereModelPropertiesInput>;
    /** Custom guidance which is injected into the LLM prompt. */
    customGuidance?: InputMaybe<Scalars['String']['input']>;
    /** Custom instructions which are injected into the LLM prompt. */
    customInstructions?: InputMaybe<Scalars['String']['input']>;
    /** The Deepseek model properties. */
    deepseek?: InputMaybe<DeepseekModelPropertiesInput>;
    /** The strategy for including extracted facts in RAG context. */
    factStrategy?: InputMaybe<FactStrategyInput>;
    /** The Google model properties. */
    google?: InputMaybe<GoogleModelPropertiesInput>;
    /** The strategy for GraphRAG retrieval. */
    graphStrategy?: InputMaybe<GraphStrategyInput>;
    /** The Groq model properties. */
    groq?: InputMaybe<GroqModelPropertiesInput>;
    /** The Jina model properties. */
    jina?: InputMaybe<JinaModelPropertiesInput>;
    /** The Mistral model properties. */
    mistral?: InputMaybe<MistralModelPropertiesInput>;
    /** The name of the specification. */
    name: Scalars['String']['input'];
    /** The number of similar items to be returned from content search. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** The OpenAI model properties. */
    openAI?: InputMaybe<OpenAiModelPropertiesInput>;
    /** The strategy for formatting the LLM user prompt. */
    promptStrategy?: InputMaybe<PromptStrategyInput>;
    /** The Replicate model properties. */
    replicate?: InputMaybe<ReplicateModelPropertiesInput>;
    /** The strategy for reranking the relevant content for the RAG conversation. */
    rerankingStrategy?: InputMaybe<RerankingStrategyInput>;
    /** The strategy for retrieving the relevant content for the RAG conversation. */
    retrievalStrategy?: InputMaybe<RetrievalStrategyInput>;
    /** The strategy for revising the LLM completion during a RAG conversation. */
    revisionStrategy?: InputMaybe<RevisionStrategyInput>;
    /** The content search type. */
    searchType?: InputMaybe<ConversationSearchTypes>;
    /** The LLM service type. */
    serviceType: ModelServiceTypes;
    /** The strategy for providing the conversation message history to the LLM prompt. */
    strategy?: InputMaybe<ConversationStrategyInput>;
    /** The LLM system prompt. */
    systemPrompt?: InputMaybe<Scalars['String']['input']>;
    /** The TwelveLabs model properties. */
    twelveLabs?: InputMaybe<TwelveLabsModelPropertiesInput>;
    /** The specification type. */
    type?: InputMaybe<SpecificationTypes>;
    /** The Voyage model properties. */
    voyage?: InputMaybe<VoyageModelPropertiesInput>;
    /** The XAI model properties. */
    xai?: InputMaybe<XaiModelPropertiesInput>;
};
/** Represents LLM specification query results. */
export type SpecificationResults = {
    __typename?: 'SpecificationResults';
    /** The list of specification query results. */
    results?: Maybe<Array<Specification>>;
};
/** Specification type */
export declare enum SpecificationTypes {
    /** Agentic completion */
    Agentic = "AGENTIC",
    /** Content classification */
    Classification = "CLASSIFICATION",
    /** Prompt completion */
    Completion = "COMPLETION",
    /** Data extraction */
    Extraction = "EXTRACTION",
    /** Image embedding */
    ImageEmbedding = "IMAGE_EMBEDDING",
    /** Multimodal embedding */
    MultimodalEmbedding = "MULTIMODAL_EMBEDDING",
    /** Document preparation */
    Preparation = "PREPARATION",
    /** Content summarization */
    Summarization = "SUMMARIZATION",
    /** Text embedding */
    TextEmbedding = "TEXT_EMBEDDING"
}
/** Represents an LLM specification. */
export type SpecificationUpdateInput = {
    /** The Anthropic model properties. */
    anthropic?: InputMaybe<AnthropicModelPropertiesUpdateInput>;
    /** The Azure AI model properties. */
    azureAI?: InputMaybe<AzureAiModelPropertiesUpdateInput>;
    /** The Azure OpenAI model properties. */
    azureOpenAI?: InputMaybe<AzureOpenAiModelPropertiesUpdateInput>;
    /** The Amazon Bedrock model properties. */
    bedrock?: InputMaybe<BedrockModelPropertiesUpdateInput>;
    /** The Cerebras model properties. */
    cerebras?: InputMaybe<CerebrasModelPropertiesUpdateInput>;
    /** The Cohere model properties. */
    cohere?: InputMaybe<CohereModelPropertiesUpdateInput>;
    /** Custom guidance which is injected into the LLM prompt. */
    customGuidance?: InputMaybe<Scalars['String']['input']>;
    /** Custom instructions which are injected into the LLM prompt. */
    customInstructions?: InputMaybe<Scalars['String']['input']>;
    /** The Deepseek model properties. */
    deepseek?: InputMaybe<DeepseekModelPropertiesUpdateInput>;
    /** The strategy for including extracted facts in RAG context. */
    factStrategy?: InputMaybe<FactStrategyUpdateInput>;
    /** The Google model properties. */
    google?: InputMaybe<GoogleModelPropertiesUpdateInput>;
    /** The strategy for GraphRAG retrieval. */
    graphStrategy?: InputMaybe<GraphStrategyUpdateInput>;
    /** The Groq model properties. */
    groq?: InputMaybe<GroqModelPropertiesUpdateInput>;
    /** The ID of the specification to update. */
    id: Scalars['ID']['input'];
    /** The Jina model properties. */
    jina?: InputMaybe<JinaModelPropertiesUpdateInput>;
    /** The Mistral model properties. */
    mistral?: InputMaybe<MistralModelPropertiesUpdateInput>;
    /** The name of the specification. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The number of similar items to be returned from content search. Defaults to 100. */
    numberSimilar?: InputMaybe<Scalars['Int']['input']>;
    /** The OpenAI model properties. */
    openAI?: InputMaybe<OpenAiModelPropertiesUpdateInput>;
    /** The strategy for formatting the LLM user prompt. */
    promptStrategy?: InputMaybe<PromptStrategyUpdateInput>;
    /** The Replicate model properties. */
    replicate?: InputMaybe<ReplicateModelPropertiesUpdateInput>;
    /** The strategy for reranking the relevant content for the RAG conversation. */
    rerankingStrategy?: InputMaybe<RerankingStrategyUpdateInput>;
    /** The strategy for retrieving the relevant content for the RAG conversation. */
    retrievalStrategy?: InputMaybe<RetrievalStrategyUpdateInput>;
    /** The strategy for revising the LLM completion during a RAG conversation. */
    revisionStrategy?: InputMaybe<RevisionStrategyUpdateInput>;
    /** The content search type. */
    searchType?: InputMaybe<ConversationSearchTypes>;
    /** The LLM service type. */
    serviceType: ModelServiceTypes;
    /** The strategy for providing the conversation message history to the LLM prompt. */
    strategy?: InputMaybe<ConversationStrategyUpdateInput>;
    /** The LLM system prompt. */
    systemPrompt?: InputMaybe<Scalars['String']['input']>;
    /** The TwelveLabs model properties. */
    twelveLabs?: InputMaybe<TwelveLabsModelPropertiesUpdateInput>;
    /** The specification type. */
    type?: InputMaybe<SpecificationTypes>;
    /** The Voyage model properties. */
    voyage?: InputMaybe<VoyageModelPropertiesUpdateInput>;
    /** The XAI model properties. */
    xai?: InputMaybe<XaiModelPropertiesUpdateInput>;
};
/** Represents a storage gate for content filtering before vectorization. */
export type StorageGate = {
    __typename?: 'StorageGate';
    /** What to do when content is rejected by the gate. Defaults to REJECT. */
    onReject?: Maybe<StorageGateRejectionActions>;
    /** For Model type: The rules defining criteria for allowing content. */
    rules?: Maybe<Array<StorageGateRule>>;
    /** For Model type: The classification specification to use. */
    specification?: Maybe<EntityReference>;
    /** The type of storage gate. */
    type: StorageGateTypes;
    /** For Webhook type: The URI to POST to for gate decision. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents a storage gate for content filtering before vectorization. */
export type StorageGateInput = {
    /** What to do when content is rejected by the gate. Defaults to REJECT. */
    onReject?: InputMaybe<StorageGateRejectionActions>;
    /** For Model type: The rules defining criteria for allowing content. */
    rules?: InputMaybe<Array<StorageGateRuleInput>>;
    /** For Model type: The classification specification to use. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** The type of storage gate. */
    type: StorageGateTypes;
    /** For Webhook type: The URI to POST to for gate decision. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Storage gate rejection actions */
export declare enum StorageGateRejectionActions {
    /** Delete content */
    Delete = "DELETE",
    /** Reject content (HITL) */
    Reject = "REJECT"
}
/** Represents a storage gate rule. If the content matches any rule, it is allowed. */
export type StorageGateRule = {
    __typename?: 'StorageGateRule';
    /** The rule condition. */
    if: Scalars['String']['output'];
    /** The storage gate rule state. Defaults to enabled. */
    state?: Maybe<ClassificationRuleState>;
};
/** Represents an input storage gate rule. */
export type StorageGateRuleInput = {
    /** The rule condition. */
    if: Scalars['String']['input'];
    /** The storage gate rule state. Defaults to enabled. */
    state?: InputMaybe<ClassificationRuleState>;
};
/** Storage gate types */
export declare enum StorageGateTypes {
    /** LLM-based classification gate */
    Model = "MODEL",
    /** External webhook gate */
    Webhook = "WEBHOOK"
}
/** Represents the storage policy. */
export type StoragePolicy = {
    __typename?: 'StoragePolicy';
    /** Whether duplicate content (by URI, eTag, etc.) will be allowed upon ingestion, defaults to False. When disabled, content will be reingested in-place. */
    allowDuplicates?: Maybe<Scalars['Boolean']['output']>;
    /** The types of embeddings to generate during enrichment. Defaults to all types if not specified. Specify an empty array to disable all embeddings. */
    embeddingTypes?: Maybe<Array<EmbeddingTypes>>;
    /** Enables content snapshots on restart. When enabled, preserves content state and files before re-ingestion. */
    enableSnapshots?: Maybe<Scalars['Boolean']['output']>;
    /** Number of rolling snapshots to retain. Defaults to 5. Older snapshots are automatically deleted. */
    snapshotCount?: Maybe<Scalars['Int']['output']>;
    /** The storage policy type. */
    type?: Maybe<StoragePolicyTypes>;
};
/** Represents the storage policy. */
export type StoragePolicyInput = {
    /** Whether duplicate content (by URI, eTag, etc.) will be allowed upon ingestion, defaults to False. When disabled, content will be reingested in-place. */
    allowDuplicates?: InputMaybe<Scalars['Boolean']['input']>;
    /** The types of embeddings to generate during enrichment. Defaults to all types if not specified. Specify an empty array to disable all embeddings. */
    embeddingTypes?: InputMaybe<Array<EmbeddingTypes>>;
    /** Enables content snapshots on restart. When enabled, preserves content state and files before re-ingestion, defaults to False. */
    enableSnapshots?: InputMaybe<Scalars['Boolean']['input']>;
    /** Number of rolling snapshots to retain. Defaults to 5. Older snapshots are automatically deleted. */
    snapshotCount?: InputMaybe<Scalars['Int']['input']>;
    /** The storage policy type. */
    type?: InputMaybe<StoragePolicyTypes>;
};
/** Storage policy types */
export declare enum StoragePolicyTypes {
    /** Archive content indefinitely */
    Archive = "ARCHIVE",
    /** Minimize content storage, by removing master rendition upon workflow completion */
    Minimize = "MINIMIZE"
}
/** Represents the storage workflow stage. */
export type StorageWorkflowStage = {
    __typename?: 'StorageWorkflowStage';
    /** The storage gate for content filtering before vectorization. */
    gate?: Maybe<StorageGate>;
    /** The storage policy. */
    policy?: Maybe<StoragePolicy>;
};
/** Represents the storage workflow stage. */
export type StorageWorkflowStageInput = {
    /** The storage gate for content filtering before vectorization. */
    gate?: InputMaybe<StorageGateInput>;
    /** The storage policy. */
    policy?: InputMaybe<StoragePolicyInput>;
};
/** Represents a range of string values. */
export type StringRange = {
    __typename?: 'StringRange';
    /** Starting value of string range. */
    from?: Maybe<Scalars['String']['output']>;
    /** Ending value of string range. */
    to?: Maybe<Scalars['String']['output']>;
};
/** Represents a string result. */
export type StringResult = {
    __typename?: 'StringResult';
    /** The result string. */
    result?: Maybe<Scalars['String']['output']>;
};
/** Represents a list of string reults. */
export type StringResults = {
    __typename?: 'StringResults';
    /** The list of strings result. */
    results?: Maybe<Array<Scalars['String']['output']>>;
};
/** Represents the summarization strategy. */
export type SummarizationStrategy = {
    __typename?: 'SummarizationStrategy';
    /** The number of summarized items, i.e. bullet points. */
    items?: Maybe<Scalars['Int']['output']>;
    /** The LLM prompt, for custom summarization. */
    prompt?: Maybe<Scalars['String']['output']>;
    /** The LLM specification used by the summarization. */
    specification?: Maybe<EntityReference>;
    /** The token limit for the summarization. */
    tokens?: Maybe<Scalars['Int']['output']>;
    /** The summarization type. */
    type: SummarizationTypes;
};
/** Represents the summarization strategy. */
export type SummarizationStrategyInput = {
    /** The number of summarized items, i.e. bullet points. */
    items?: InputMaybe<Scalars['Int']['input']>;
    /** The LLM prompt, for custom summarization. */
    prompt?: InputMaybe<Scalars['String']['input']>;
    /** The LLM specification used by the summarization. */
    specification?: InputMaybe<EntityReferenceInput>;
    /** The token limit for the summarization. */
    tokens?: InputMaybe<Scalars['Int']['input']>;
    /** The summarization type. */
    type: SummarizationTypes;
};
/** Summarization type */
export declare enum SummarizationTypes {
    /** Bullet Points */
    Bullets = "BULLETS",
    /** Transcript Chapters */
    Chapters = "CHAPTERS",
    /** Custom prompt */
    Custom = "CUSTOM",
    /** Geotag (from text) */
    Geotag = "GEOTAG",
    /** Headlines */
    Headlines = "HEADLINES",
    /** Keywords */
    Keywords = "KEYWORDS",
    /** Social Media Posts */
    Posts = "POSTS",
    /** Questions */
    Questions = "QUESTIONS",
    /** Quote */
    Quotes = "QUOTES",
    /** Summary */
    Summary = "SUMMARY"
}
/** Represents an LLM summarized item. */
export type Summarized = {
    __typename?: 'Summarized';
    /** The elapsed time for the model to complete the summarization. */
    summarizationTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The summarized text. */
    text?: Maybe<Scalars['String']['output']>;
    /** The summarization token usage. */
    tokens: Scalars['Int']['output'];
};
/** Represents Microsoft Teams channel properties. */
export type TeamsChannelProperties = {
    __typename?: 'TeamsChannelProperties';
    /** Teams bot identifier. */
    botId: Scalars['String']['output'];
    /** Teams bot password. */
    botPassword: Scalars['String']['output'];
    /** Teams tenant identifier. */
    tenantId?: Maybe<Scalars['String']['output']>;
};
/** Represents Microsoft Teams channel properties. */
export type TeamsChannelPropertiesInput = {
    /** Teams bot identifier. */
    botId: Scalars['String']['input'];
    /** Teams bot password. */
    botPassword: Scalars['String']['input'];
    /** Teams tenant identifier. */
    tenantId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Telegram channel properties. */
export type TelegramChannelProperties = {
    __typename?: 'TelegramChannelProperties';
    /** Telegram bot token. */
    botToken: Scalars['String']['output'];
    /** Telegram bot username. */
    botUsername?: Maybe<Scalars['String']['output']>;
    /** Telegram webhook secret token. */
    secretToken?: Maybe<Scalars['String']['output']>;
};
/** Represents Telegram channel properties. */
export type TelegramChannelPropertiesInput = {
    /** Telegram bot token. */
    botToken: Scalars['String']['input'];
    /** Telegram bot username. */
    botUsername?: InputMaybe<Scalars['String']['input']>;
    /** Telegram webhook secret token. */
    secretToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a chunk of text. */
export type TextChunk = {
    __typename?: 'TextChunk';
    /** The column index of text chunk, if within table. */
    columnIndex?: Maybe<Scalars['Int']['output']>;
    /** The confidence of the extracted text chunk. */
    confidence?: Maybe<Scalars['Float']['output']>;
    /** The embedding type which matched the text chunk. */
    embeddingType?: Maybe<EmbeddingTypes>;
    /** The text chunk index. */
    index?: Maybe<Scalars['Int']['output']>;
    /** The text chunk language. May be assigned for code chunks. */
    language?: Maybe<Scalars['String']['output']>;
    /** The page index of chunk, if within section. */
    pageIndex?: Maybe<Scalars['Int']['output']>;
    /** The relevance score of the text chunk. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The text chunk role. */
    role?: Maybe<TextRoles>;
    /** The row index of text chunk, if within table. */
    rowIndex?: Maybe<Scalars['Int']['output']>;
    /** The text chunk. */
    text?: Maybe<Scalars['String']['output']>;
};
/** Represents text content. */
export type TextContentInput = {
    /** The content name. */
    name: Scalars['String']['input'];
    /** The content text. */
    text: Scalars['String']['input'];
};
/** Represents a frame of image or video. */
export type TextFrame = {
    __typename?: 'TextFrame';
    /** The text which describes the frame. */
    description?: Maybe<Scalars['String']['output']>;
    /** The embedding type which matched the frame. */
    embeddingType?: Maybe<EmbeddingTypes>;
    /** The frame index. */
    index?: Maybe<Scalars['Int']['output']>;
    /** The relevance score of the frame. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The text extracted from the frame. */
    text?: Maybe<Scalars['String']['output']>;
};
/** Represents a page of text. */
export type TextPage = {
    __typename?: 'TextPage';
    /** The text page chunks. */
    chunks?: Maybe<Array<Maybe<TextChunk>>>;
    /** The embedding type which matched the text page. */
    embeddingType?: Maybe<EmbeddingTypes>;
    /** The text page images. */
    images?: Maybe<Array<Maybe<ImageChunk>>>;
    /** The text page index. */
    index?: Maybe<Scalars['Int']['output']>;
    /** The text page hyperlinks. */
    links?: Maybe<Array<Maybe<LinkReference>>>;
    /** The relevance score of the text page. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The text page. */
    text?: Maybe<Scalars['String']['output']>;
};
/** Text Roles */
export declare enum TextRoles {
    /** Button */
    Button = "BUTTON",
    /** Checkbox */
    Checkbox = "CHECKBOX",
    /** Code Block */
    Code = "CODE",
    /** @deprecated Use 'TableColumnHeader' instead. */
    ColumnHeader = "COLUMN_HEADER",
    /** @deprecated Use 'TableCornerHeader' instead. */
    CornerHeader = "CORNER_HEADER",
    /** Diagram */
    Diagram = "DIAGRAM",
    /** Diagram Caption */
    DiagramCaption = "DIAGRAM_CAPTION",
    /** Equation */
    Equation = "EQUATION",
    /** Figure */
    Figure = "FIGURE",
    /** Figure Caption */
    FigureCaption = "FIGURE_CAPTION",
    /** Footnote */
    Footnote = "FOOTNOTE",
    /** Heading 1 */
    Heading1 = "HEADING1",
    /** Heading 2 */
    Heading2 = "HEADING2",
    /** Heading 3 */
    Heading3 = "HEADING3",
    /** Heading 4 */
    Heading4 = "HEADING4",
    /** Heading 5 */
    Heading5 = "HEADING5",
    /** Heading 6 */
    Heading6 = "HEADING6",
    /** Image */
    Image = "IMAGE",
    /** Image Caption */
    ImageCaption = "IMAGE_CAPTION",
    /** List Item */
    ListItem = "LIST_ITEM",
    /** Page Footer */
    PageFooter = "PAGE_FOOTER",
    /** Page Header */
    PageHeader = "PAGE_HEADER",
    /** Page Number */
    PageNumber = "PAGE_NUMBER",
    /** Paragraph */
    Paragraph = "PARAGRAPH",
    /** RadioButton */
    RadioButton = "RADIO_BUTTON",
    /** @deprecated Use 'TableRowHeader' instead. */
    RowHeader = "ROW_HEADER",
    /** Section Heading */
    SectionHeading = "SECTION_HEADING",
    /** Table */
    Table = "TABLE",
    /** Table Caption */
    TableCaption = "TABLE_CAPTION",
    /** Table Cell */
    TableCell = "TABLE_CELL",
    /** Table Column Header */
    TableColumnHeader = "TABLE_COLUMN_HEADER",
    /** Table Corner Header */
    TableCornerHeader = "TABLE_CORNER_HEADER",
    /** Table Header */
    TableHeader = "TABLE_HEADER",
    /** Table Row Header */
    TableRowHeader = "TABLE_ROW_HEADER",
    /** Title */
    Title = "TITLE",
    /** Watermark */
    Watermark = "WATERMARK"
}
/** Represents a segment of an audio transcript. */
export type TextSegment = {
    __typename?: 'TextSegment';
    /** The embedding type which matched the audio transcript segment. */
    embeddingType?: Maybe<EmbeddingTypes>;
    /** The end time of the audio transcript segment. */
    endTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The relevance score of the audio transcript segment. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The start time of the audio transcript segment. */
    startTime?: Maybe<Scalars['TimeSpan']['output']>;
    /** The audio transcript segment. */
    text?: Maybe<Scalars['String']['output']>;
};
/** Text type */
export declare enum TextTypes {
    /** HTML */
    Html = "HTML",
    /** Markdown */
    Markdown = "MARKDOWN",
    /** Plain Text */
    Plain = "PLAIN"
}
/** Time interval type */
export declare enum TimeIntervalTypes {
    /** By day */
    Day = "DAY",
    /** By hour */
    Hour = "HOUR",
    /** By minute */
    Minute = "MINUTE",
    /** By month */
    Month = "MONTH",
    /** By quarter */
    Quarter = "QUARTER",
    /** By week */
    Week = "WEEK",
    /** By year */
    Year = "YEAR"
}
/** Recurrent type for timed policies */
export declare enum TimedPolicyRecurrenceTypes {
    /** Monitor with external scheduling */
    Monitor = "MONITOR",
    /** Execute once */
    Once = "ONCE",
    /** Repeat until disabled */
    Repeat = "REPEAT"
}
/** Represents a tool definition. */
export type ToolDefinition = {
    __typename?: 'ToolDefinition';
    /** The tool description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The tool name. */
    name: Scalars['String']['output'];
    /** The tool schema. */
    schema: Scalars['String']['output'];
};
/** Represents a tool definition. */
export type ToolDefinitionInput = {
    /** The tool description. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The tool name. */
    name: Scalars['String']['input'];
    /** The tool schema. */
    schema: Scalars['String']['input'];
};
/** Execution status for a conversation tool call */
export declare enum ToolExecutionStatus {
    /** Tool execution completed successfully */
    Completed = "COMPLETED",
    /** Tool execution failed */
    Failed = "FAILED"
}
/** Represents transcript metadata. */
export type TranscriptMetadata = {
    __typename?: 'TranscriptMetadata';
    /** The transcript duration. */
    duration?: Maybe<Scalars['TimeSpan']['output']>;
    /** The number of transcript segments/cues. */
    segmentCount?: Maybe<Scalars['Int']['output']>;
    /** The number of distinct speakers. */
    speakerCount?: Maybe<Scalars['Int']['output']>;
};
/** Represents Trello feed properties. */
export type TrelloFeedProperties = {
    __typename?: 'TrelloFeedProperties';
    /** The Trello identifiers. */
    identifiers: Array<Scalars['String']['output']>;
    /** The Trello API key. */
    key: Scalars['String']['output'];
    /** The Trello integration token. */
    token: Scalars['String']['output'];
    /** The Trello object type, i.e. card or board. */
    type: TrelloTypes;
};
/** Represents Trello feed properties. */
export type TrelloFeedPropertiesInput = {
    /** The Trello identifiers. */
    identifiers: Array<Scalars['String']['input']>;
    /** The Trello API key. */
    key: Scalars['String']['input'];
    /** The Trello integration token. */
    token: Scalars['String']['input'];
    /** The Trello object type, i.e. card or board. */
    type: TrelloTypes;
};
/** Represents Trello feed properties. */
export type TrelloFeedPropertiesUpdateInput = {
    /** The Trello identifiers. */
    identifiers?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The Trello API key. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Trello integration token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** The Trello object type, i.e. card or board. */
    type?: InputMaybe<TrelloTypes>;
};
export declare enum TrelloTypes {
    /** Trello Board */
    Board = "BOARD",
    /** Trello Card */
    Card = "CARD"
}
/** TwelveLabs embedding option */
export declare enum TwelveLabsEmbeddingOptions {
    /** Audio/non-speech sounds */
    Audio = "AUDIO",
    /** Spoken words/transcription */
    Transcription = "TRANSCRIPTION",
    /** Visual content */
    Visual = "VISUAL"
}
/** TwelveLabs embedding scope */
export declare enum TwelveLabsEmbeddingScopes {
    /** Whole-asset embedding */
    Asset = "ASSET",
    /** Per-segment clip embeddings */
    Clip = "CLIP"
}
/** Represents TwelveLabs model properties. */
export type TwelveLabsModelProperties = {
    __typename?: 'TwelveLabsModelProperties';
    /** The embedding options for video/audio content, e.g. visual, audio, transcription. */
    embeddingOptions?: Maybe<Array<TwelveLabsEmbeddingOptions>>;
    /** The embedding scopes, e.g. clip (per-segment) and/or asset (whole-video). */
    embeddingScopes?: Maybe<Array<TwelveLabsEmbeddingScopes>>;
    /** The TwelveLabs API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The TwelveLabs model. */
    model: TwelveLabsModels;
    /** The segmentation duration in seconds, when using fixed segmentation method. Range: 1-10. */
    segmentationDuration?: Maybe<Scalars['Int']['output']>;
    /** The segmentation method for video/audio content, e.g. dynamic (scene-based) or fixed-duration. */
    segmentationMethod?: Maybe<TwelveLabsSegmentationMethods>;
};
/** Represents TwelveLabs model properties. */
export type TwelveLabsModelPropertiesInput = {
    /** The embedding options for video/audio content, e.g. visual, audio, transcription. */
    embeddingOptions?: InputMaybe<Array<TwelveLabsEmbeddingOptions>>;
    /** The embedding scopes, e.g. clip (per-segment) and/or asset (whole-video). */
    embeddingScopes?: InputMaybe<Array<TwelveLabsEmbeddingScopes>>;
    /** The TwelveLabs API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The TwelveLabs model. */
    model: TwelveLabsModels;
    /** The segmentation duration in seconds, when using fixed segmentation method. Range: 1-10. */
    segmentationDuration?: InputMaybe<Scalars['Int']['input']>;
    /** The segmentation method for video/audio content, e.g. dynamic (scene-based) or fixed-duration. */
    segmentationMethod?: InputMaybe<TwelveLabsSegmentationMethods>;
};
/** Represents TwelveLabs model properties. */
export type TwelveLabsModelPropertiesUpdateInput = {
    /** The embedding options for video/audio content, e.g. visual, audio, transcription. */
    embeddingOptions?: InputMaybe<Array<TwelveLabsEmbeddingOptions>>;
    /** The embedding scopes, e.g. clip (per-segment) and/or asset (whole-video). */
    embeddingScopes?: InputMaybe<Array<TwelveLabsEmbeddingScopes>>;
    /** The TwelveLabs API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The TwelveLabs model. */
    model?: InputMaybe<TwelveLabsModels>;
    /** The segmentation duration in seconds, when using fixed segmentation method. Range: 1-10. */
    segmentationDuration?: InputMaybe<Scalars['Int']['input']>;
    /** The segmentation method for video/audio content, e.g. dynamic (scene-based) or fixed-duration. */
    segmentationMethod?: InputMaybe<TwelveLabsSegmentationMethods>;
};
/** TwelveLabs model type */
export declare enum TwelveLabsModels {
    /** Marengo 3.0 (multimodal embedding) */
    Marengo_3_0 = "MARENGO_3_0"
}
/** TwelveLabs segmentation method */
export declare enum TwelveLabsSegmentationMethods {
    /** Scene-based dynamic segmentation */
    Dynamic = "DYNAMIC",
    /** Fixed-duration segmentation */
    Fixed = "FIXED"
}
export declare enum TwitterAuthenticationTypes {
    Connector = "CONNECTOR",
    Token = "TOKEN"
}
/** Represents the X/Twitter distribution properties. */
export type TwitterDistributionProperties = {
    __typename?: 'TwitterDistributionProperties';
    /** The X/Twitter post ID to update or delete. */
    postId?: Maybe<Scalars['String']['output']>;
    /** The X/Twitter post URI to update or delete. */
    postUri?: Maybe<Scalars['String']['output']>;
    /** The tweet ID to reply to. */
    replyToTweetId?: Maybe<Scalars['String']['output']>;
};
/** Represents the X/Twitter distribution properties. */
export type TwitterDistributionPropertiesInput = {
    /** The X/Twitter post ID to update or delete. */
    postId?: InputMaybe<Scalars['String']['input']>;
    /** The X/Twitter post URI to update or delete. */
    postUri?: InputMaybe<Scalars['String']['input']>;
    /** The tweet ID to reply to. */
    replyToTweetId?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Twitter feed properties. */
export type TwitterFeedProperties = {
    __typename?: 'TwitterFeedProperties';
    /** Twitter authentication type. */
    authenticationType?: Maybe<TwitterAuthenticationTypes>;
    /** Twitter OAuth client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Twitter OAuth client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Authentication connector reference. */
    connector?: Maybe<EntityReference>;
    /** Should the Twitter feed include attachments. */
    includeAttachments?: Maybe<Scalars['Boolean']['output']>;
    /** Search query for Twitter API, ex: '(from:twitterdev -is:retweet) OR #twitterdev'. */
    query?: Maybe<Scalars['String']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Twitter OAuth refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** The Twitter bearer token. */
    token?: Maybe<Scalars['String']['output']>;
    /** Twitter listing type, i.e. posts, mentions, recent search. Defaults to posts by username. */
    type?: Maybe<TwitterListingTypes>;
    /** Twitter username. */
    userName?: Maybe<Scalars['String']['output']>;
};
/** Represents Twitter feed properties. */
export type TwitterFeedPropertiesInput = {
    /** Twitter authentication type, defaults to Token. */
    authenticationType?: InputMaybe<TwitterAuthenticationTypes>;
    /** Twitter OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Twitter OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference, required for Connector authentication type. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Should the Twitter feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Search query for Twitter API, ex: '(from:twitterdev -is:retweet) OR #twitterdev'. */
    query?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Twitter OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The Twitter bearer token, required for Token authentication type. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Twitter listing type, i.e. posts, mentions, recent search. Defaults to posts by username. */
    type?: InputMaybe<TwitterListingTypes>;
    /** Twitter username. */
    userName?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Twitter feed properties. */
export type TwitterFeedPropertiesUpdateInput = {
    /** Twitter authentication type. */
    authenticationType?: InputMaybe<TwitterAuthenticationTypes>;
    /** Twitter OAuth client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Twitter OAuth client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Authentication connector reference. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Should the Twitter feed include attachments. */
    includeAttachments?: InputMaybe<Scalars['Boolean']['input']>;
    /** Search query for Twitter API, ex: '(from:twitterdev -is:retweet) OR #twitterdev'. */
    query?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Twitter OAuth refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** The Twitter bearer token. */
    token?: InputMaybe<Scalars['String']['input']>;
    /** Twitter listing type, i.e. posts, mentions, recent search. Defaults to posts by username. */
    type?: InputMaybe<TwitterListingTypes>;
    /** Twitter username. */
    userName?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Twitter integration properties. */
export type TwitterIntegrationProperties = {
    __typename?: 'TwitterIntegrationProperties';
    /** Twitter access token key. */
    accessTokenKey: Scalars['String']['output'];
    /** Twitter access token secret. */
    accessTokenSecret: Scalars['String']['output'];
    /** Twitter consumer key. */
    consumerKey: Scalars['String']['output'];
    /** Twitter consumer secret. */
    consumerSecret: Scalars['String']['output'];
};
/** Represents Twitter integration properties. */
export type TwitterIntegrationPropertiesInput = {
    /** Twitter access token key. */
    accessTokenKey: Scalars['String']['input'];
    /** Twitter access token secret. */
    accessTokenSecret: Scalars['String']['input'];
    /** Twitter consumer key. */
    consumerKey: Scalars['String']['input'];
    /** Twitter consumer secret. */
    consumerSecret: Scalars['String']['input'];
};
export declare enum TwitterListingTypes {
    Mentions = "MENTIONS",
    Posts = "POSTS",
    RecentSearch = "RECENT_SEARCH"
}
/** Unit types */
export declare enum UnitTypes {
    /** Angstrom */
    Angstrom = "ANGSTROM",
    /** Astronomical unit */
    AstronomicalUnit = "ASTRONOMICAL_UNIT",
    /** Centimeter */
    Centimeter = "CENTIMETER",
    /** Custom */
    Custom = "CUSTOM",
    /** Decameter */
    Decameter = "DECAMETER",
    /** Decimeter */
    Decimeter = "DECIMETER",
    /** Foot */
    Foot = "FOOT",
    /** Gigameter */
    Gigameter = "GIGAMETER",
    /** Hectometer */
    Hectometer = "HECTOMETER",
    /** Inch */
    Inch = "INCH",
    /** Kilometer */
    Kilometer = "KILOMETER",
    /** Light-year */
    LightYear = "LIGHT_YEAR",
    /** Meter */
    Meter = "METER",
    /** Micrometer */
    Micrometer = "MICROMETER",
    /** Microinch */
    MicroInch = "MICRO_INCH",
    /** Mil */
    Mil = "MIL",
    /** Mile */
    Mile = "MILE",
    /** Millimeter */
    Millimeter = "MILLIMETER",
    /** Nanometer */
    Nanometer = "NANOMETER",
    /** Parsec */
    Parsec = "PARSEC",
    /** Unitless */
    Unitless = "UNITLESS",
    /** Yard */
    Yard = "YARD"
}
/** Represents a URI result. */
export type UriResult = {
    __typename?: 'UriResult';
    /** The URI result. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents URI results. */
export type UriResults = {
    __typename?: 'UriResults';
    /** The URI results. */
    results?: Maybe<Array<Maybe<Scalars['URL']['output']>>>;
};
/** Represents a user. */
export type User = {
    __typename?: 'User';
    /** The accumulated credits cost for the user. */
    accumulatedCredits?: Maybe<Scalars['Decimal']['output']>;
    /** The reference to the connectors that the user has created. */
    connectors?: Maybe<Array<Maybe<Connector>>>;
    /** The creation date of the user. */
    creationDate: Scalars['DateTime']['output'];
    /** The accumulated credits for the user. */
    credits?: Maybe<Scalars['Long']['output']>;
    /** The description of the user. */
    description?: Maybe<Scalars['String']['output']>;
    /** The ID of the user. */
    id: Scalars['ID']['output'];
    /** The external identifier of the user. */
    identifier: Scalars['String']['output'];
    /** The date of the last credits sync. */
    lastCreditsDate?: Maybe<Scalars['DateTime']['output']>;
    /** The modified date of the user. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the user. */
    name: Scalars['String']['output'];
    /** The owner of the user. */
    owner: Owner;
    /** The personas assigned to this user. */
    personas?: Maybe<Array<Maybe<Persona>>>;
    /** The user quota. */
    quota?: Maybe<UserQuota>;
    /** The relevance score of the user. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the user (i.e. created, finished). */
    state: EntityState;
    /** The user type, i.e. human or agent. */
    type?: Maybe<UserTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a filter for users. */
export type UserFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return user(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter user(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter user(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Filter users by their external identifier. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** Limit the number of user(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter user(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return user(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter user(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of user(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter user(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter user(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a user. */
export type UserInput = {
    /** The description of the user. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The external identifier of the user. */
    identifier: Scalars['String']['input'];
    /** The name of the user. */
    name: Scalars['String']['input'];
    /** The user type, i.e. human or agent. */
    type?: InputMaybe<UserTypes>;
};
/** Represents the user quota. */
export type UserQuota = {
    __typename?: 'UserQuota';
    /** The maximum number of credits which can be accrued by the user. */
    credits?: Maybe<Scalars['Int']['output']>;
};
/** Represents the user quota. */
export type UserQuotaInput = {
    /** The maximum number of credits which can be accrued by the user. */
    credits?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents user query results. */
export type UserResults = {
    __typename?: 'UserResults';
    /** The list of user query results. */
    results?: Maybe<Array<User>>;
};
/** User type */
export declare enum UserTypes {
    /** Agent user */
    Agent = "AGENT",
    /** Human user */
    Human = "HUMAN"
}
/** Represents a user. */
export type UserUpdateInput = {
    /** The description of the user. */
    description?: InputMaybe<Scalars['String']['input']>;
    /** The ID of the user to update. */
    id: Scalars['ID']['input'];
    /** The external identifier of the user. */
    identifier?: InputMaybe<Scalars['String']['input']>;
    /** The name of the user. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The user quota. */
    quota?: InputMaybe<UserQuotaInput>;
    /** The user type, i.e. human or agent. */
    type?: InputMaybe<UserTypes>;
};
/** Video aspect ratio */
export declare enum VideoAspectRatioTypes {
    /** 16:9 landscape */
    Landscape_16X9 = "LANDSCAPE_16X9",
    /** 9:16 portrait */
    Portrait_9X16 = "PORTRAIT_9X16"
}
/** Represents video metadata. */
export type VideoMetadata = {
    __typename?: 'VideoMetadata';
    /** The episode author, if podcast episode. */
    author?: Maybe<Scalars['String']['output']>;
    /** The audio description. */
    description?: Maybe<Scalars['String']['output']>;
    /** The video duration. */
    duration?: Maybe<Scalars['TimeSpan']['output']>;
    /** The video height. */
    height?: Maybe<Scalars['Int']['output']>;
    /** The episode keywords, if podcast episode. */
    keywords?: Maybe<Array<Maybe<Scalars['String']['output']>>>;
    /** The video device make. */
    make?: Maybe<Scalars['String']['output']>;
    /** The video device model. */
    model?: Maybe<Scalars['String']['output']>;
    /** The video device software. */
    software?: Maybe<Scalars['String']['output']>;
    /** The audio title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The video width. */
    width?: Maybe<Scalars['Int']['output']>;
};
/** Represents video metadata. */
export type VideoMetadataInput = {
    /** The metadata creation date. */
    creationDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The video duration. */
    duration?: InputMaybe<Scalars['String']['input']>;
    /** The video height. */
    height?: InputMaybe<Scalars['Int']['input']>;
    /** The metadata geo-location. */
    location?: InputMaybe<PointInput>;
    /** The video device make. */
    make?: InputMaybe<Scalars['String']['input']>;
    /** The video device model. */
    model?: InputMaybe<Scalars['String']['input']>;
    /** The metadata modified date. */
    modifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** The video device software. */
    software?: InputMaybe<Scalars['String']['input']>;
    /** The video width. */
    width?: InputMaybe<Scalars['Int']['input']>;
};
/** Video size (resolution) */
export declare enum VideoSizeTypes {
    /** Full HD landscape */
    FullHdLandscape = "FULL_HD_LANDSCAPE",
    /** Full HD portrait */
    FullHdPortrait = "FULL_HD_PORTRAIT",
    /** HD landscape */
    HdLandscape = "HD_LANDSCAPE",
    /** HD portrait */
    HdPortrait = "HD_PORTRAIT"
}
/** Represents a view. */
export type View = {
    __typename?: 'View';
    /** Augmented filter for view. */
    augmentedFilter?: Maybe<ContentCriteria>;
    /** The creation date of the view. */
    creationDate: Scalars['DateTime']['output'];
    /** Filter for view. */
    filter?: Maybe<ContentCriteria>;
    /** The ID of the view. */
    id: Scalars['ID']['output'];
    /** The modified date of the view. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the view. */
    name: Scalars['String']['output'];
    /** The owner of the view. */
    owner: Owner;
    /** The relevance score of the view. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the view (i.e. created, finished). */
    state: EntityState;
    /** Type of view. */
    type?: Maybe<ViewTypes>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents a filter for views. */
export type ViewFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return view(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter view(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter view(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of view(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter view(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return view(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter view(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of view(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter view(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter view(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
    /** Filter by view types. */
    types?: InputMaybe<Array<InputMaybe<ViewTypes>>>;
};
/** Represents a view. */
export type ViewInput = {
    /** Augmented filter for view. */
    augmentedFilter?: InputMaybe<ContentCriteriaInput>;
    /** Filter for view. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The name of the view. */
    name: Scalars['String']['input'];
    /** Type of view. */
    type?: InputMaybe<ViewTypes>;
};
/** Represents view query results. */
export type ViewResults = {
    __typename?: 'ViewResults';
    /** The list of view query results. */
    results?: Maybe<Array<View>>;
};
/** View type */
export declare enum ViewTypes {
    /** Content view */
    Content = "CONTENT"
}
/** Represents a view. */
export type ViewUpdateInput = {
    /** Augmented filter for view. */
    augmentedFilter?: InputMaybe<ContentCriteriaInput>;
    /** Filter for view. */
    filter?: InputMaybe<ContentCriteriaInput>;
    /** The ID of the view to update. */
    id: Scalars['ID']['input'];
    /** The name of the view. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Type of view. */
    type?: InputMaybe<ViewTypes>;
};
/** Represents Voyage model properties. */
export type VoyageModelProperties = {
    __typename?: 'VoyageModelProperties';
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The Voyage API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The Voyage model, or custom, when using developer's own account. */
    model: VoyageModels;
    /** The Voyage model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
};
/** Represents Voyage model properties. */
export type VoyageModelPropertiesInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Voyage API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Voyage model, or custom, when using developer's own account. */
    model: VoyageModels;
    /** The Voyage model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Voyage model properties. */
export type VoyageModelPropertiesUpdateInput = {
    /** The limit of tokens per embedded text chunk, defaults to 600. */
    chunkTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The Voyage API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The Voyage model, or custom, when using developer's own account. */
    model?: InputMaybe<VoyageModels>;
    /** The Voyage model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
};
/** Voyage model type */
export declare enum VoyageModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Voyage (Latest) */
    Voyage = "VOYAGE",
    /** Voyage 3.0 */
    Voyage_3_0 = "VOYAGE_3_0",
    /** Voyage 3.0 Large */
    Voyage_3_0Large = "VOYAGE_3_0_LARGE",
    /** Voyage 3.5 */
    Voyage_3_5 = "VOYAGE_3_5",
    /** Voyage 3.5 Lite */
    Voyage_3_5Lite = "VOYAGE_3_5_LITE",
    /** Voyage Code 2.0 */
    VoyageCode_2_0 = "VOYAGE_CODE_2_0",
    /** Voyage Code 3.0 */
    VoyageCode_3_0 = "VOYAGE_CODE_3_0",
    /** Voyage Finance 2.0 */
    VoyageFinance_2_0 = "VOYAGE_FINANCE_2_0",
    /** Voyage Law 2.0 */
    VoyageLaw_2_0 = "VOYAGE_LAW_2_0",
    /** Voyage Lite 3.0 */
    VoyageLite_3_0 = "VOYAGE_LITE_3_0",
    /** Voyage Multilingual 2.0 */
    VoyageMultilingual_2_0 = "VOYAGE_MULTILINGUAL_2_0"
}
/** Waterfall enrichment depth levels */
export declare enum WaterfallDepths {
    /** High: all fields attempted, all providers exhausted */
    High = "HIGH",
    /** Low: email, name, title/occupation only — stop early, minimize cost */
    Low = "LOW",
    /** Medium: standard fields including address, links, description, phone */
    Medium = "MEDIUM"
}
/** Represents Waterfall multi-provider entity enrichment properties. */
export type WaterfallEnrichmentProperties = {
    __typename?: 'WaterfallEnrichmentProperties';
    /** The waterfall depth level controlling field completeness threshold. */
    depth?: Maybe<WaterfallDepths>;
};
/** Represents Waterfall multi-provider entity enrichment properties. */
export type WaterfallEnrichmentPropertiesInput = {
    /** The waterfall depth level controlling field completeness threshold (default: Medium). */
    depth?: InputMaybe<WaterfallDepths>;
};
/** Represents web feed properties. */
export type WebFeedProperties = {
    __typename?: 'WebFeedProperties';
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: Maybe<Array<Scalars['String']['output']>>;
    /** Whether to include files referenced by the web sitemap, defaults to false. */
    includeFiles?: Maybe<Scalars['Boolean']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** The web URI. */
    uri: Scalars['URL']['output'];
};
/** Represents web feed properties. */
export type WebFeedPropertiesInput = {
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Whether to include files referenced by the web sitemap, defaults to false. */
    includeFiles?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The web URI. */
    uri: Scalars['URL']['input'];
};
/** Represents web feed properties. */
export type WebFeedPropertiesUpdateInput = {
    /** The list of regular expressions for URL paths to be crawled, i.e. "^/public/blogs/.*". */
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The list of regular expressions for URL paths to not be crawled, i.e. "^/internal/private/.*". */
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']>>;
    /** Whether to include files referenced by the web sitemap, defaults to false. */
    includeFiles?: InputMaybe<Scalars['Boolean']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The web URI. */
    uri?: InputMaybe<Scalars['URL']['input']>;
};
/** Represents web search result. */
export type WebSearchResult = {
    __typename?: 'WebSearchResult';
    /** The search relevance score. */
    score?: Maybe<Scalars['Float']['output']>;
    /** The relevant web page text. */
    text?: Maybe<Scalars['String']['output']>;
    /** The content title. */
    title?: Maybe<Scalars['String']['output']>;
    /** The web search result URI, may be a web page or podcast episode. */
    uri?: Maybe<Scalars['URL']['output']>;
};
/** Represents web search results. */
export type WebSearchResults = {
    __typename?: 'WebSearchResults';
    /** The list of web search results. */
    results?: Maybe<Array<WebSearchResult>>;
};
/** Represents WhatsApp channel properties. */
export type WhatsAppChannelProperties = {
    __typename?: 'WhatsAppChannelProperties';
    /** WhatsApp Business API access token. */
    accessToken: Scalars['String']['output'];
    /** Meta app secret for webhook signature verification. */
    appSecret?: Maybe<Scalars['String']['output']>;
    /** WhatsApp Business phone number identifier. */
    phoneNumberId: Scalars['String']['output'];
    /** Webhook verification token. */
    verifyToken?: Maybe<Scalars['String']['output']>;
};
/** Represents WhatsApp channel properties. */
export type WhatsAppChannelPropertiesInput = {
    /** WhatsApp Business API access token. */
    accessToken: Scalars['String']['input'];
    /** Meta app secret for webhook signature verification. */
    appSecret?: InputMaybe<Scalars['String']['input']>;
    /** WhatsApp Business phone number identifier. */
    phoneNumberId: Scalars['String']['input'];
    /** Webhook verification token. */
    verifyToken?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a workflow. */
export type Workflow = {
    __typename?: 'Workflow';
    /** The workflow actions. */
    actions?: Maybe<Array<Maybe<WorkflowAction>>>;
    /** The classification stage of the content workflow. */
    classification?: Maybe<ClassificationWorkflowStage>;
    /** The creation date of the workflow. */
    creationDate: Scalars['DateTime']['output'];
    /** The enrichment stage of the content workflow. */
    enrichment?: Maybe<EnrichmentWorkflowStage>;
    /** The extraction stage of the content workflow. */
    extraction?: Maybe<ExtractionWorkflowStage>;
    /** The ID of the workflow. */
    id: Scalars['ID']['output'];
    /** The indexing stage of the content workflow. */
    indexing?: Maybe<IndexingWorkflowStage>;
    /** The ingestion stage of the content workflow. */
    ingestion?: Maybe<IngestionWorkflowStage>;
    /** The modified date of the workflow. */
    modifiedDate?: Maybe<Scalars['DateTime']['output']>;
    /** The name of the workflow. */
    name: Scalars['String']['output'];
    /** The owner of the workflow. */
    owner: Owner;
    /** The preparation stage of the content workflow. */
    preparation?: Maybe<PreparationWorkflowStage>;
    /** The relevance score of the workflow. */
    relevance?: Maybe<Scalars['Float']['output']>;
    /** The state of the workflow (i.e. created, finished). */
    state: EntityState;
    /** The storage stage of the content workflow. */
    storage?: Maybe<StorageWorkflowStage>;
    /** The user that created the entity. */
    user?: Maybe<EntityReference>;
};
/** Represents the workflow action. */
export type WorkflowAction = {
    __typename?: 'WorkflowAction';
    /** The integration connector used by the action. */
    connector?: Maybe<IntegrationConnector>;
    /** The observable entity types which trigger the action. */
    observableTypes?: Maybe<Array<ObservableTypes>>;
};
/** Represents the workflow action. */
export type WorkflowActionInput = {
    /** The integration connector used by the action. */
    connector?: InputMaybe<IntegrationConnectorInput>;
    /** The observable entity types which trigger the action. */
    observableTypes?: InputMaybe<Array<ObservableTypes>>;
};
/** Represents a filter for workflows. */
export type WorkflowFilter = {
    /** Filter by creation date recent timespan. For example, a timespan of one day will return workflow(s) created in the last 24 hours. */
    createdInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter workflow(s) by their creation date range. */
    creationDateRange?: InputMaybe<DateRangeFilter>;
    /** The sort direction for query results. */
    direction?: InputMaybe<OrderDirectionTypes>;
    /** Filter workflow(s) by their unique ID. */
    id?: InputMaybe<Scalars['ID']['input']>;
    /** Limit the number of workflow(s) to be returned. Defaults to 100. */
    limit?: InputMaybe<Scalars['Int']['input']>;
    /** Filter workflow(s) by their modified date range. */
    modifiedDateRange?: InputMaybe<DateRangeFilter>;
    /** Filter by modified date recent timespan. For example, a timespan of one day will return workflow(s) modified in the last 24 hours. */
    modifiedInLast?: InputMaybe<Scalars['TimeSpan']['input']>;
    /** Filter workflow(s) by their name. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** Skip the specified number of workflow(s) from the beginning of the result set. Only supported on keyword search. */
    offset?: InputMaybe<Scalars['Int']['input']>;
    /** The sort order for query results. */
    orderBy?: InputMaybe<OrderByTypes>;
    /** The relevance score threshold for vector and hybrid search. Results below this threshold will be filtered out. Hybrid search defaults to 0.006. Vector search defaults to 0.54, or 0.78 for OpenAI Ada-002, or 0.61 for Google embedding models. Not applicable to keyword search. */
    relevanceThreshold?: InputMaybe<Scalars['Float']['input']>;
    /** Filter workflow(s) by searching for similar text. */
    search?: InputMaybe<Scalars['String']['input']>;
    /** Filter workflow(s) by their states. */
    states?: InputMaybe<Array<EntityState>>;
};
/** Represents a workflow. */
export type WorkflowInput = {
    /** The workflow actions. */
    actions?: InputMaybe<Array<InputMaybe<WorkflowActionInput>>>;
    /** The classification stage of the content workflow. */
    classification?: InputMaybe<ClassificationWorkflowStageInput>;
    /** The enrichment stage of the content workflow. */
    enrichment?: InputMaybe<EnrichmentWorkflowStageInput>;
    /** The extraction stage of the content workflow. */
    extraction?: InputMaybe<ExtractionWorkflowStageInput>;
    /** The indexing stage of the content workflow. */
    indexing?: InputMaybe<IndexingWorkflowStageInput>;
    /** The ingestion stage of the content workflow. */
    ingestion?: InputMaybe<IngestionWorkflowStageInput>;
    /** The name of the workflow. */
    name: Scalars['String']['input'];
    /** The preparation stage of the content workflow. */
    preparation?: InputMaybe<PreparationWorkflowStageInput>;
    /** The storage stage of the content workflow. */
    storage?: InputMaybe<StorageWorkflowStageInput>;
};
/** Represents workflow query results. */
export type WorkflowResults = {
    __typename?: 'WorkflowResults';
    /** The list of workflow query results. */
    results?: Maybe<Array<Workflow>>;
};
/** Represents a workflow. */
export type WorkflowUpdateInput = {
    /** The workflow actions. */
    actions?: InputMaybe<Array<InputMaybe<WorkflowActionInput>>>;
    /** The classification stage of the content workflow. */
    classification?: InputMaybe<ClassificationWorkflowStageInput>;
    /** The enrichment stage of the content workflow. */
    enrichment?: InputMaybe<EnrichmentWorkflowStageInput>;
    /** The extraction stage of the content workflow. */
    extraction?: InputMaybe<ExtractionWorkflowStageInput>;
    /** The ID of the workflow to update. */
    id: Scalars['ID']['input'];
    /** The indexing stage of the content workflow. */
    indexing?: InputMaybe<IndexingWorkflowStageInput>;
    /** The ingestion stage of the content workflow. */
    ingestion?: InputMaybe<IngestionWorkflowStageInput>;
    /** The name of the workflow. */
    name?: InputMaybe<Scalars['String']['input']>;
    /** The preparation stage of the content workflow. */
    preparation?: InputMaybe<PreparationWorkflowStageInput>;
    /** The storage stage of the content workflow. */
    storage?: InputMaybe<StorageWorkflowStageInput>;
};
/** Represents xAI model properties. */
export type XaiModelProperties = {
    __typename?: 'XAIModelProperties';
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: Maybe<Scalars['Int']['output']>;
    /** The xAI API endpoint, if using developer's own account. */
    endpoint?: Maybe<Scalars['URL']['output']>;
    /** The xAI API key, if using developer's own account. */
    key?: Maybe<Scalars['String']['output']>;
    /** The xAI model, or custom, when using developer's own account. */
    model: XaiModels;
    /** The xAI model name, if using developer's own account. */
    modelName?: Maybe<Scalars['String']['output']>;
    /** The model token probability. */
    probability?: Maybe<Scalars['Float']['output']>;
    /** The model temperature. */
    temperature?: Maybe<Scalars['Float']['output']>;
    /** The number of tokens which can provided to the xAI model, if using developer's own account. */
    tokenLimit?: Maybe<Scalars['Int']['output']>;
};
/** Represents xAI model properties. */
export type XaiModelPropertiesInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The xAI API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The xAI API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The xAI model, or custom, when using developer's own account. */
    model: XaiModels;
    /** The xAI model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the xAI model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** Represents xAI model properties. */
export type XaiModelPropertiesUpdateInput = {
    /** The limit of tokens generated by prompt completion. */
    completionTokenLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The xAI API endpoint, if using developer's own account. */
    endpoint?: InputMaybe<Scalars['URL']['input']>;
    /** The xAI API key, if using developer's own account. */
    key?: InputMaybe<Scalars['String']['input']>;
    /** The xAI model, or custom, when using developer's own account. */
    model?: InputMaybe<XaiModels>;
    /** The xAI model name, if using developer's own account. */
    modelName?: InputMaybe<Scalars['String']['input']>;
    /** The model token probability. */
    probability?: InputMaybe<Scalars['Float']['input']>;
    /** The model temperature. */
    temperature?: InputMaybe<Scalars['Float']['input']>;
    /** The number of tokens which can provided to the xAI model, if using developer's own account. */
    tokenLimit?: InputMaybe<Scalars['Int']['input']>;
};
/** xAI model type */
export declare enum XaiModels {
    /** Developer-specified model */
    Custom = "CUSTOM",
    /** Grok 3 (Latest) */
    Grok_3 = "GROK_3",
    /** Grok 3 Mini (Latest) */
    Grok_3Mini = "GROK_3_MINI",
    /** Grok 4 (Latest) */
    Grok_4 = "GROK_4"
}
/** Represents YouTube feed properties. */
export type YouTubeFeedProperties = {
    __typename?: 'YouTubeFeedProperties';
    /** The YouTube channel identifier, when using channel type. */
    channelIdentifier?: Maybe<Scalars['String']['output']>;
    /** The YouTube playlist identifier, when using playlist type. */
    playlistIdentifier?: Maybe<Scalars['String']['output']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** The YouTube type, i.e. video, playlist or channel. */
    type: YouTubeTypes;
    /** The YouTube video identifiers, when using video type. */
    videoIdentifiers?: Maybe<Array<Scalars['String']['output']>>;
    /** The YouTube video name to search, when using videos type. */
    videoName?: Maybe<Scalars['String']['output']>;
};
/** Represents YouTube feed properties. */
export type YouTubeFeedPropertiesInput = {
    /** The YouTube channel identifier, requires channel type. */
    channelIdentifier?: InputMaybe<Scalars['String']['input']>;
    /** The YouTube playlist identifier, requires playlist type. */
    playlistIdentifier?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The YouTube type, i.e. video, playlist or channel. */
    type: YouTubeTypes;
    /** The YouTube video identifiers, requires video type. */
    videoIdentifiers?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The YouTube video name to search, requires videos type. */
    videoName?: InputMaybe<Scalars['String']['input']>;
};
/** Represents YouTube feed properties. */
export type YouTubeFeedPropertiesUpdateInput = {
    /** The YouTube channel identifier, requires channel type. */
    channelIdentifier?: InputMaybe<Scalars['String']['input']>;
    /** The YouTube playlist identifier, requires playlist type. */
    playlistIdentifier?: InputMaybe<Scalars['String']['input']>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** The YouTube type, i.e. video, playlist or channel. */
    type?: InputMaybe<YouTubeTypes>;
    /** The YouTube video identifiers, requires video type. */
    videoIdentifiers?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The YouTube video name to search, requires videos type. */
    videoName?: InputMaybe<Scalars['String']['input']>;
};
export declare enum YouTubeTypes {
    /** YouTube Channel */
    Channel = "CHANNEL",
    /** YouTube Playlist */
    Playlist = "PLAYLIST",
    /** YouTube Video */
    Video = "VIDEO",
    /** YouTube Videos */
    Videos = "VIDEOS"
}
export declare enum ZendeskAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    Connector = "CONNECTOR"
}
/** Represents Zendesk discovery query properties. */
export type ZendeskDiscoveryInput = {
    /** Zendesk access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk authentication type. */
    authenticationType?: InputMaybe<ZendeskIssueAuthenticationTypes>;
    /** Zendesk OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Zendesk OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk subdomain, defaults from connector metadata when available. */
    subdomain?: InputMaybe<Scalars['String']['input']>;
};
/** Represents the Zendesk distribution properties. */
export type ZendeskDistributionProperties = {
    __typename?: 'ZendeskDistributionProperties';
    /** The assignee email or name. */
    assignee?: Maybe<Scalars['String']['output']>;
    /** The group ID. */
    groupId?: Maybe<Scalars['String']['output']>;
    /** The ticket priority. */
    priority?: Maybe<Scalars['String']['output']>;
    /** The ticket status. */
    status?: Maybe<Scalars['String']['output']>;
    /** The Zendesk subdomain. */
    subdomain?: Maybe<Scalars['String']['output']>;
    /** The ticket subject. */
    subject?: Maybe<Scalars['String']['output']>;
    /** The ticket tags. */
    tags?: Maybe<Array<Scalars['String']['output']>>;
    /** The Zendesk ticket ID. */
    ticketId?: Maybe<Scalars['String']['output']>;
    /** The Zendesk ticket URI. */
    ticketUri?: Maybe<Scalars['String']['output']>;
    /** The ticket type. */
    type?: Maybe<Scalars['String']['output']>;
    /** The comment visibility: public, private, or internal. */
    visibility?: Maybe<Scalars['String']['output']>;
};
/** Represents the Zendesk distribution properties. */
export type ZendeskDistributionPropertiesInput = {
    /** The assignee email or name. */
    assignee?: InputMaybe<Scalars['String']['input']>;
    /** The group ID. */
    groupId?: InputMaybe<Scalars['String']['input']>;
    /** The ticket priority. */
    priority?: InputMaybe<Scalars['String']['input']>;
    /** The ticket status. */
    status?: InputMaybe<Scalars['String']['input']>;
    /** The Zendesk subdomain. */
    subdomain?: InputMaybe<Scalars['String']['input']>;
    /** The ticket subject. */
    subject?: InputMaybe<Scalars['String']['input']>;
    /** The ticket tags. */
    tags?: InputMaybe<Array<Scalars['String']['input']>>;
    /** The Zendesk ticket ID. */
    ticketId?: InputMaybe<Scalars['String']['input']>;
    /** The Zendesk ticket URI. */
    ticketUri?: InputMaybe<Scalars['String']['input']>;
    /** The ticket type. */
    type?: InputMaybe<Scalars['String']['input']>;
    /** The comment visibility: public, private, or internal. */
    visibility?: InputMaybe<Scalars['String']['input']>;
};
/** Represents Zendesk feed properties. */
export type ZendeskFeedProperties = {
    __typename?: 'ZendeskFeedProperties';
    /** Zendesk access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** Zendesk authentication type. */
    authenticationType?: Maybe<ZendeskAuthenticationTypes>;
    /** Zendesk OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Zendesk OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: Maybe<Scalars['Int']['output']>;
    /** Zendesk OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Zendesk subdomain. */
    subdomain: Scalars['String']['output'];
};
/** Represents Zendesk feed properties. */
export type ZendeskFeedPropertiesInput = {
    /** Zendesk access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk authentication type. */
    authenticationType?: InputMaybe<ZendeskAuthenticationTypes>;
    /** Zendesk OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Zendesk OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk subdomain. */
    subdomain: Scalars['String']['input'];
};
/** Represents Zendesk feed properties. */
export type ZendeskFeedPropertiesUpdateInput = {
    /** Zendesk access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk authentication type. */
    authenticationType?: InputMaybe<ZendeskAuthenticationTypes>;
    /** Zendesk OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** The limit of items to be read from feed, defaults to 100. */
    readLimit?: InputMaybe<Scalars['Int']['input']>;
    /** Zendesk OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk subdomain. */
    subdomain?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Zendesk group. */
export type ZendeskGroupResult = {
    __typename?: 'ZendeskGroupResult';
    /** The Zendesk group identifier. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The Zendesk group name. */
    name?: Maybe<Scalars['String']['output']>;
};
/** Represents Zendesk groups. */
export type ZendeskGroupResults = {
    __typename?: 'ZendeskGroupResults';
    /** The Zendesk groups. */
    results?: Maybe<Array<Maybe<ZendeskGroupResult>>>;
};
export declare enum ZendeskIssueAuthenticationTypes {
    AccessToken = "ACCESS_TOKEN",
    Connector = "CONNECTOR"
}
/** Represents Zendesk Tickets feed properties. */
export type ZendeskTicketsFeedProperties = {
    __typename?: 'ZendeskTicketsFeedProperties';
    /** Zendesk access token. */
    accessToken?: Maybe<Scalars['String']['output']>;
    /** Zendesk authentication type. */
    authenticationType?: Maybe<ZendeskIssueAuthenticationTypes>;
    /** Zendesk OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Zendesk OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Zendesk OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Zendesk subdomain. */
    subdomain: Scalars['String']['output'];
};
/** Represents Zendesk Tickets feed properties. */
export type ZendeskTicketsFeedPropertiesInput = {
    /** Zendesk access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk authentication type. */
    authenticationType?: InputMaybe<ZendeskIssueAuthenticationTypes>;
    /** Zendesk OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Zendesk OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk subdomain. */
    subdomain: Scalars['String']['input'];
};
/** Represents Zendesk Tickets feed properties. */
export type ZendeskTicketsFeedPropertiesUpdateInput = {
    /** Zendesk access token. */
    accessToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk authentication type. */
    authenticationType?: InputMaybe<ZendeskIssueAuthenticationTypes>;
    /** Zendesk OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Zendesk OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Zendesk subdomain. */
    subdomain?: InputMaybe<Scalars['String']['input']>;
};
/** Represents a Zendesk user. */
export type ZendeskUserResult = {
    __typename?: 'ZendeskUserResult';
    /** The Zendesk user email. */
    email?: Maybe<Scalars['String']['output']>;
    /** The Zendesk user identifier. */
    id?: Maybe<Scalars['ID']['output']>;
    /** The Zendesk user name. */
    name?: Maybe<Scalars['String']['output']>;
    /** The Zendesk user role. */
    role?: Maybe<Scalars['String']['output']>;
};
/** Represents Zendesk users. */
export type ZendeskUserResults = {
    __typename?: 'ZendeskUserResults';
    /** The Zendesk users. */
    results?: Maybe<Array<Maybe<ZendeskUserResult>>>;
};
/** Zoom authentication type */
export declare enum ZoomAuthenticationTypes {
    /** Zoom OAuth2 via connector */
    Connector = "CONNECTOR",
    /** Zoom OAuth2 user authentication (BYOC) */
    User = "USER"
}
/** Represents Zoom meeting recording/transcript properties. */
export type ZoomProperties = {
    __typename?: 'ZoomProperties';
    /** Filter recordings created after this date. */
    afterDate?: Maybe<Scalars['DateTime']['output']>;
    /** Zoom authentication type. */
    authenticationType?: Maybe<ZoomAuthenticationTypes>;
    /** Filter recordings created before this date. */
    beforeDate?: Maybe<Scalars['DateTime']['output']>;
    /** Zoom OAuth2 client identifier. */
    clientId?: Maybe<Scalars['String']['output']>;
    /** Zoom OAuth2 client secret. */
    clientSecret?: Maybe<Scalars['String']['output']>;
    /** Connector reference for credential retrieval. */
    connector?: Maybe<EntityReference>;
    /** Zoom OAuth2 refresh token. */
    refreshToken?: Maybe<Scalars['String']['output']>;
    /** Feed listing type, i.e. past or new items. */
    type?: Maybe<FeedListingTypes>;
};
/** Represents Zoom meeting recording/transcript properties. */
export type ZoomPropertiesInput = {
    /** Filter recordings created after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Zoom authentication type. */
    authenticationType?: InputMaybe<ZoomAuthenticationTypes>;
    /** Filter recordings created before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Zoom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Zoom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Zoom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
/** Represents Zoom meeting recording/transcript properties. */
export type ZoomPropertiesUpdateInput = {
    /** Filter recordings created after this date. */
    afterDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Zoom authentication type. */
    authenticationType?: InputMaybe<ZoomAuthenticationTypes>;
    /** Filter recordings created before this date. */
    beforeDate?: InputMaybe<Scalars['DateTime']['input']>;
    /** Zoom OAuth2 client identifier. */
    clientId?: InputMaybe<Scalars['String']['input']>;
    /** Zoom OAuth2 client secret. */
    clientSecret?: InputMaybe<Scalars['String']['input']>;
    /** Connector reference for credential retrieval. */
    connector?: InputMaybe<EntityReferenceInput>;
    /** Zoom OAuth2 refresh token. */
    refreshToken?: InputMaybe<Scalars['String']['input']>;
    /** Feed listing type, i.e. past or new items. */
    type?: InputMaybe<FeedListingTypes>;
};
export type CountAgentsQueryVariables = Exact<{
    filter?: InputMaybe<AgentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountAgentsQuery = {
    __typename?: 'Query';
    countAgents?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateAgentMutationVariables = Exact<{
    agent: AgentInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CreateAgentMutation = {
    __typename?: 'Mutation';
    createAgent?: {
        __typename?: 'Agent';
        id: string;
        name: string;
        state: EntityState;
        type: AgentTypes;
        mode: AgentModes;
    } | null;
};
export type DeleteAgentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteAgentMutation = {
    __typename?: 'Mutation';
    deleteAgent?: {
        __typename?: 'Agent';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteAgentsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteAgentsMutation = {
    __typename?: 'Mutation';
    deleteAgents?: Array<{
        __typename?: 'Agent';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteAllAgentsMutationVariables = Exact<{
    filter?: InputMaybe<AgentFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllAgentsMutation = {
    __typename?: 'Mutation';
    deleteAllAgents?: Array<{
        __typename?: 'Agent';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DisableAgentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DisableAgentMutation = {
    __typename?: 'Mutation';
    disableAgent?: {
        __typename?: 'Agent';
        id: string;
        state: EntityState;
    } | null;
};
export type EnableAgentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type EnableAgentMutation = {
    __typename?: 'Mutation';
    enableAgent?: {
        __typename?: 'Agent';
        id: string;
        state: EntityState;
    } | null;
};
export type GetAgentQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetAgentQuery = {
    __typename?: 'Query';
    agent?: {
        __typename?: 'Agent';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        correlationId?: string | null;
        type: AgentTypes;
        mode: AgentModes;
        description?: string | null;
        timeout?: any | null;
        prompt?: string | null;
        scratchpad?: string | null;
        focus?: string | null;
        effort?: AgentEffortLevels | null;
        callbackUri?: any | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        specification?: {
            __typename?: 'Specification';
            id: string;
            name: string;
        } | null;
        persona?: {
            __typename?: 'Persona';
            id: string;
            name: string;
        } | null;
        trigger?: {
            __typename?: 'AgentTriggerFilter';
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
        } | null;
        filter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        augmentedFilter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        schedulePolicy?: {
            __typename?: 'AgentSchedulePolicy';
            recurrenceType?: TimedPolicyRecurrenceTypes | null;
            repeatInterval?: any | null;
            cron?: string | null;
            timeZoneId?: string | null;
        } | null;
        heartbeat?: {
            __typename?: 'AgentHeartbeatProperties';
            enabled: boolean;
            frequencyMinutes: number;
            offHoursFrequencyMinutes?: number | null;
            activeHoursStart: string;
            activeHoursEnd: string;
            activeDays: Array<number>;
            timezone: string;
            probeThresholds?: {
                __typename?: 'AgentHeartbeatProbeThresholds';
                newContentMin?: number | null;
                volumeSpikeMultiplier?: number | null;
            } | null;
        } | null;
        channels?: Array<{
            __typename?: 'AgentChannel';
            type: AgentChannelTypes;
            identifier: string;
            instructions?: string | null;
            label?: string | null;
        }> | null;
        rules?: Array<{
            __typename?: 'PromptClassificationRule';
            state?: ClassificationRuleState | null;
            then?: string | null;
            if?: string | null;
        }> | null;
        commands?: Array<{
            __typename?: 'AgentCommand';
            keyword: string;
            name: string;
            description?: string | null;
            type: AgentCommandActionTypes;
            template: string;
            enabled: boolean;
        }> | null;
        targets?: Array<{
            __typename?: 'DistributionTarget';
            connector: {
                __typename?: 'DistributionConnector';
                type: DistributionServiceTypes;
                operation?: DistributionTargetOperationTypes | null;
                kind?: DistributionTargetKindTypes | null;
                notion?: {
                    __typename?: 'NotionDistributionProperties';
                    pageId?: string | null;
                    pageUri?: string | null;
                    parentPageId?: string | null;
                    databaseId?: string | null;
                    title?: string | null;
                } | null;
                googleDrive?: {
                    __typename?: 'GoogleDriveDistributionProperties';
                    fileId?: string | null;
                    fileUri?: string | null;
                    folderId?: string | null;
                    fileName?: string | null;
                } | null;
                oneDrive?: {
                    __typename?: 'OneDriveDistributionProperties';
                    fileId?: string | null;
                    fileUri?: string | null;
                    folderId?: string | null;
                    fileName?: string | null;
                } | null;
                confluence?: {
                    __typename?: 'ConfluenceDistributionProperties';
                    pageId?: string | null;
                    pageUri?: string | null;
                    spaceId: string;
                    parentPageId?: string | null;
                    title?: string | null;
                } | null;
                slack?: {
                    __typename?: 'SlackDistributionProperties';
                    channelId: string;
                    threadTs?: string | null;
                } | null;
                gmail?: {
                    __typename?: 'GmailDistributionProperties';
                    to: Array<string>;
                    subject: string;
                    cc?: Array<string> | null;
                    bcc?: Array<string> | null;
                    isDraft?: boolean | null;
                    inReplyToMessageId?: string | null;
                    forwardFromMessageId?: string | null;
                } | null;
                microsoftOutlook?: {
                    __typename?: 'MicrosoftOutlookDistributionProperties';
                    to: Array<string>;
                    subject: string;
                    cc?: Array<string> | null;
                    bcc?: Array<string> | null;
                    importance?: string | null;
                    isDraft?: boolean | null;
                    inReplyToMessageId?: string | null;
                    forwardFromMessageId?: string | null;
                } | null;
                hubSpot?: {
                    __typename?: 'HubSpotDistributionProperties';
                    objectType: string;
                    objectId: string;
                } | null;
                salesforce?: {
                    __typename?: 'SalesforceDistributionProperties';
                    objectType: string;
                    objectId: string;
                    title?: string | null;
                } | null;
                attio?: {
                    __typename?: 'AttioDistributionProperties';
                    parentObject: string;
                    parentRecordId: string;
                    title?: string | null;
                } | null;
                googleCalendar?: {
                    __typename?: 'GoogleCalendarDistributionProperties';
                    eventId?: string | null;
                    eventUri?: string | null;
                    calendarId?: string | null;
                    summary?: string | null;
                    startDateTime?: any | null;
                    endDateTime?: any | null;
                    timeZone?: string | null;
                    location?: string | null;
                    attendees?: Array<string> | null;
                } | null;
                microsoftCalendar?: {
                    __typename?: 'MicrosoftCalendarDistributionProperties';
                    eventId?: string | null;
                    eventUri?: string | null;
                    calendarId?: string | null;
                    subject?: string | null;
                    startDateTime?: any | null;
                    endDateTime?: any | null;
                    timeZone?: string | null;
                    location?: string | null;
                    attendees?: Array<string> | null;
                    isOnlineMeeting?: boolean | null;
                } | null;
                linear?: {
                    __typename?: 'LinearDistributionProperties';
                    issueId?: string | null;
                    issueUri?: string | null;
                    teamId?: string | null;
                    title?: string | null;
                    priority?: number | null;
                    state?: string | null;
                    assignee?: string | null;
                    labels?: Array<string> | null;
                    projectId?: string | null;
                } | null;
                jira?: {
                    __typename?: 'JiraDistributionProperties';
                    issueKey?: string | null;
                    issueUri?: string | null;
                    projectKey?: string | null;
                    cloudId?: string | null;
                    issueType?: string | null;
                    summary?: string | null;
                    priority?: string | null;
                    assignee?: string | null;
                    labels?: Array<string> | null;
                    status?: string | null;
                } | null;
                zendesk?: {
                    __typename?: 'ZendeskDistributionProperties';
                    ticketId?: string | null;
                    ticketUri?: string | null;
                    subdomain?: string | null;
                    subject?: string | null;
                    priority?: string | null;
                    status?: string | null;
                    type?: string | null;
                    assignee?: string | null;
                    groupId?: string | null;
                    tags?: Array<string> | null;
                    visibility?: string | null;
                } | null;
                intercom?: {
                    __typename?: 'IntercomDistributionProperties';
                    ticketId?: string | null;
                    ticketUri?: string | null;
                    ticketType?: string | null;
                    requesterEmail?: string | null;
                    conversationToLinkId?: string | null;
                    companyId?: string | null;
                    title?: string | null;
                    state?: string | null;
                    assignee?: string | null;
                    teamId?: string | null;
                    tags?: Array<string> | null;
                    visibility?: string | null;
                    isShared?: boolean | null;
                    skipNotifications?: boolean | null;
                } | null;
                googleDocs?: {
                    __typename?: 'GoogleDocsDistributionProperties';
                    documentId?: string | null;
                    documentUri?: string | null;
                    folderId?: string | null;
                    title?: string | null;
                } | null;
                microsoftWord?: {
                    __typename?: 'MicrosoftWordDistributionProperties';
                    fileId?: string | null;
                    fileUri?: string | null;
                    folderId?: string | null;
                    fileName?: string | null;
                } | null;
                sharePoint?: {
                    __typename?: 'SharePointDistributionProperties';
                    siteId: string;
                    title?: string | null;
                } | null;
                discord?: {
                    __typename?: 'DiscordDistributionProperties';
                    channelId: string;
                    threadId?: string | null;
                } | null;
                microsoftTeams?: {
                    __typename?: 'MicrosoftTeamsDistributionProperties';
                    chatId?: string | null;
                    teamId?: string | null;
                    channelId?: string | null;
                    threadId?: string | null;
                } | null;
                twitter?: {
                    __typename?: 'TwitterDistributionProperties';
                    postId?: string | null;
                    postUri?: string | null;
                    replyToTweetId?: string | null;
                } | null;
                github?: {
                    __typename?: 'GitHubDistributionProperties';
                    repositoryOwner: string;
                    repositoryName: string;
                    title?: string | null;
                    labels?: Array<string> | null;
                    assignees?: Array<string> | null;
                    milestone?: number | null;
                } | null;
                gitlab?: {
                    __typename?: 'GitLabDistributionProperties';
                    projectPath: string;
                    title?: string | null;
                    labels?: Array<string> | null;
                    assignees?: Array<string> | null;
                    milestone?: number | null;
                } | null;
                linkedIn?: {
                    __typename?: 'LinkedInDistributionProperties';
                    postType?: LinkedInPostTypes | null;
                    visibility?: string | null;
                } | null;
                attioTasks?: {
                    __typename?: 'AttioTasksDistributionProperties';
                    title?: string | null;
                    assignees?: Array<string> | null;
                    linkedRecordId?: string | null;
                    linkedObjectType?: string | null;
                    deadline?: any | null;
                } | null;
            };
            authentication?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        }> | null;
    } | null;
};
export type QueryAgentsQueryVariables = Exact<{
    filter?: InputMaybe<AgentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryAgentsQuery = {
    __typename?: 'Query';
    agents?: {
        __typename?: 'AgentResults';
        results?: Array<{
            __typename?: 'Agent';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            correlationId?: string | null;
            type: AgentTypes;
            mode: AgentModes;
            description?: string | null;
            timeout?: any | null;
            prompt?: string | null;
            scratchpad?: string | null;
            focus?: string | null;
            effort?: AgentEffortLevels | null;
            callbackUri?: any | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            specification?: {
                __typename?: 'Specification';
                id: string;
                name: string;
            } | null;
            persona?: {
                __typename?: 'Persona';
                id: string;
                name: string;
            } | null;
            trigger?: {
                __typename?: 'AgentTriggerFilter';
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
            } | null;
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            augmentedFilter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            schedulePolicy?: {
                __typename?: 'AgentSchedulePolicy';
                recurrenceType?: TimedPolicyRecurrenceTypes | null;
                repeatInterval?: any | null;
                cron?: string | null;
                timeZoneId?: string | null;
            } | null;
            heartbeat?: {
                __typename?: 'AgentHeartbeatProperties';
                enabled: boolean;
                frequencyMinutes: number;
                offHoursFrequencyMinutes?: number | null;
                activeHoursStart: string;
                activeHoursEnd: string;
                activeDays: Array<number>;
                timezone: string;
                probeThresholds?: {
                    __typename?: 'AgentHeartbeatProbeThresholds';
                    newContentMin?: number | null;
                    volumeSpikeMultiplier?: number | null;
                } | null;
            } | null;
            channels?: Array<{
                __typename?: 'AgentChannel';
                type: AgentChannelTypes;
                identifier: string;
                instructions?: string | null;
                label?: string | null;
            }> | null;
            rules?: Array<{
                __typename?: 'PromptClassificationRule';
                state?: ClassificationRuleState | null;
                then?: string | null;
                if?: string | null;
            }> | null;
            commands?: Array<{
                __typename?: 'AgentCommand';
                keyword: string;
                name: string;
                description?: string | null;
                type: AgentCommandActionTypes;
                template: string;
                enabled: boolean;
            }> | null;
            targets?: Array<{
                __typename?: 'DistributionTarget';
                connector: {
                    __typename?: 'DistributionConnector';
                    type: DistributionServiceTypes;
                    operation?: DistributionTargetOperationTypes | null;
                    kind?: DistributionTargetKindTypes | null;
                    notion?: {
                        __typename?: 'NotionDistributionProperties';
                        pageId?: string | null;
                        pageUri?: string | null;
                        parentPageId?: string | null;
                        databaseId?: string | null;
                        title?: string | null;
                    } | null;
                    googleDrive?: {
                        __typename?: 'GoogleDriveDistributionProperties';
                        fileId?: string | null;
                        fileUri?: string | null;
                        folderId?: string | null;
                        fileName?: string | null;
                    } | null;
                    oneDrive?: {
                        __typename?: 'OneDriveDistributionProperties';
                        fileId?: string | null;
                        fileUri?: string | null;
                        folderId?: string | null;
                        fileName?: string | null;
                    } | null;
                    confluence?: {
                        __typename?: 'ConfluenceDistributionProperties';
                        pageId?: string | null;
                        pageUri?: string | null;
                        spaceId: string;
                        parentPageId?: string | null;
                        title?: string | null;
                    } | null;
                    slack?: {
                        __typename?: 'SlackDistributionProperties';
                        channelId: string;
                        threadTs?: string | null;
                    } | null;
                    gmail?: {
                        __typename?: 'GmailDistributionProperties';
                        to: Array<string>;
                        subject: string;
                        cc?: Array<string> | null;
                        bcc?: Array<string> | null;
                        isDraft?: boolean | null;
                        inReplyToMessageId?: string | null;
                        forwardFromMessageId?: string | null;
                    } | null;
                    microsoftOutlook?: {
                        __typename?: 'MicrosoftOutlookDistributionProperties';
                        to: Array<string>;
                        subject: string;
                        cc?: Array<string> | null;
                        bcc?: Array<string> | null;
                        importance?: string | null;
                        isDraft?: boolean | null;
                        inReplyToMessageId?: string | null;
                        forwardFromMessageId?: string | null;
                    } | null;
                    hubSpot?: {
                        __typename?: 'HubSpotDistributionProperties';
                        objectType: string;
                        objectId: string;
                    } | null;
                    salesforce?: {
                        __typename?: 'SalesforceDistributionProperties';
                        objectType: string;
                        objectId: string;
                        title?: string | null;
                    } | null;
                    attio?: {
                        __typename?: 'AttioDistributionProperties';
                        parentObject: string;
                        parentRecordId: string;
                        title?: string | null;
                    } | null;
                    googleCalendar?: {
                        __typename?: 'GoogleCalendarDistributionProperties';
                        eventId?: string | null;
                        eventUri?: string | null;
                        calendarId?: string | null;
                        summary?: string | null;
                        startDateTime?: any | null;
                        endDateTime?: any | null;
                        timeZone?: string | null;
                        location?: string | null;
                        attendees?: Array<string> | null;
                    } | null;
                    microsoftCalendar?: {
                        __typename?: 'MicrosoftCalendarDistributionProperties';
                        eventId?: string | null;
                        eventUri?: string | null;
                        calendarId?: string | null;
                        subject?: string | null;
                        startDateTime?: any | null;
                        endDateTime?: any | null;
                        timeZone?: string | null;
                        location?: string | null;
                        attendees?: Array<string> | null;
                        isOnlineMeeting?: boolean | null;
                    } | null;
                    linear?: {
                        __typename?: 'LinearDistributionProperties';
                        issueId?: string | null;
                        issueUri?: string | null;
                        teamId?: string | null;
                        title?: string | null;
                        priority?: number | null;
                        state?: string | null;
                        assignee?: string | null;
                        labels?: Array<string> | null;
                        projectId?: string | null;
                    } | null;
                    jira?: {
                        __typename?: 'JiraDistributionProperties';
                        issueKey?: string | null;
                        issueUri?: string | null;
                        projectKey?: string | null;
                        cloudId?: string | null;
                        issueType?: string | null;
                        summary?: string | null;
                        priority?: string | null;
                        assignee?: string | null;
                        labels?: Array<string> | null;
                        status?: string | null;
                    } | null;
                    zendesk?: {
                        __typename?: 'ZendeskDistributionProperties';
                        ticketId?: string | null;
                        ticketUri?: string | null;
                        subdomain?: string | null;
                        subject?: string | null;
                        priority?: string | null;
                        status?: string | null;
                        type?: string | null;
                        assignee?: string | null;
                        groupId?: string | null;
                        tags?: Array<string> | null;
                        visibility?: string | null;
                    } | null;
                    intercom?: {
                        __typename?: 'IntercomDistributionProperties';
                        ticketId?: string | null;
                        ticketUri?: string | null;
                        ticketType?: string | null;
                        requesterEmail?: string | null;
                        conversationToLinkId?: string | null;
                        companyId?: string | null;
                        title?: string | null;
                        state?: string | null;
                        assignee?: string | null;
                        teamId?: string | null;
                        tags?: Array<string> | null;
                        visibility?: string | null;
                        isShared?: boolean | null;
                        skipNotifications?: boolean | null;
                    } | null;
                    googleDocs?: {
                        __typename?: 'GoogleDocsDistributionProperties';
                        documentId?: string | null;
                        documentUri?: string | null;
                        folderId?: string | null;
                        title?: string | null;
                    } | null;
                    microsoftWord?: {
                        __typename?: 'MicrosoftWordDistributionProperties';
                        fileId?: string | null;
                        fileUri?: string | null;
                        folderId?: string | null;
                        fileName?: string | null;
                    } | null;
                    sharePoint?: {
                        __typename?: 'SharePointDistributionProperties';
                        siteId: string;
                        title?: string | null;
                    } | null;
                    discord?: {
                        __typename?: 'DiscordDistributionProperties';
                        channelId: string;
                        threadId?: string | null;
                    } | null;
                    microsoftTeams?: {
                        __typename?: 'MicrosoftTeamsDistributionProperties';
                        chatId?: string | null;
                        teamId?: string | null;
                        channelId?: string | null;
                        threadId?: string | null;
                    } | null;
                    twitter?: {
                        __typename?: 'TwitterDistributionProperties';
                        postId?: string | null;
                        postUri?: string | null;
                        replyToTweetId?: string | null;
                    } | null;
                    github?: {
                        __typename?: 'GitHubDistributionProperties';
                        repositoryOwner: string;
                        repositoryName: string;
                        title?: string | null;
                        labels?: Array<string> | null;
                        assignees?: Array<string> | null;
                        milestone?: number | null;
                    } | null;
                    gitlab?: {
                        __typename?: 'GitLabDistributionProperties';
                        projectPath: string;
                        title?: string | null;
                        labels?: Array<string> | null;
                        assignees?: Array<string> | null;
                        milestone?: number | null;
                    } | null;
                    linkedIn?: {
                        __typename?: 'LinkedInDistributionProperties';
                        postType?: LinkedInPostTypes | null;
                        visibility?: string | null;
                    } | null;
                    attioTasks?: {
                        __typename?: 'AttioTasksDistributionProperties';
                        title?: string | null;
                        assignees?: Array<string> | null;
                        linkedRecordId?: string | null;
                        linkedObjectType?: string | null;
                        deadline?: any | null;
                    } | null;
                };
                authentication?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            }> | null;
        }> | null;
    } | null;
};
export type UpdateAgentMutationVariables = Exact<{
    agent: AgentUpdateInput;
}>;
export type UpdateAgentMutation = {
    __typename?: 'Mutation';
    updateAgent?: {
        __typename?: 'Agent';
        id: string;
        name: string;
        state: EntityState;
        type: AgentTypes;
        mode: AgentModes;
    } | null;
};
export type UpdateAgentFocusMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    focus?: InputMaybe<Scalars['String']['input']>;
}>;
export type UpdateAgentFocusMutation = {
    __typename?: 'Mutation';
    updateAgentFocus?: {
        __typename?: 'Agent';
        id: string;
        name: string;
        state: EntityState;
        type: AgentTypes;
        mode: AgentModes;
    } | null;
};
export type UpdateAgentScratchpadMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    scratchpad: Scalars['String']['input'];
}>;
export type UpdateAgentScratchpadMutation = {
    __typename?: 'Mutation';
    updateAgentScratchpad?: {
        __typename?: 'Agent';
        id: string;
        name: string;
        state: EntityState;
        type: AgentTypes;
        mode: AgentModes;
    } | null;
};
export type UpsertAgentMutationVariables = Exact<{
    agent: AgentInput;
}>;
export type UpsertAgentMutation = {
    __typename?: 'Mutation';
    upsertAgent?: {
        __typename?: 'Agent';
        id: string;
        name: string;
        state: EntityState;
        type: AgentTypes;
        mode: AgentModes;
    } | null;
};
export type CountAlertsQueryVariables = Exact<{
    filter?: InputMaybe<AlertFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountAlertsQuery = {
    __typename?: 'Query';
    countAlerts?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateAlertMutationVariables = Exact<{
    alert: AlertInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CreateAlertMutation = {
    __typename?: 'Mutation';
    createAlert?: {
        __typename?: 'Alert';
        id: string;
        name: string;
        state: EntityState;
        type: AlertTypes;
    } | null;
};
export type DeleteAlertMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteAlertMutation = {
    __typename?: 'Mutation';
    deleteAlert?: {
        __typename?: 'Alert';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteAlertsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteAlertsMutation = {
    __typename?: 'Mutation';
    deleteAlerts?: Array<{
        __typename?: 'Alert';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteAllAlertsMutationVariables = Exact<{
    filter?: InputMaybe<AlertFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllAlertsMutation = {
    __typename?: 'Mutation';
    deleteAllAlerts?: Array<{
        __typename?: 'Alert';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DisableAlertMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DisableAlertMutation = {
    __typename?: 'Mutation';
    disableAlert?: {
        __typename?: 'Alert';
        id: string;
        state: EntityState;
    } | null;
};
export type EnableAlertMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type EnableAlertMutation = {
    __typename?: 'Mutation';
    enableAlert?: {
        __typename?: 'Alert';
        id: string;
        state: EntityState;
    } | null;
};
export type GetAlertQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetAlertQuery = {
    __typename?: 'Query';
    alert?: {
        __typename?: 'Alert';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        correlationId?: string | null;
        type: AlertTypes;
        summaryPrompt?: string | null;
        publishPrompt: string;
        lastAlertDate?: any | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        view?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        filter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        integration: {
            __typename?: 'IntegrationConnector';
            type: IntegrationServiceTypes;
            uri?: string | null;
            slack?: {
                __typename?: 'SlackIntegrationProperties';
                token: string;
                channel: string;
            } | null;
            email?: {
                __typename?: 'EmailIntegrationProperties';
                from: string;
                subject: string;
                to: Array<string>;
            } | null;
            twitter?: {
                __typename?: 'TwitterIntegrationProperties';
                consumerKey: string;
                consumerSecret: string;
                accessTokenKey: string;
                accessTokenSecret: string;
            } | null;
            mcp?: {
                __typename?: 'MCPIntegrationProperties';
                token?: string | null;
                type: McpServerTypes;
            } | null;
        };
        publishing: {
            __typename?: 'ContentPublishingConnector';
            type: ContentPublishingServiceTypes;
            elevenLabs?: {
                __typename?: 'ElevenLabsPublishingProperties';
                model?: ElevenLabsModels | null;
                voice?: string | null;
            } | null;
            openAIImage?: {
                __typename?: 'OpenAIImagePublishingProperties';
                model?: OpenAiImageModels | null;
                count?: number | null;
                size?: OpenAiImageSizeTypes | null;
                quality?: OpenAiImageQualityTypes | null;
                width?: number | null;
                height?: number | null;
                outputFormat?: OpenAiImageOutputFormatTypes | null;
                compression?: number | null;
                moderation?: OpenAiImageModerationTypes | null;
                seed?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            googleImage?: {
                __typename?: 'GoogleImagePublishingProperties';
                model?: GoogleImageModels | null;
                count?: number | null;
                resolution?: GoogleImageResolutionTypes | null;
                aspectRatio?: GoogleImageAspectRatioTypes | null;
                seed?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            quiverImage?: {
                __typename?: 'QuiverImagePublishingProperties';
                model?: QuiverImageModels | null;
                count?: number | null;
                instructions?: string | null;
                seed?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            openAIVideo?: {
                __typename?: 'OpenAIVideoPublishingProperties';
                model?: OpenAiVideoModels | null;
                seconds?: number | null;
                size?: VideoSizeTypes | null;
                seed?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            googleVideo?: {
                __typename?: 'GoogleVideoPublishingProperties';
                model?: GoogleVideoModels | null;
                seconds?: number | null;
                aspectRatio?: VideoAspectRatioTypes | null;
                seed?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            parallel?: {
                __typename?: 'ParallelPublishingProperties';
                processor?: ParallelProcessors | null;
            } | null;
        };
        summarySpecification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        publishSpecification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        schedulePolicy?: {
            __typename?: 'AlertSchedulePolicy';
            recurrenceType?: TimedPolicyRecurrenceTypes | null;
            repeatInterval?: any | null;
            cron?: string | null;
            timeZoneId?: string | null;
        } | null;
    } | null;
};
export type QueryAlertsQueryVariables = Exact<{
    filter?: InputMaybe<AlertFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryAlertsQuery = {
    __typename?: 'Query';
    alerts?: {
        __typename?: 'AlertResults';
        results?: Array<{
            __typename?: 'Alert';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            correlationId?: string | null;
            type: AlertTypes;
            summaryPrompt?: string | null;
            publishPrompt: string;
            lastAlertDate?: any | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            view?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            integration: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            };
            publishing: {
                __typename?: 'ContentPublishingConnector';
                type: ContentPublishingServiceTypes;
                elevenLabs?: {
                    __typename?: 'ElevenLabsPublishingProperties';
                    model?: ElevenLabsModels | null;
                    voice?: string | null;
                } | null;
                openAIImage?: {
                    __typename?: 'OpenAIImagePublishingProperties';
                    model?: OpenAiImageModels | null;
                    count?: number | null;
                    size?: OpenAiImageSizeTypes | null;
                    quality?: OpenAiImageQualityTypes | null;
                    width?: number | null;
                    height?: number | null;
                    outputFormat?: OpenAiImageOutputFormatTypes | null;
                    compression?: number | null;
                    moderation?: OpenAiImageModerationTypes | null;
                    seed?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                googleImage?: {
                    __typename?: 'GoogleImagePublishingProperties';
                    model?: GoogleImageModels | null;
                    count?: number | null;
                    resolution?: GoogleImageResolutionTypes | null;
                    aspectRatio?: GoogleImageAspectRatioTypes | null;
                    seed?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                quiverImage?: {
                    __typename?: 'QuiverImagePublishingProperties';
                    model?: QuiverImageModels | null;
                    count?: number | null;
                    instructions?: string | null;
                    seed?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                openAIVideo?: {
                    __typename?: 'OpenAIVideoPublishingProperties';
                    model?: OpenAiVideoModels | null;
                    seconds?: number | null;
                    size?: VideoSizeTypes | null;
                    seed?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                googleVideo?: {
                    __typename?: 'GoogleVideoPublishingProperties';
                    model?: GoogleVideoModels | null;
                    seconds?: number | null;
                    aspectRatio?: VideoAspectRatioTypes | null;
                    seed?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                parallel?: {
                    __typename?: 'ParallelPublishingProperties';
                    processor?: ParallelProcessors | null;
                } | null;
            };
            summarySpecification?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            publishSpecification?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            schedulePolicy?: {
                __typename?: 'AlertSchedulePolicy';
                recurrenceType?: TimedPolicyRecurrenceTypes | null;
                repeatInterval?: any | null;
                cron?: string | null;
                timeZoneId?: string | null;
            } | null;
        }> | null;
    } | null;
};
export type UpdateAlertMutationVariables = Exact<{
    alert: AlertUpdateInput;
}>;
export type UpdateAlertMutation = {
    __typename?: 'Mutation';
    updateAlert?: {
        __typename?: 'Alert';
        id: string;
        name: string;
        state: EntityState;
        type: AlertTypes;
    } | null;
};
export type UpsertAlertMutationVariables = Exact<{
    alert: AlertInput;
}>;
export type UpsertAlertMutation = {
    __typename?: 'Mutation';
    upsertAlert?: {
        __typename?: 'Alert';
        id: string;
        name: string;
        state: EntityState;
        type: AlertTypes;
    } | null;
};
export type AddDesksToBureauMutationVariables = Exact<{
    desks: Array<EntityReferenceInput> | EntityReferenceInput;
    bureau: EntityReferenceInput;
}>;
export type AddDesksToBureauMutation = {
    __typename?: 'Mutation';
    addDesksToBureau?: {
        __typename?: 'Bureau';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        mission?: string | null;
        directives?: string | null;
        deskCount?: number | null;
        desks?: Array<{
            __typename?: 'Desk';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type CountBureausQueryVariables = Exact<{
    filter?: InputMaybe<BureauFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountBureausQuery = {
    __typename?: 'Query';
    countBureaus?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateBureauMutationVariables = Exact<{
    bureau: BureauInput;
}>;
export type CreateBureauMutation = {
    __typename?: 'Mutation';
    createBureau?: {
        __typename?: 'Bureau';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        mission?: string | null;
        directives?: string | null;
    } | null;
};
export type DeleteAllBureausMutationVariables = Exact<{
    filter?: InputMaybe<BureauFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllBureausMutation = {
    __typename?: 'Mutation';
    deleteAllBureaus?: Array<{
        __typename?: 'Bureau';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteBureauMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteBureauMutation = {
    __typename?: 'Mutation';
    deleteBureau?: {
        __typename?: 'Bureau';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteBureausMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteBureausMutation = {
    __typename?: 'Mutation';
    deleteBureaus?: Array<{
        __typename?: 'Bureau';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetBureauQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetBureauQuery = {
    __typename?: 'Query';
    bureau?: {
        __typename?: 'Bureau';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        description?: string | null;
        mission?: string | null;
        directives?: string | null;
        deskCount?: number | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        desks?: Array<{
            __typename?: 'Desk';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryBureausQueryVariables = Exact<{
    filter?: InputMaybe<BureauFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryBureausQuery = {
    __typename?: 'Query';
    bureaus?: {
        __typename?: 'BureauResults';
        results?: Array<{
            __typename?: 'Bureau';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            description?: string | null;
            mission?: string | null;
            directives?: string | null;
            deskCount?: number | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
        }> | null;
    } | null;
};
export type RemoveDesksFromBureauMutationVariables = Exact<{
    desks: Array<EntityReferenceInput> | EntityReferenceInput;
    bureau: EntityReferenceInput;
}>;
export type RemoveDesksFromBureauMutation = {
    __typename?: 'Mutation';
    removeDesksFromBureau?: {
        __typename?: 'Bureau';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        mission?: string | null;
        directives?: string | null;
        deskCount?: number | null;
        desks?: Array<{
            __typename?: 'Desk';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type UpdateBureauMutationVariables = Exact<{
    bureau: BureauUpdateInput;
}>;
export type UpdateBureauMutation = {
    __typename?: 'Mutation';
    updateBureau?: {
        __typename?: 'Bureau';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        mission?: string | null;
        directives?: string | null;
    } | null;
};
export type CountCategoriesQueryVariables = Exact<{
    filter?: InputMaybe<CategoryFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountCategoriesQuery = {
    __typename?: 'Query';
    countCategories?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateCategoryMutationVariables = Exact<{
    category: CategoryInput;
}>;
export type CreateCategoryMutation = {
    __typename?: 'Mutation';
    createCategory?: {
        __typename?: 'Category';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllCategoriesMutationVariables = Exact<{
    filter?: InputMaybe<CategoryFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllCategoriesMutation = {
    __typename?: 'Mutation';
    deleteAllCategories?: Array<{
        __typename?: 'Category';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteCategoriesMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteCategoriesMutation = {
    __typename?: 'Mutation';
    deleteCategories?: Array<{
        __typename?: 'Category';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteCategoryMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteCategoryMutation = {
    __typename?: 'Mutation';
    deleteCategory?: {
        __typename?: 'Category';
        id: string;
        state: EntityState;
    } | null;
};
export type GetCategoryQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetCategoryQuery = {
    __typename?: 'Query';
    category?: {
        __typename?: 'Category';
        id: string;
        name: string;
        description?: string | null;
        creationDate: any;
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryCategoriesQueryVariables = Exact<{
    filter?: InputMaybe<CategoryFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryCategoriesQuery = {
    __typename?: 'Query';
    categories?: {
        __typename?: 'CategoryResults';
        results?: Array<{
            __typename?: 'Category';
            id: string;
            name: string;
            description?: string | null;
            creationDate: any;
            relevance?: number | null;
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type UpdateCategoryMutationVariables = Exact<{
    category: CategoryUpdateInput;
}>;
export type UpdateCategoryMutation = {
    __typename?: 'Mutation';
    updateCategory?: {
        __typename?: 'Category';
        id: string;
        name: string;
    } | null;
};
export type UpsertCategoryMutationVariables = Exact<{
    category: CategoryInput;
}>;
export type UpsertCategoryMutation = {
    __typename?: 'Mutation';
    upsertCategory?: {
        __typename?: 'Category';
        id: string;
        name: string;
    } | null;
};
export type AddContentsToCollectionsMutationVariables = Exact<{
    contents: Array<EntityReferenceInput> | EntityReferenceInput;
    collections: Array<EntityReferenceInput> | EntityReferenceInput;
}>;
export type AddContentsToCollectionsMutation = {
    __typename?: 'Mutation';
    addContentsToCollections?: Array<{
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
    } | null> | null;
};
export type AddConversationsToCollectionsMutationVariables = Exact<{
    conversations: Array<EntityReferenceInput> | EntityReferenceInput;
    collections: Array<EntityReferenceInput> | EntityReferenceInput;
}>;
export type AddConversationsToCollectionsMutation = {
    __typename?: 'Mutation';
    addConversationsToCollections?: Array<{
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
    } | null> | null;
};
export type AddSkillsToCollectionsMutationVariables = Exact<{
    skills: Array<EntityReferenceInput> | EntityReferenceInput;
    collections: Array<EntityReferenceInput> | EntityReferenceInput;
}>;
export type AddSkillsToCollectionsMutation = {
    __typename?: 'Mutation';
    addSkillsToCollections?: Array<{
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
    } | null> | null;
};
export type CountCollectionsQueryVariables = Exact<{
    filter?: InputMaybe<CollectionFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountCollectionsQuery = {
    __typename?: 'Query';
    countCollections?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateCollectionMutationVariables = Exact<{
    collection: CollectionInput;
}>;
export type CreateCollectionMutation = {
    __typename?: 'Mutation';
    createCollection?: {
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
    } | null;
};
export type DeleteAllCollectionsMutationVariables = Exact<{
    filter?: InputMaybe<CollectionFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllCollectionsMutation = {
    __typename?: 'Mutation';
    deleteAllCollections?: Array<{
        __typename?: 'Collection';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteCollectionMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteCollectionMutation = {
    __typename?: 'Mutation';
    deleteCollection?: {
        __typename?: 'Collection';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteCollectionsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteCollectionsMutation = {
    __typename?: 'Mutation';
    deleteCollections?: Array<{
        __typename?: 'Collection';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetCollectionQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetCollectionQuery = {
    __typename?: 'Query';
    collection?: {
        __typename?: 'Collection';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        type?: CollectionTypes | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
        conversations?: Array<{
            __typename?: 'Conversation';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryCollectionsQueryVariables = Exact<{
    filter?: InputMaybe<CollectionFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryCollectionsQuery = {
    __typename?: 'Query';
    collections?: {
        __typename?: 'CollectionResults';
        results?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            type?: CollectionTypes | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
        }> | null;
    } | null;
};
export type RemoveContentsFromCollectionMutationVariables = Exact<{
    contents: Array<EntityReferenceInput> | EntityReferenceInput;
    collection: EntityReferenceInput;
}>;
export type RemoveContentsFromCollectionMutation = {
    __typename?: 'Mutation';
    removeContentsFromCollection?: {
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type RemoveConversationsFromCollectionMutationVariables = Exact<{
    conversations: Array<EntityReferenceInput> | EntityReferenceInput;
    collection: EntityReferenceInput;
}>;
export type RemoveConversationsFromCollectionMutation = {
    __typename?: 'Mutation';
    removeConversationsFromCollection?: {
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type RemoveSkillsFromCollectionMutationVariables = Exact<{
    skills: Array<EntityReferenceInput> | EntityReferenceInput;
    collection: EntityReferenceInput;
}>;
export type RemoveSkillsFromCollectionMutation = {
    __typename?: 'Mutation';
    removeSkillsFromCollection?: {
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type UpdateCollectionMutationVariables = Exact<{
    collection: CollectionUpdateInput;
}>;
export type UpdateCollectionMutation = {
    __typename?: 'Mutation';
    updateCollection?: {
        __typename?: 'Collection';
        id: string;
        name: string;
        state: EntityState;
        type?: CollectionTypes | null;
    } | null;
};
export type CountConnectorsQueryVariables = Exact<{
    filter?: InputMaybe<ConnectorFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountConnectorsQuery = {
    __typename?: 'Query';
    countConnectors?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateConnectorMutationVariables = Exact<{
    connector: ConnectorInput;
}>;
export type CreateConnectorMutation = {
    __typename?: 'Mutation';
    createConnector?: {
        __typename?: 'Connector';
        id: string;
        name: string;
        state: EntityState;
        type?: ConnectorTypes | null;
    } | null;
};
export type DeleteConnectorMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteConnectorMutation = {
    __typename?: 'Mutation';
    deleteConnector?: {
        __typename?: 'Connector';
        id: string;
        state: EntityState;
    } | null;
};
export type GetConnectorQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetConnectorQuery = {
    __typename?: 'Query';
    connector?: {
        __typename?: 'Connector';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        type?: ConnectorTypes | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        authentication?: {
            __typename?: 'AuthenticationConnector';
            type: AuthenticationServiceTypes;
            token?: string | null;
            apiKey?: string | null;
            microsoft?: {
                __typename?: 'MicrosoftAuthenticationProperties';
                tenantId: string;
                clientId: string;
                clientSecret: string;
            } | null;
            google?: {
                __typename?: 'GoogleAuthenticationProperties';
                clientId: string;
                clientSecret: string;
            } | null;
            oauth?: {
                __typename?: 'OAuthAuthenticationProperties';
                provider: OAuthProviders;
                clientId: string;
                clientSecret: string;
                refreshToken?: string | null;
                accessToken?: string | null;
                redirectUri?: string | null;
                metadata?: string | null;
            } | null;
            arcade?: {
                __typename?: 'ArcadeAuthenticationProperties';
                authorizationId: string;
                provider: ArcadeProviders;
                metadata?: string | null;
            } | null;
        } | null;
        integration?: {
            __typename?: 'IntegrationConnector';
            type: IntegrationServiceTypes;
            uri?: string | null;
            slack?: {
                __typename?: 'SlackIntegrationProperties';
                token: string;
                channel: string;
            } | null;
            email?: {
                __typename?: 'EmailIntegrationProperties';
                from: string;
                subject: string;
                to: Array<string>;
            } | null;
            twitter?: {
                __typename?: 'TwitterIntegrationProperties';
                consumerKey: string;
                consumerSecret: string;
                accessTokenKey: string;
                accessTokenSecret: string;
            } | null;
            mcp?: {
                __typename?: 'MCPIntegrationProperties';
                token?: string | null;
                type: McpServerTypes;
            } | null;
        } | null;
        channel?: {
            __typename?: 'ChannelConnector';
            type: ChannelServiceTypes;
            slack?: {
                __typename?: 'SlackChannelProperties';
                botToken: string;
                signingSecret?: string | null;
                appId?: string | null;
            } | null;
            teams?: {
                __typename?: 'TeamsChannelProperties';
                botId: string;
                botPassword: string;
                tenantId?: string | null;
            } | null;
            discord?: {
                __typename?: 'DiscordChannelProperties';
                botToken: string;
                applicationId?: string | null;
                publicKey?: string | null;
            } | null;
            telegram?: {
                __typename?: 'TelegramChannelProperties';
                botToken: string;
                secretToken?: string | null;
                botUsername?: string | null;
            } | null;
            whatsApp?: {
                __typename?: 'WhatsAppChannelProperties';
                accessToken: string;
                appSecret?: string | null;
                phoneNumberId: string;
                verifyToken?: string | null;
            } | null;
            googleChat?: {
                __typename?: 'GoogleChatChannelProperties';
                credentials: string;
                projectId?: string | null;
            } | null;
        } | null;
    } | null;
};
export type QueryConnectorsQueryVariables = Exact<{
    filter?: InputMaybe<ConnectorFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryConnectorsQuery = {
    __typename?: 'Query';
    connectors?: {
        __typename?: 'ConnectorResults';
        results?: Array<{
            __typename?: 'Connector';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            type?: ConnectorTypes | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            authentication?: {
                __typename?: 'AuthenticationConnector';
                type: AuthenticationServiceTypes;
                token?: string | null;
                apiKey?: string | null;
                microsoft?: {
                    __typename?: 'MicrosoftAuthenticationProperties';
                    tenantId: string;
                    clientId: string;
                    clientSecret: string;
                } | null;
                google?: {
                    __typename?: 'GoogleAuthenticationProperties';
                    clientId: string;
                    clientSecret: string;
                } | null;
                oauth?: {
                    __typename?: 'OAuthAuthenticationProperties';
                    provider: OAuthProviders;
                    clientId: string;
                    clientSecret: string;
                    refreshToken?: string | null;
                    accessToken?: string | null;
                    redirectUri?: string | null;
                    metadata?: string | null;
                } | null;
                arcade?: {
                    __typename?: 'ArcadeAuthenticationProperties';
                    authorizationId: string;
                    provider: ArcadeProviders;
                    metadata?: string | null;
                } | null;
            } | null;
            integration?: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            } | null;
            channel?: {
                __typename?: 'ChannelConnector';
                type: ChannelServiceTypes;
                slack?: {
                    __typename?: 'SlackChannelProperties';
                    botToken: string;
                    signingSecret?: string | null;
                    appId?: string | null;
                } | null;
                teams?: {
                    __typename?: 'TeamsChannelProperties';
                    botId: string;
                    botPassword: string;
                    tenantId?: string | null;
                } | null;
                discord?: {
                    __typename?: 'DiscordChannelProperties';
                    botToken: string;
                    applicationId?: string | null;
                    publicKey?: string | null;
                } | null;
                telegram?: {
                    __typename?: 'TelegramChannelProperties';
                    botToken: string;
                    secretToken?: string | null;
                    botUsername?: string | null;
                } | null;
                whatsApp?: {
                    __typename?: 'WhatsAppChannelProperties';
                    accessToken: string;
                    appSecret?: string | null;
                    phoneNumberId: string;
                    verifyToken?: string | null;
                } | null;
                googleChat?: {
                    __typename?: 'GoogleChatChannelProperties';
                    credentials: string;
                    projectId?: string | null;
                } | null;
            } | null;
        }> | null;
    } | null;
};
export type UpdateConnectorMutationVariables = Exact<{
    connector: ConnectorUpdateInput;
}>;
export type UpdateConnectorMutation = {
    __typename?: 'Mutation';
    updateConnector?: {
        __typename?: 'Connector';
        id: string;
        name: string;
        state: EntityState;
        type?: ConnectorTypes | null;
    } | null;
};
export type UpsertConnectorMutationVariables = Exact<{
    connector: ConnectorInput;
}>;
export type UpsertConnectorMutation = {
    __typename?: 'Mutation';
    upsertConnector?: {
        __typename?: 'Connector';
        id: string;
        name: string;
        state: EntityState;
        type?: ConnectorTypes | null;
    } | null;
};
export type AddContentLabelMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    label: Scalars['String']['input'];
}>;
export type AddContentLabelMutation = {
    __typename?: 'Mutation';
    addContentLabel?: {
        __typename?: 'Label';
        id: string;
        name: string;
    } | null;
};
export type ApproveContentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type ApproveContentMutation = {
    __typename?: 'Mutation';
    approveContent?: {
        __typename?: 'Content';
        id: string;
        state: EntityState;
    } | null;
};
export type ClassifyContentsMutationVariables = Exact<{
    classification: ContentClassificationConnectorInput;
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ClassifyContentsMutation = {
    __typename?: 'Mutation';
    classifyContents?: Array<{
        __typename?: 'ContentClassificationResult';
        labels: Array<string>;
        type: ContentClassificationServiceTypes;
        classificationTime?: any | null;
        error?: string | null;
        content: {
            __typename?: 'NamedEntityReference';
            id: string;
            name?: string | null;
        };
    } | null> | null;
};
export type ClassifyTextMutationVariables = Exact<{
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    classification: ContentClassificationConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ClassifyTextMutation = {
    __typename?: 'Mutation';
    classifyText?: Array<string> | null;
};
export type CountContentsQueryVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountContentsQuery = {
    __typename?: 'Query';
    countContents?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type DeleteAllContentsMutationVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllContentsMutation = {
    __typename?: 'Mutation';
    deleteAllContents?: Array<{
        __typename?: 'Content';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteContentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteContentMutation = {
    __typename?: 'Mutation';
    deleteContent?: {
        __typename?: 'Content';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteContentsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteContentsMutation = {
    __typename?: 'Mutation';
    deleteContents?: Array<{
        __typename?: 'Content';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DescribeEncodedImageMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    mimeType: Scalars['String']['input'];
    data: Scalars['String']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DescribeEncodedImageMutation = {
    __typename?: 'Mutation';
    describeEncodedImage?: {
        __typename?: 'ConversationMessage';
        role: ConversationRoleTypes;
        author?: string | null;
        message?: string | null;
        tokens?: number | null;
        throughput?: number | null;
        ttft?: any | null;
        completionTime?: any | null;
        timestamp?: any | null;
        modelService?: ModelServiceTypes | null;
        model?: string | null;
        data?: string | null;
        mimeType?: string | null;
        toolCallId?: string | null;
        toolCallResponse?: string | null;
        thinkingContent?: string | null;
        thinkingSignature?: string | null;
        citations?: Array<{
            __typename?: 'ConversationCitation';
            index?: number | null;
            text: string;
            startTime?: any | null;
            endTime?: any | null;
            pageNumber?: number | null;
            frameNumber?: number | null;
            content?: {
                __typename?: 'Content';
                id: string;
                name: string;
                state: EntityState;
                originalDate?: any | null;
                identifier?: string | null;
                uri?: any | null;
                type?: ContentTypes | null;
                fileType?: FileTypes | null;
                mimeType?: string | null;
                format?: string | null;
                formatName?: string | null;
                fileExtension?: string | null;
                fileName?: string | null;
                fileSize?: any | null;
                fileMetadata?: string | null;
                relativeFolderPath?: string | null;
                masterUri?: any | null;
                markdownUri?: any | null;
                imageUri?: any | null;
                textUri?: any | null;
                audioUri?: any | null;
                transcriptUri?: any | null;
                snapshotsUri?: any | null;
                snapshotCount?: number | null;
                summary?: string | null;
                customSummary?: string | null;
                keywords?: Array<string> | null;
                bullets?: Array<string> | null;
                headlines?: Array<string> | null;
                posts?: Array<string> | null;
                chapters?: Array<string> | null;
                questions?: Array<string> | null;
                quotes?: Array<string> | null;
                video?: {
                    __typename?: 'VideoMetadata';
                    width?: number | null;
                    height?: number | null;
                    duration?: any | null;
                    make?: string | null;
                    model?: string | null;
                    software?: string | null;
                    title?: string | null;
                    description?: string | null;
                    keywords?: Array<string | null> | null;
                    author?: string | null;
                } | null;
                audio?: {
                    __typename?: 'AudioMetadata';
                    keywords?: Array<string | null> | null;
                    author?: string | null;
                    series?: string | null;
                    episode?: string | null;
                    episodeType?: string | null;
                    season?: string | null;
                    publisher?: string | null;
                    copyright?: string | null;
                    genre?: string | null;
                    title?: string | null;
                    description?: string | null;
                    bitrate?: number | null;
                    channels?: number | null;
                    sampleRate?: number | null;
                    bitsPerSample?: number | null;
                    duration?: any | null;
                } | null;
                image?: {
                    __typename?: 'ImageMetadata';
                    width?: number | null;
                    height?: number | null;
                    resolutionX?: number | null;
                    resolutionY?: number | null;
                    bitsPerComponent?: number | null;
                    components?: number | null;
                    projectionType?: ImageProjectionTypes | null;
                    orientation?: OrientationTypes | null;
                    description?: string | null;
                    make?: string | null;
                    model?: string | null;
                    software?: string | null;
                    lens?: string | null;
                    focalLength?: number | null;
                    exposureTime?: string | null;
                    fNumber?: string | null;
                    iso?: string | null;
                    heading?: number | null;
                    pitch?: number | null;
                } | null;
                document?: {
                    __typename?: 'DocumentMetadata';
                    title?: string | null;
                    subject?: string | null;
                    summary?: string | null;
                    author?: string | null;
                    lastModifiedBy?: string | null;
                    publisher?: string | null;
                    description?: string | null;
                    keywords?: Array<string | null> | null;
                    pageCount?: number | null;
                    worksheetCount?: number | null;
                    slideCount?: number | null;
                    wordCount?: number | null;
                    lineCount?: number | null;
                    paragraphCount?: number | null;
                    isEncrypted?: boolean | null;
                    hasDigitalSignature?: boolean | null;
                } | null;
            } | null;
        } | null> | null;
        toolCalls?: Array<{
            __typename?: 'ConversationToolCall';
            id: string;
            name: string;
            arguments: string;
            startedAt?: any | null;
            completedAt?: any | null;
            durationMs?: number | null;
            status?: ToolExecutionStatus | null;
            failedAt?: any | null;
            firstStatusAt?: any | null;
        } | null> | null;
        artifacts?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            mimeType?: string | null;
            uri?: any | null;
        } | null> | null;
    } | null;
};
export type DescribeImageMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    uri: Scalars['URL']['input'];
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DescribeImageMutation = {
    __typename?: 'Mutation';
    describeImage?: {
        __typename?: 'ConversationMessage';
        role: ConversationRoleTypes;
        author?: string | null;
        message?: string | null;
        tokens?: number | null;
        throughput?: number | null;
        ttft?: any | null;
        completionTime?: any | null;
        timestamp?: any | null;
        modelService?: ModelServiceTypes | null;
        model?: string | null;
        data?: string | null;
        mimeType?: string | null;
        toolCallId?: string | null;
        toolCallResponse?: string | null;
        thinkingContent?: string | null;
        thinkingSignature?: string | null;
        citations?: Array<{
            __typename?: 'ConversationCitation';
            index?: number | null;
            text: string;
            startTime?: any | null;
            endTime?: any | null;
            pageNumber?: number | null;
            frameNumber?: number | null;
            content?: {
                __typename?: 'Content';
                id: string;
                name: string;
                state: EntityState;
                originalDate?: any | null;
                identifier?: string | null;
                uri?: any | null;
                type?: ContentTypes | null;
                fileType?: FileTypes | null;
                mimeType?: string | null;
                format?: string | null;
                formatName?: string | null;
                fileExtension?: string | null;
                fileName?: string | null;
                fileSize?: any | null;
                fileMetadata?: string | null;
                relativeFolderPath?: string | null;
                masterUri?: any | null;
                markdownUri?: any | null;
                imageUri?: any | null;
                textUri?: any | null;
                audioUri?: any | null;
                transcriptUri?: any | null;
                snapshotsUri?: any | null;
                snapshotCount?: number | null;
                summary?: string | null;
                customSummary?: string | null;
                keywords?: Array<string> | null;
                bullets?: Array<string> | null;
                headlines?: Array<string> | null;
                posts?: Array<string> | null;
                chapters?: Array<string> | null;
                questions?: Array<string> | null;
                quotes?: Array<string> | null;
                video?: {
                    __typename?: 'VideoMetadata';
                    width?: number | null;
                    height?: number | null;
                    duration?: any | null;
                    make?: string | null;
                    model?: string | null;
                    software?: string | null;
                    title?: string | null;
                    description?: string | null;
                    keywords?: Array<string | null> | null;
                    author?: string | null;
                } | null;
                audio?: {
                    __typename?: 'AudioMetadata';
                    keywords?: Array<string | null> | null;
                    author?: string | null;
                    series?: string | null;
                    episode?: string | null;
                    episodeType?: string | null;
                    season?: string | null;
                    publisher?: string | null;
                    copyright?: string | null;
                    genre?: string | null;
                    title?: string | null;
                    description?: string | null;
                    bitrate?: number | null;
                    channels?: number | null;
                    sampleRate?: number | null;
                    bitsPerSample?: number | null;
                    duration?: any | null;
                } | null;
                image?: {
                    __typename?: 'ImageMetadata';
                    width?: number | null;
                    height?: number | null;
                    resolutionX?: number | null;
                    resolutionY?: number | null;
                    bitsPerComponent?: number | null;
                    components?: number | null;
                    projectionType?: ImageProjectionTypes | null;
                    orientation?: OrientationTypes | null;
                    description?: string | null;
                    make?: string | null;
                    model?: string | null;
                    software?: string | null;
                    lens?: string | null;
                    focalLength?: number | null;
                    exposureTime?: string | null;
                    fNumber?: string | null;
                    iso?: string | null;
                    heading?: number | null;
                    pitch?: number | null;
                } | null;
                document?: {
                    __typename?: 'DocumentMetadata';
                    title?: string | null;
                    subject?: string | null;
                    summary?: string | null;
                    author?: string | null;
                    lastModifiedBy?: string | null;
                    publisher?: string | null;
                    description?: string | null;
                    keywords?: Array<string | null> | null;
                    pageCount?: number | null;
                    worksheetCount?: number | null;
                    slideCount?: number | null;
                    wordCount?: number | null;
                    lineCount?: number | null;
                    paragraphCount?: number | null;
                    isEncrypted?: boolean | null;
                    hasDigitalSignature?: boolean | null;
                } | null;
            } | null;
        } | null> | null;
        toolCalls?: Array<{
            __typename?: 'ConversationToolCall';
            id: string;
            name: string;
            arguments: string;
            startedAt?: any | null;
            completedAt?: any | null;
            durationMs?: number | null;
            status?: ToolExecutionStatus | null;
            failedAt?: any | null;
            firstStatusAt?: any | null;
        } | null> | null;
        artifacts?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            mimeType?: string | null;
            uri?: any | null;
        } | null> | null;
    } | null;
};
export type DistributeMutationVariables = Exact<{
    connector: DistributionConnectorInput;
    authentication: EntityReferenceInput;
    text?: InputMaybe<Scalars['String']['input']>;
    textType?: InputMaybe<TextTypes>;
    name?: InputMaybe<Scalars['String']['input']>;
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DistributeMutation = {
    __typename?: 'Mutation';
    distribute?: Array<{
        __typename?: 'DistributionResult';
        uri?: string | null;
        identifier?: string | null;
        serviceType?: DistributionServiceTypes | null;
        operation?: DistributionOperationTypes | null;
        resolvedTargetIdentifier?: string | null;
        resolvedTargetUri?: string | null;
        error?: string | null;
    }> | null;
};
export type ExtractContentsMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    filter?: InputMaybe<ContentFilter>;
    specification?: InputMaybe<EntityReferenceInput>;
    tools: Array<ToolDefinitionInput> | ToolDefinitionInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ExtractContentsMutation = {
    __typename?: 'Mutation';
    extractContents?: Array<{
        __typename?: 'ExtractCompletion';
        name: string;
        value: string;
        startTime?: any | null;
        endTime?: any | null;
        pageNumber?: number | null;
        error?: string | null;
        specification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        content?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
    } | null> | null;
};
export type ExtractObservablesMutationVariables = Exact<{
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    specification?: InputMaybe<EntityReferenceInput>;
    observableTypes?: InputMaybe<Array<ObservableTypes> | ObservableTypes>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ExtractObservablesMutation = {
    __typename?: 'Mutation';
    extractObservables?: {
        __typename?: 'EntityExtractionMetadata';
        labels?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        categories?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        emotions?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        persons?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        organizations?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        places?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        events?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        products?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        softwares?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        repos?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        investments?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        investmentFunds?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalStudies?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalConditions?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalGuidelines?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalDrugs?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalDrugClasses?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalIndications?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalContraindications?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalProcedures?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalTherapies?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalDevices?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
        medicalTests?: Array<{
            __typename?: 'Observable';
            name?: string | null;
            metadata?: string | null;
        } | null> | null;
    } | null;
};
export type ExtractTextMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    specification?: InputMaybe<EntityReferenceInput>;
    tools: Array<ToolDefinitionInput> | ToolDefinitionInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ExtractTextMutation = {
    __typename?: 'Mutation';
    extractText?: Array<{
        __typename?: 'ExtractCompletion';
        name: string;
        value: string;
        startTime?: any | null;
        endTime?: any | null;
        pageNumber?: number | null;
        error?: string | null;
        specification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        content?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
    } | null> | null;
};
export type GetContentQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetContentQuery = {
    __typename?: 'Query';
    content?: {
        __typename?: 'Content';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        originalDate?: any | null;
        finishedDate?: any | null;
        fileCreationDate?: any | null;
        fileModifiedDate?: any | null;
        workflowDuration?: any | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        markdown?: string | null;
        html?: string | null;
        boundary?: string | null;
        epsgCode?: number | null;
        path?: string | null;
        features?: string | null;
        c4id?: string | null;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        format?: string | null;
        formatName?: string | null;
        fileExtension?: string | null;
        fileName?: string | null;
        fileSize?: any | null;
        fileMetadata?: string | null;
        relativeFolderPath?: string | null;
        masterUri?: any | null;
        markdownUri?: any | null;
        imageUri?: any | null;
        textUri?: any | null;
        audioUri?: any | null;
        transcriptUri?: any | null;
        snapshotsUri?: any | null;
        snapshotCount?: number | null;
        snippet?: string | null;
        summary?: string | null;
        customSummary?: string | null;
        keywords?: Array<string> | null;
        bullets?: Array<string> | null;
        headlines?: Array<string> | null;
        posts?: Array<string> | null;
        chapters?: Array<string> | null;
        questions?: Array<string> | null;
        quotes?: Array<string> | null;
        error?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        address?: {
            __typename?: 'Address';
            streetAddress?: string | null;
            city?: string | null;
            region?: string | null;
            country?: string | null;
            postalCode?: string | null;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        video?: {
            __typename?: 'VideoMetadata';
            width?: number | null;
            height?: number | null;
            duration?: any | null;
            make?: string | null;
            model?: string | null;
            software?: string | null;
            title?: string | null;
            description?: string | null;
            keywords?: Array<string | null> | null;
            author?: string | null;
        } | null;
        audio?: {
            __typename?: 'AudioMetadata';
            keywords?: Array<string | null> | null;
            author?: string | null;
            series?: string | null;
            episode?: string | null;
            episodeType?: string | null;
            season?: string | null;
            publisher?: string | null;
            copyright?: string | null;
            genre?: string | null;
            title?: string | null;
            description?: string | null;
            bitrate?: number | null;
            channels?: number | null;
            sampleRate?: number | null;
            bitsPerSample?: number | null;
            duration?: any | null;
        } | null;
        image?: {
            __typename?: 'ImageMetadata';
            width?: number | null;
            height?: number | null;
            resolutionX?: number | null;
            resolutionY?: number | null;
            bitsPerComponent?: number | null;
            components?: number | null;
            projectionType?: ImageProjectionTypes | null;
            orientation?: OrientationTypes | null;
            description?: string | null;
            make?: string | null;
            model?: string | null;
            software?: string | null;
            lens?: string | null;
            focalLength?: number | null;
            exposureTime?: string | null;
            fNumber?: string | null;
            iso?: string | null;
            heading?: number | null;
            pitch?: number | null;
        } | null;
        document?: {
            __typename?: 'DocumentMetadata';
            title?: string | null;
            subject?: string | null;
            summary?: string | null;
            author?: string | null;
            lastModifiedBy?: string | null;
            publisher?: string | null;
            description?: string | null;
            keywords?: Array<string | null> | null;
            pageCount?: number | null;
            worksheetCount?: number | null;
            slideCount?: number | null;
            wordCount?: number | null;
            lineCount?: number | null;
            paragraphCount?: number | null;
            isEncrypted?: boolean | null;
            hasDigitalSignature?: boolean | null;
        } | null;
        email?: {
            __typename?: 'EmailMetadata';
            identifier?: string | null;
            threadIdentifier?: string | null;
            subject?: string | null;
            labels?: Array<string | null> | null;
            sensitivity?: MailSensitivity | null;
            priority?: MailPriority | null;
            importance?: MailImportance | null;
            unsubscribeUrl?: string | null;
            publicationName?: string | null;
            publicationUrl?: string | null;
            attachmentCount?: number | null;
            from?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
            to?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
            cc?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
            bcc?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
        } | null;
        event?: {
            __typename?: 'EventMetadata';
            eventIdentifier?: string | null;
            calendarIdentifier?: string | null;
            subject?: string | null;
            startDateTime?: any | null;
            endDateTime?: any | null;
            isAllDay?: boolean | null;
            timezone?: string | null;
            status?: CalendarEventStatus | null;
            visibility?: CalendarEventVisibility | null;
            meetingLink?: string | null;
            categories?: Array<string | null> | null;
            recurringEventIdentifier?: string | null;
            isRecurring?: boolean | null;
            organizer?: {
                __typename?: 'CalendarAttendee';
                name?: string | null;
                email?: string | null;
                isOptional?: boolean | null;
                isOrganizer?: boolean | null;
                responseStatus?: CalendarAttendeeResponseStatus | null;
            } | null;
            attendees?: Array<{
                __typename?: 'CalendarAttendee';
                name?: string | null;
                email?: string | null;
                isOptional?: boolean | null;
                isOrganizer?: boolean | null;
                responseStatus?: CalendarAttendeeResponseStatus | null;
            } | null> | null;
            reminders?: Array<{
                __typename?: 'CalendarReminder';
                minutesBefore?: number | null;
                method?: CalendarReminderMethod | null;
            } | null> | null;
            recurrence?: {
                __typename?: 'CalendarRecurrence';
                pattern?: CalendarRecurrencePattern | null;
                interval?: number | null;
                count?: number | null;
                until?: any | null;
                daysOfWeek?: Array<string | null> | null;
                dayOfMonth?: number | null;
                monthOfYear?: number | null;
            } | null;
        } | null;
        issue?: {
            __typename?: 'IssueMetadata';
            identifier?: string | null;
            title?: string | null;
            project?: string | null;
            team?: string | null;
            status?: string | null;
            priority?: string | null;
            type?: string | null;
            labels?: Array<string | null> | null;
        } | null;
        initiative?: {
            __typename?: 'InitiativeMetadata';
            identifier?: string | null;
            title?: string | null;
            project?: string | null;
            team?: string | null;
            status?: string | null;
            priority?: string | null;
            type?: string | null;
            dueDate?: any | null;
            labels?: Array<string | null> | null;
        } | null;
        commit?: {
            __typename?: 'CommitMetadata';
            sha?: string | null;
            message?: string | null;
            project?: string | null;
            team?: string | null;
            branch?: string | null;
            parentShas?: Array<string | null> | null;
            filesChanged?: number | null;
            additions?: number | null;
            deletions?: number | null;
            pullRequestNumber?: string | null;
            authorDate?: any | null;
            committerDate?: any | null;
            labels?: Array<string | null> | null;
            links?: Array<any | null> | null;
            authors?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
            committers?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
        } | null;
        pullRequest?: {
            __typename?: 'PullRequestMetadata';
            identifier?: string | null;
            title?: string | null;
            description?: string | null;
            project?: string | null;
            team?: string | null;
            status?: string | null;
            type?: string | null;
            baseBranch?: string | null;
            headBranch?: string | null;
            isDraft?: boolean | null;
            isMergeable?: boolean | null;
            mergeCommitSha?: string | null;
            mergedAt?: any | null;
            filesChanged?: number | null;
            additions?: number | null;
            deletions?: number | null;
            labels?: Array<string | null> | null;
            links?: Array<any | null> | null;
            authors?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
            reviewers?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
        } | null;
        message?: {
            __typename?: 'MessageMetadata';
            identifier?: string | null;
            conversationIdentifier?: string | null;
            channelIdentifier?: string | null;
            channelName?: string | null;
            attachmentCount?: number | null;
            links?: Array<any | null> | null;
            author?: {
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null;
            mentions?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
            reactions?: Array<{
                __typename?: 'ReactionReference';
                emoji: string;
                count: number;
                isUnicode?: boolean | null;
            } | null> | null;
        } | null;
        post?: {
            __typename?: 'PostMetadata';
            identifier?: string | null;
            title?: string | null;
            upvotes?: number | null;
            downvotes?: number | null;
            commentCount?: number | null;
            links?: Array<any | null> | null;
            author?: {
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null;
        } | null;
        package?: {
            __typename?: 'PackageMetadata';
            fileCount?: number | null;
            folderCount?: number | null;
            isEncrypted?: boolean | null;
        } | null;
        meeting?: {
            __typename?: 'MeetingMetadata';
            title?: string | null;
            duration?: any | null;
            summary?: string | null;
            actionItems?: Array<string | null> | null;
            keywords?: Array<string | null> | null;
            source?: string | null;
            externalId?: string | null;
            organizer?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
            participants?: Array<{
                __typename?: 'PersonReference';
                name?: string | null;
                email?: string | null;
                givenName?: string | null;
                familyName?: string | null;
            } | null> | null;
        } | null;
        transcript?: {
            __typename?: 'TranscriptMetadata';
            duration?: any | null;
            segmentCount?: number | null;
            speakerCount?: number | null;
        } | null;
        language?: {
            __typename?: 'LanguageMetadata';
            languages?: Array<string | null> | null;
        } | null;
        parent?: {
            __typename?: 'Content';
            id: string;
            name: string;
        } | null;
        children?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
        } | null> | null;
        feed?: {
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null;
        agent?: {
            __typename?: 'Agent';
            id: string;
            name: string;
        } | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        }> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
        facts?: Array<{
            __typename?: 'Fact';
            id: string;
            text: string;
            validAt?: any | null;
            invalidAt?: any | null;
            state: EntityState;
            kind?: string | null;
            category?: FactCategory | null;
            confidence?: number | null;
            evidence?: Array<{
                __typename?: 'FactEvidence';
                type?: FactEvidenceTypes | null;
                text?: string | null;
                confidence?: number | null;
                entity?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                citations?: Array<{
                    __typename?: 'FactCitation';
                    sourceType?: FactCitationSourceTypes | null;
                    uri?: string | null;
                    title?: string | null;
                    index?: number | null;
                    text?: string | null;
                    metadata?: string | null;
                    relevance?: number | null;
                    confidence?: number | null;
                    startOffset?: number | null;
                    endOffset?: number | null;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    source?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null> | null;
            } | null> | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        pages?: Array<{
            __typename?: 'TextPage';
            index?: number | null;
            text?: string | null;
            relevance?: number | null;
            embeddingType?: EmbeddingTypes | null;
            images?: Array<{
                __typename?: 'ImageChunk';
                id?: string | null;
                mimeType?: string | null;
                data?: string | null;
                left?: number | null;
                right?: number | null;
                top?: number | null;
                bottom?: number | null;
            } | null> | null;
            chunks?: Array<{
                __typename?: 'TextChunk';
                index?: number | null;
                pageIndex?: number | null;
                rowIndex?: number | null;
                columnIndex?: number | null;
                confidence?: number | null;
                text?: string | null;
                role?: TextRoles | null;
                language?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
            } | null> | null;
        }> | null;
        segments?: Array<{
            __typename?: 'TextSegment';
            startTime?: any | null;
            endTime?: any | null;
            text?: string | null;
            relevance?: number | null;
            embeddingType?: EmbeddingTypes | null;
        }> | null;
        frames?: Array<{
            __typename?: 'TextFrame';
            index?: number | null;
            description?: string | null;
            text?: string | null;
            relevance?: number | null;
            embeddingType?: EmbeddingTypes | null;
        }> | null;
    } | null;
};
export type IngestBatchMutationVariables = Exact<{
    uris: Array<Scalars['URL']['input']> | Scalars['URL']['input'];
    workflow?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    observations?: InputMaybe<Array<ObservationReferenceInput> | ObservationReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IngestBatchMutation = {
    __typename?: 'Mutation';
    ingestBatch?: Array<{
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null> | null;
};
export type IngestEncodedFileMutationVariables = Exact<{
    name: Scalars['String']['input'];
    data: Scalars['String']['input'];
    mimeType: Scalars['String']['input'];
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    fileCreationDate?: InputMaybe<Scalars['DateTime']['input']>;
    fileModifiedDate?: InputMaybe<Scalars['DateTime']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    observations?: InputMaybe<Array<ObservationReferenceInput> | ObservationReferenceInput>;
    workflow?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IngestEncodedFileMutation = {
    __typename?: 'Mutation';
    ingestEncodedFile?: {
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type IngestEventMutationVariables = Exact<{
    markdown: Scalars['String']['input'];
    name?: InputMaybe<Scalars['String']['input']>;
    description?: InputMaybe<Scalars['String']['input']>;
    eventDate?: InputMaybe<Scalars['DateTime']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IngestEventMutation = {
    __typename?: 'Mutation';
    ingestEvent?: {
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type IngestMemoryMutationVariables = Exact<{
    text: Scalars['String']['input'];
    name?: InputMaybe<Scalars['String']['input']>;
    textType?: InputMaybe<TextTypes>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    agent?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IngestMemoryMutation = {
    __typename?: 'Mutation';
    ingestMemory?: {
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type IngestTextMutationVariables = Exact<{
    text: Scalars['String']['input'];
    name?: InputMaybe<Scalars['String']['input']>;
    textType?: InputMaybe<TextTypes>;
    uri?: InputMaybe<Scalars['URL']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    workflow?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    observations?: InputMaybe<Array<ObservationReferenceInput> | ObservationReferenceInput>;
    agent?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IngestTextMutation = {
    __typename?: 'Mutation';
    ingestText?: {
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type IngestTextBatchMutationVariables = Exact<{
    batch: Array<TextContentInput> | TextContentInput;
    textType?: InputMaybe<TextTypes>;
    workflow?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    observations?: InputMaybe<Array<ObservationReferenceInput> | ObservationReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IngestTextBatchMutation = {
    __typename?: 'Mutation';
    ingestTextBatch?: Array<{
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null> | null;
};
export type IngestUriMutationVariables = Exact<{
    name?: InputMaybe<Scalars['String']['input']>;
    uri: Scalars['URL']['input'];
    id?: InputMaybe<Scalars['ID']['input']>;
    mimeType?: InputMaybe<Scalars['String']['input']>;
    identifier?: InputMaybe<Scalars['String']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    workflow?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    observations?: InputMaybe<Array<ObservationReferenceInput> | ObservationReferenceInput>;
    agent?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type IngestUriMutation = {
    __typename?: 'Mutation';
    ingestUri?: {
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type IsContentDoneQueryVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type IsContentDoneQuery = {
    __typename?: 'Query';
    isContentDone?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
export type LookupContentsQueryVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type LookupContentsQuery = {
    __typename?: 'Query';
    lookupContents?: {
        __typename?: 'LookupContentsResults';
        results?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            state: EntityState;
            originalDate?: any | null;
            finishedDate?: any | null;
            fileCreationDate?: any | null;
            fileModifiedDate?: any | null;
            workflowDuration?: any | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            markdown?: string | null;
            html?: string | null;
            boundary?: string | null;
            epsgCode?: number | null;
            path?: string | null;
            features?: string | null;
            c4id?: string | null;
            type?: ContentTypes | null;
            fileType?: FileTypes | null;
            mimeType?: string | null;
            format?: string | null;
            formatName?: string | null;
            fileExtension?: string | null;
            fileName?: string | null;
            fileSize?: any | null;
            fileMetadata?: string | null;
            relativeFolderPath?: string | null;
            masterUri?: any | null;
            markdownUri?: any | null;
            imageUri?: any | null;
            textUri?: any | null;
            audioUri?: any | null;
            transcriptUri?: any | null;
            snapshotsUri?: any | null;
            snapshotCount?: number | null;
            snippet?: string | null;
            summary?: string | null;
            customSummary?: string | null;
            keywords?: Array<string> | null;
            bullets?: Array<string> | null;
            headlines?: Array<string> | null;
            posts?: Array<string> | null;
            chapters?: Array<string> | null;
            questions?: Array<string> | null;
            quotes?: Array<string> | null;
            error?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            user?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            video?: {
                __typename?: 'VideoMetadata';
                width?: number | null;
                height?: number | null;
                duration?: any | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                title?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                author?: string | null;
            } | null;
            audio?: {
                __typename?: 'AudioMetadata';
                keywords?: Array<string | null> | null;
                author?: string | null;
                series?: string | null;
                episode?: string | null;
                episodeType?: string | null;
                season?: string | null;
                publisher?: string | null;
                copyright?: string | null;
                genre?: string | null;
                title?: string | null;
                description?: string | null;
                bitrate?: number | null;
                channels?: number | null;
                sampleRate?: number | null;
                bitsPerSample?: number | null;
                duration?: any | null;
            } | null;
            image?: {
                __typename?: 'ImageMetadata';
                width?: number | null;
                height?: number | null;
                resolutionX?: number | null;
                resolutionY?: number | null;
                bitsPerComponent?: number | null;
                components?: number | null;
                projectionType?: ImageProjectionTypes | null;
                orientation?: OrientationTypes | null;
                description?: string | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                lens?: string | null;
                focalLength?: number | null;
                exposureTime?: string | null;
                fNumber?: string | null;
                iso?: string | null;
                heading?: number | null;
                pitch?: number | null;
            } | null;
            document?: {
                __typename?: 'DocumentMetadata';
                title?: string | null;
                subject?: string | null;
                summary?: string | null;
                author?: string | null;
                lastModifiedBy?: string | null;
                publisher?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                pageCount?: number | null;
                worksheetCount?: number | null;
                slideCount?: number | null;
                wordCount?: number | null;
                lineCount?: number | null;
                paragraphCount?: number | null;
                isEncrypted?: boolean | null;
                hasDigitalSignature?: boolean | null;
            } | null;
            email?: {
                __typename?: 'EmailMetadata';
                identifier?: string | null;
                threadIdentifier?: string | null;
                subject?: string | null;
                labels?: Array<string | null> | null;
                sensitivity?: MailSensitivity | null;
                priority?: MailPriority | null;
                importance?: MailImportance | null;
                unsubscribeUrl?: string | null;
                publicationName?: string | null;
                publicationUrl?: string | null;
                attachmentCount?: number | null;
                from?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                to?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                cc?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                bcc?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            event?: {
                __typename?: 'EventMetadata';
                eventIdentifier?: string | null;
                calendarIdentifier?: string | null;
                subject?: string | null;
                startDateTime?: any | null;
                endDateTime?: any | null;
                isAllDay?: boolean | null;
                timezone?: string | null;
                status?: CalendarEventStatus | null;
                visibility?: CalendarEventVisibility | null;
                meetingLink?: string | null;
                categories?: Array<string | null> | null;
                recurringEventIdentifier?: string | null;
                isRecurring?: boolean | null;
                organizer?: {
                    __typename?: 'CalendarAttendee';
                    name?: string | null;
                    email?: string | null;
                    isOptional?: boolean | null;
                    isOrganizer?: boolean | null;
                    responseStatus?: CalendarAttendeeResponseStatus | null;
                } | null;
                attendees?: Array<{
                    __typename?: 'CalendarAttendee';
                    name?: string | null;
                    email?: string | null;
                    isOptional?: boolean | null;
                    isOrganizer?: boolean | null;
                    responseStatus?: CalendarAttendeeResponseStatus | null;
                } | null> | null;
                reminders?: Array<{
                    __typename?: 'CalendarReminder';
                    minutesBefore?: number | null;
                    method?: CalendarReminderMethod | null;
                } | null> | null;
                recurrence?: {
                    __typename?: 'CalendarRecurrence';
                    pattern?: CalendarRecurrencePattern | null;
                    interval?: number | null;
                    count?: number | null;
                    until?: any | null;
                    daysOfWeek?: Array<string | null> | null;
                    dayOfMonth?: number | null;
                    monthOfYear?: number | null;
                } | null;
            } | null;
            issue?: {
                __typename?: 'IssueMetadata';
                identifier?: string | null;
                title?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                priority?: string | null;
                type?: string | null;
                labels?: Array<string | null> | null;
            } | null;
            initiative?: {
                __typename?: 'InitiativeMetadata';
                identifier?: string | null;
                title?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                priority?: string | null;
                type?: string | null;
                dueDate?: any | null;
                labels?: Array<string | null> | null;
            } | null;
            commit?: {
                __typename?: 'CommitMetadata';
                sha?: string | null;
                message?: string | null;
                project?: string | null;
                team?: string | null;
                branch?: string | null;
                parentShas?: Array<string | null> | null;
                filesChanged?: number | null;
                additions?: number | null;
                deletions?: number | null;
                pullRequestNumber?: string | null;
                authorDate?: any | null;
                committerDate?: any | null;
                labels?: Array<string | null> | null;
                links?: Array<any | null> | null;
                authors?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                committers?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            pullRequest?: {
                __typename?: 'PullRequestMetadata';
                identifier?: string | null;
                title?: string | null;
                description?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                type?: string | null;
                baseBranch?: string | null;
                headBranch?: string | null;
                isDraft?: boolean | null;
                isMergeable?: boolean | null;
                mergeCommitSha?: string | null;
                mergedAt?: any | null;
                filesChanged?: number | null;
                additions?: number | null;
                deletions?: number | null;
                labels?: Array<string | null> | null;
                links?: Array<any | null> | null;
                authors?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                reviewers?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            message?: {
                __typename?: 'MessageMetadata';
                identifier?: string | null;
                conversationIdentifier?: string | null;
                channelIdentifier?: string | null;
                channelName?: string | null;
                attachmentCount?: number | null;
                links?: Array<any | null> | null;
                author?: {
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null;
                mentions?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                reactions?: Array<{
                    __typename?: 'ReactionReference';
                    emoji: string;
                    count: number;
                    isUnicode?: boolean | null;
                } | null> | null;
            } | null;
            post?: {
                __typename?: 'PostMetadata';
                identifier?: string | null;
                title?: string | null;
                upvotes?: number | null;
                downvotes?: number | null;
                commentCount?: number | null;
                links?: Array<any | null> | null;
                author?: {
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null;
            } | null;
            package?: {
                __typename?: 'PackageMetadata';
                fileCount?: number | null;
                folderCount?: number | null;
                isEncrypted?: boolean | null;
            } | null;
            meeting?: {
                __typename?: 'MeetingMetadata';
                title?: string | null;
                duration?: any | null;
                summary?: string | null;
                actionItems?: Array<string | null> | null;
                keywords?: Array<string | null> | null;
                source?: string | null;
                externalId?: string | null;
                organizer?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                participants?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            transcript?: {
                __typename?: 'TranscriptMetadata';
                duration?: any | null;
                segmentCount?: number | null;
                speakerCount?: number | null;
            } | null;
            language?: {
                __typename?: 'LanguageMetadata';
                languages?: Array<string | null> | null;
            } | null;
            feed?: {
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null;
            agent?: {
                __typename?: 'Agent';
                id: string;
                name: string;
            } | null;
            collections?: Array<{
                __typename?: 'Collection';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            }> | null;
            observations?: Array<{
                __typename?: 'Observation';
                id: string;
                type: ObservableTypes;
                relatedType?: ObservableTypes | null;
                relation?: string | null;
                state: EntityState;
                observable: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                };
                related?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
                occurrences?: Array<{
                    __typename?: 'ObservationOccurrence';
                    type?: OccurrenceTypes | null;
                    confidence?: number | null;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageIndex?: number | null;
                    turnIndex?: number | null;
                    boundingBox?: {
                        __typename?: 'BoundingBox';
                        left?: number | null;
                        top?: number | null;
                        width?: number | null;
                        height?: number | null;
                    } | null;
                } | null> | null;
            } | null> | null;
            facts?: Array<{
                __typename?: 'Fact';
                id: string;
                text: string;
                validAt?: any | null;
                invalidAt?: any | null;
                state: EntityState;
                kind?: string | null;
                category?: FactCategory | null;
                confidence?: number | null;
                evidence?: Array<{
                    __typename?: 'FactEvidence';
                    type?: FactEvidenceTypes | null;
                    text?: string | null;
                    confidence?: number | null;
                    entity?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                    citations?: Array<{
                        __typename?: 'FactCitation';
                        sourceType?: FactCitationSourceTypes | null;
                        uri?: string | null;
                        title?: string | null;
                        index?: number | null;
                        text?: string | null;
                        metadata?: string | null;
                        relevance?: number | null;
                        confidence?: number | null;
                        startOffset?: number | null;
                        endOffset?: number | null;
                        startTime?: any | null;
                        endTime?: any | null;
                        pageNumber?: number | null;
                        frameNumber?: number | null;
                        source?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null> | null;
                } | null> | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            pages?: Array<{
                __typename?: 'TextPage';
                index?: number | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
                images?: Array<{
                    __typename?: 'ImageChunk';
                    id?: string | null;
                    mimeType?: string | null;
                    data?: string | null;
                    left?: number | null;
                    right?: number | null;
                    top?: number | null;
                    bottom?: number | null;
                } | null> | null;
                chunks?: Array<{
                    __typename?: 'TextChunk';
                    index?: number | null;
                    pageIndex?: number | null;
                    rowIndex?: number | null;
                    columnIndex?: number | null;
                    confidence?: number | null;
                    text?: string | null;
                    role?: TextRoles | null;
                    language?: string | null;
                    relevance?: number | null;
                    embeddingType?: EmbeddingTypes | null;
                } | null> | null;
            }> | null;
            segments?: Array<{
                __typename?: 'TextSegment';
                startTime?: any | null;
                endTime?: any | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
            }> | null;
            frames?: Array<{
                __typename?: 'TextFrame';
                index?: number | null;
                description?: string | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
            }> | null;
        } | null> | null;
    } | null;
};
export type LookupEntityQueryVariables = Exact<{
    filter: EntityRelationshipsFilter;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type LookupEntityQuery = {
    __typename?: 'Query';
    lookupEntity?: {
        __typename?: 'EntityRelationshipsResult';
        totalCount: number;
        entity?: {
            __typename?: 'GraphNode';
            id: string;
            name: string;
            type: EntityTypes;
            metadata?: string | null;
        } | null;
        relationships?: Array<{
            __typename?: 'EntityRelationship';
            relation: string;
            direction: RelationshipDirections;
            entity: {
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            };
        }> | null;
    } | null;
};
export type PublishContentsMutationVariables = Exact<{
    summaryPrompt?: InputMaybe<Scalars['String']['input']>;
    publishPrompt: Scalars['String']['input'];
    connector: ContentPublishingConnectorInput;
    filter?: InputMaybe<ContentFilter>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    summarySpecification?: InputMaybe<EntityReferenceInput>;
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    workflow?: InputMaybe<EntityReferenceInput>;
}>;
export type PublishContentsMutation = {
    __typename?: 'Mutation';
    publishContents?: {
        __typename?: 'PublishContents';
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            state: EntityState;
            originalDate?: any | null;
            identifier?: string | null;
            markdown?: string | null;
            uri?: any | null;
            type?: ContentTypes | null;
            fileType?: FileTypes | null;
            mimeType?: string | null;
            format?: string | null;
            formatName?: string | null;
            fileExtension?: string | null;
            fileName?: string | null;
            fileSize?: any | null;
            fileMetadata?: string | null;
            relativeFolderPath?: string | null;
            masterUri?: any | null;
            markdownUri?: any | null;
            imageUri?: any | null;
            textUri?: any | null;
            audioUri?: any | null;
            transcriptUri?: any | null;
            snapshotsUri?: any | null;
            snapshotCount?: number | null;
            summary?: string | null;
            customSummary?: string | null;
            keywords?: Array<string> | null;
            bullets?: Array<string> | null;
            headlines?: Array<string> | null;
            posts?: Array<string> | null;
            chapters?: Array<string> | null;
            questions?: Array<string> | null;
            quotes?: Array<string> | null;
            video?: {
                __typename?: 'VideoMetadata';
                width?: number | null;
                height?: number | null;
                duration?: any | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                title?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                author?: string | null;
            } | null;
            audio?: {
                __typename?: 'AudioMetadata';
                keywords?: Array<string | null> | null;
                author?: string | null;
                series?: string | null;
                episode?: string | null;
                episodeType?: string | null;
                season?: string | null;
                publisher?: string | null;
                copyright?: string | null;
                genre?: string | null;
                title?: string | null;
                description?: string | null;
                bitrate?: number | null;
                channels?: number | null;
                sampleRate?: number | null;
                bitsPerSample?: number | null;
                duration?: any | null;
            } | null;
            image?: {
                __typename?: 'ImageMetadata';
                width?: number | null;
                height?: number | null;
                resolutionX?: number | null;
                resolutionY?: number | null;
                bitsPerComponent?: number | null;
                components?: number | null;
                projectionType?: ImageProjectionTypes | null;
                orientation?: OrientationTypes | null;
                description?: string | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                lens?: string | null;
                focalLength?: number | null;
                exposureTime?: string | null;
                fNumber?: string | null;
                iso?: string | null;
                heading?: number | null;
                pitch?: number | null;
            } | null;
            document?: {
                __typename?: 'DocumentMetadata';
                title?: string | null;
                subject?: string | null;
                summary?: string | null;
                author?: string | null;
                lastModifiedBy?: string | null;
                publisher?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                pageCount?: number | null;
                worksheetCount?: number | null;
                slideCount?: number | null;
                wordCount?: number | null;
                lineCount?: number | null;
                paragraphCount?: number | null;
                isEncrypted?: boolean | null;
                hasDigitalSignature?: boolean | null;
            } | null;
        } | null> | null;
        details?: {
            __typename?: 'PublishingDetails';
            summaries?: Array<string> | null;
            text?: string | null;
            textType?: TextTypes | null;
            summarySpecification?: string | null;
            publishSpecification?: string | null;
            summaryTime?: any | null;
            publishTime?: any | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
        } | null;
    } | null;
};
export type PublishSkillsMutationVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type PublishSkillsMutation = {
    __typename?: 'Mutation';
    publishSkills?: {
        __typename?: 'PublishSkills';
        skills?: Array<{
            __typename?: 'Skill';
            id: string;
            name: string;
            state: EntityState;
            identifier?: string | null;
            text: string;
        }> | null;
    } | null;
};
export type PublishTextMutationVariables = Exact<{
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    connector: ContentPublishingConnectorInput;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    name?: InputMaybe<Scalars['String']['input']>;
    workflow?: InputMaybe<EntityReferenceInput>;
}>;
export type PublishTextMutation = {
    __typename?: 'Mutation';
    publishText?: {
        __typename?: 'PublishContents';
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            state: EntityState;
            originalDate?: any | null;
            identifier?: string | null;
            markdown?: string | null;
            uri?: any | null;
            type?: ContentTypes | null;
            fileType?: FileTypes | null;
            mimeType?: string | null;
            format?: string | null;
            formatName?: string | null;
            fileExtension?: string | null;
            fileName?: string | null;
            fileSize?: any | null;
            fileMetadata?: string | null;
            relativeFolderPath?: string | null;
            masterUri?: any | null;
            markdownUri?: any | null;
            imageUri?: any | null;
            textUri?: any | null;
            audioUri?: any | null;
            transcriptUri?: any | null;
            snapshotsUri?: any | null;
            snapshotCount?: number | null;
            summary?: string | null;
            customSummary?: string | null;
            keywords?: Array<string> | null;
            bullets?: Array<string> | null;
            headlines?: Array<string> | null;
            posts?: Array<string> | null;
            chapters?: Array<string> | null;
            questions?: Array<string> | null;
            quotes?: Array<string> | null;
            video?: {
                __typename?: 'VideoMetadata';
                width?: number | null;
                height?: number | null;
                duration?: any | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                title?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                author?: string | null;
            } | null;
            audio?: {
                __typename?: 'AudioMetadata';
                keywords?: Array<string | null> | null;
                author?: string | null;
                series?: string | null;
                episode?: string | null;
                episodeType?: string | null;
                season?: string | null;
                publisher?: string | null;
                copyright?: string | null;
                genre?: string | null;
                title?: string | null;
                description?: string | null;
                bitrate?: number | null;
                channels?: number | null;
                sampleRate?: number | null;
                bitsPerSample?: number | null;
                duration?: any | null;
            } | null;
            image?: {
                __typename?: 'ImageMetadata';
                width?: number | null;
                height?: number | null;
                resolutionX?: number | null;
                resolutionY?: number | null;
                bitsPerComponent?: number | null;
                components?: number | null;
                projectionType?: ImageProjectionTypes | null;
                orientation?: OrientationTypes | null;
                description?: string | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                lens?: string | null;
                focalLength?: number | null;
                exposureTime?: string | null;
                fNumber?: string | null;
                iso?: string | null;
                heading?: number | null;
                pitch?: number | null;
            } | null;
            document?: {
                __typename?: 'DocumentMetadata';
                title?: string | null;
                subject?: string | null;
                summary?: string | null;
                author?: string | null;
                lastModifiedBy?: string | null;
                publisher?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                pageCount?: number | null;
                worksheetCount?: number | null;
                slideCount?: number | null;
                wordCount?: number | null;
                lineCount?: number | null;
                paragraphCount?: number | null;
                isEncrypted?: boolean | null;
                hasDigitalSignature?: boolean | null;
            } | null;
        } | null> | null;
        details?: {
            __typename?: 'PublishingDetails';
            summaries?: Array<string> | null;
            text?: string | null;
            textType?: TextTypes | null;
            summarySpecification?: string | null;
            publishSpecification?: string | null;
            summaryTime?: any | null;
            publishTime?: any | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
        } | null;
    } | null;
};
export type QueryContentsQueryVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryContentsQuery = {
    __typename?: 'Query';
    contents?: {
        __typename?: 'ContentResults';
        results?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            originalDate?: any | null;
            finishedDate?: any | null;
            workflowDuration?: any | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            features?: string | null;
            type?: ContentTypes | null;
            fileType?: FileTypes | null;
            mimeType?: string | null;
            format?: string | null;
            formatName?: string | null;
            fileExtension?: string | null;
            fileName?: string | null;
            fileSize?: any | null;
            relativeFolderPath?: string | null;
            masterUri?: any | null;
            markdownUri?: any | null;
            imageUri?: any | null;
            textUri?: any | null;
            audioUri?: any | null;
            transcriptUri?: any | null;
            snapshotsUri?: any | null;
            snapshotCount?: number | null;
            snippet?: string | null;
            summary?: string | null;
            customSummary?: string | null;
            quotes?: Array<string> | null;
            error?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            video?: {
                __typename?: 'VideoMetadata';
                width?: number | null;
                height?: number | null;
                duration?: any | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                title?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                author?: string | null;
            } | null;
            audio?: {
                __typename?: 'AudioMetadata';
                keywords?: Array<string | null> | null;
                author?: string | null;
                series?: string | null;
                episode?: string | null;
                episodeType?: string | null;
                season?: string | null;
                publisher?: string | null;
                copyright?: string | null;
                genre?: string | null;
                title?: string | null;
                description?: string | null;
                bitrate?: number | null;
                channels?: number | null;
                sampleRate?: number | null;
                bitsPerSample?: number | null;
                duration?: any | null;
            } | null;
            image?: {
                __typename?: 'ImageMetadata';
                width?: number | null;
                height?: number | null;
                resolutionX?: number | null;
                resolutionY?: number | null;
                bitsPerComponent?: number | null;
                components?: number | null;
                projectionType?: ImageProjectionTypes | null;
                orientation?: OrientationTypes | null;
                description?: string | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                lens?: string | null;
                focalLength?: number | null;
                exposureTime?: string | null;
                fNumber?: string | null;
                iso?: string | null;
                heading?: number | null;
                pitch?: number | null;
            } | null;
            document?: {
                __typename?: 'DocumentMetadata';
                title?: string | null;
                subject?: string | null;
                summary?: string | null;
                author?: string | null;
                lastModifiedBy?: string | null;
                publisher?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                pageCount?: number | null;
                worksheetCount?: number | null;
                slideCount?: number | null;
                wordCount?: number | null;
                lineCount?: number | null;
                paragraphCount?: number | null;
                isEncrypted?: boolean | null;
                hasDigitalSignature?: boolean | null;
            } | null;
            email?: {
                __typename?: 'EmailMetadata';
                identifier?: string | null;
                threadIdentifier?: string | null;
                subject?: string | null;
                labels?: Array<string | null> | null;
                sensitivity?: MailSensitivity | null;
                priority?: MailPriority | null;
                importance?: MailImportance | null;
                unsubscribeUrl?: string | null;
                publicationName?: string | null;
                publicationUrl?: string | null;
                attachmentCount?: number | null;
                from?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                to?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                cc?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                bcc?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            event?: {
                __typename?: 'EventMetadata';
                eventIdentifier?: string | null;
                calendarIdentifier?: string | null;
                subject?: string | null;
                startDateTime?: any | null;
                endDateTime?: any | null;
                isAllDay?: boolean | null;
                timezone?: string | null;
                status?: CalendarEventStatus | null;
                visibility?: CalendarEventVisibility | null;
                meetingLink?: string | null;
                categories?: Array<string | null> | null;
                recurringEventIdentifier?: string | null;
                isRecurring?: boolean | null;
                organizer?: {
                    __typename?: 'CalendarAttendee';
                    name?: string | null;
                    email?: string | null;
                    isOptional?: boolean | null;
                    isOrganizer?: boolean | null;
                    responseStatus?: CalendarAttendeeResponseStatus | null;
                } | null;
                attendees?: Array<{
                    __typename?: 'CalendarAttendee';
                    name?: string | null;
                    email?: string | null;
                    isOptional?: boolean | null;
                    isOrganizer?: boolean | null;
                    responseStatus?: CalendarAttendeeResponseStatus | null;
                } | null> | null;
                reminders?: Array<{
                    __typename?: 'CalendarReminder';
                    minutesBefore?: number | null;
                    method?: CalendarReminderMethod | null;
                } | null> | null;
                recurrence?: {
                    __typename?: 'CalendarRecurrence';
                    pattern?: CalendarRecurrencePattern | null;
                    interval?: number | null;
                    count?: number | null;
                    until?: any | null;
                    daysOfWeek?: Array<string | null> | null;
                    dayOfMonth?: number | null;
                    monthOfYear?: number | null;
                } | null;
            } | null;
            issue?: {
                __typename?: 'IssueMetadata';
                identifier?: string | null;
                title?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                priority?: string | null;
                type?: string | null;
                labels?: Array<string | null> | null;
            } | null;
            initiative?: {
                __typename?: 'InitiativeMetadata';
                identifier?: string | null;
                title?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                priority?: string | null;
                type?: string | null;
                dueDate?: any | null;
                labels?: Array<string | null> | null;
            } | null;
            commit?: {
                __typename?: 'CommitMetadata';
                sha?: string | null;
                message?: string | null;
                project?: string | null;
                team?: string | null;
                branch?: string | null;
                parentShas?: Array<string | null> | null;
                filesChanged?: number | null;
                additions?: number | null;
                deletions?: number | null;
                pullRequestNumber?: string | null;
                authorDate?: any | null;
                committerDate?: any | null;
                labels?: Array<string | null> | null;
                links?: Array<any | null> | null;
                authors?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                committers?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            pullRequest?: {
                __typename?: 'PullRequestMetadata';
                identifier?: string | null;
                title?: string | null;
                description?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                type?: string | null;
                baseBranch?: string | null;
                headBranch?: string | null;
                isDraft?: boolean | null;
                isMergeable?: boolean | null;
                mergeCommitSha?: string | null;
                mergedAt?: any | null;
                filesChanged?: number | null;
                additions?: number | null;
                deletions?: number | null;
                labels?: Array<string | null> | null;
                links?: Array<any | null> | null;
                authors?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                reviewers?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            message?: {
                __typename?: 'MessageMetadata';
                identifier?: string | null;
                conversationIdentifier?: string | null;
                channelIdentifier?: string | null;
                channelName?: string | null;
                attachmentCount?: number | null;
                links?: Array<any | null> | null;
                author?: {
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null;
                mentions?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                reactions?: Array<{
                    __typename?: 'ReactionReference';
                    emoji: string;
                    count: number;
                    isUnicode?: boolean | null;
                } | null> | null;
            } | null;
            post?: {
                __typename?: 'PostMetadata';
                identifier?: string | null;
                title?: string | null;
                upvotes?: number | null;
                downvotes?: number | null;
                commentCount?: number | null;
                links?: Array<any | null> | null;
                author?: {
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null;
            } | null;
            package?: {
                __typename?: 'PackageMetadata';
                fileCount?: number | null;
                folderCount?: number | null;
                isEncrypted?: boolean | null;
            } | null;
            meeting?: {
                __typename?: 'MeetingMetadata';
                title?: string | null;
                duration?: any | null;
                summary?: string | null;
                actionItems?: Array<string | null> | null;
                keywords?: Array<string | null> | null;
                source?: string | null;
                externalId?: string | null;
                organizer?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                participants?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            transcript?: {
                __typename?: 'TranscriptMetadata';
                duration?: any | null;
                segmentCount?: number | null;
                speakerCount?: number | null;
            } | null;
            language?: {
                __typename?: 'LanguageMetadata';
                languages?: Array<string | null> | null;
            } | null;
            feed?: {
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null;
            agent?: {
                __typename?: 'Agent';
                id: string;
                name: string;
            } | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            pages?: Array<{
                __typename?: 'TextPage';
                index?: number | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
                images?: Array<{
                    __typename?: 'ImageChunk';
                    id?: string | null;
                    mimeType?: string | null;
                    data?: string | null;
                    left?: number | null;
                    right?: number | null;
                    top?: number | null;
                    bottom?: number | null;
                } | null> | null;
                chunks?: Array<{
                    __typename?: 'TextChunk';
                    index?: number | null;
                    pageIndex?: number | null;
                    rowIndex?: number | null;
                    columnIndex?: number | null;
                    confidence?: number | null;
                    text?: string | null;
                    role?: TextRoles | null;
                    language?: string | null;
                    relevance?: number | null;
                    embeddingType?: EmbeddingTypes | null;
                } | null> | null;
            }> | null;
            segments?: Array<{
                __typename?: 'TextSegment';
                startTime?: any | null;
                endTime?: any | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
            }> | null;
            frames?: Array<{
                __typename?: 'TextFrame';
                index?: number | null;
                description?: string | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
            }> | null;
        } | null> | null;
    } | null;
};
export type QueryContentsFacetsQueryVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    facets?: InputMaybe<Array<ContentFacetInput> | ContentFacetInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryContentsFacetsQuery = {
    __typename?: 'Query';
    contents?: {
        __typename?: 'ContentResults';
        facets?: Array<{
            __typename?: 'ContentFacet';
            facet?: ContentFacetTypes | null;
            count?: any | null;
            type?: FacetValueTypes | null;
            value?: string | null;
            range?: {
                __typename?: 'StringRange';
                from?: string | null;
                to?: string | null;
            } | null;
            observable?: {
                __typename?: 'ObservableFacet';
                type?: ObservableTypes | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryContentsGraphQueryVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    graph?: InputMaybe<ContentGraphInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryContentsGraphQuery = {
    __typename?: 'Query';
    contents?: {
        __typename?: 'ContentResults';
        graph?: {
            __typename?: 'Graph';
            nodes?: Array<{
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            } | null> | null;
            edges?: Array<{
                __typename?: 'GraphEdge';
                from: string;
                to: string;
                relation?: string | null;
            } | null> | null;
        } | null;
    } | null;
};
export type QueryContentsObservationsQueryVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryContentsObservationsQuery = {
    __typename?: 'Query';
    contents?: {
        __typename?: 'ContentResults';
        results?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            originalDate?: any | null;
            finishedDate?: any | null;
            workflowDuration?: any | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            features?: string | null;
            type?: ContentTypes | null;
            fileType?: FileTypes | null;
            mimeType?: string | null;
            format?: string | null;
            formatName?: string | null;
            fileExtension?: string | null;
            fileName?: string | null;
            fileSize?: any | null;
            relativeFolderPath?: string | null;
            masterUri?: any | null;
            markdownUri?: any | null;
            imageUri?: any | null;
            textUri?: any | null;
            audioUri?: any | null;
            transcriptUri?: any | null;
            snapshotsUri?: any | null;
            snapshotCount?: number | null;
            snippet?: string | null;
            summary?: string | null;
            customSummary?: string | null;
            quotes?: Array<string> | null;
            error?: string | null;
            markdown?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            video?: {
                __typename?: 'VideoMetadata';
                width?: number | null;
                height?: number | null;
                duration?: any | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                title?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                author?: string | null;
            } | null;
            audio?: {
                __typename?: 'AudioMetadata';
                keywords?: Array<string | null> | null;
                author?: string | null;
                series?: string | null;
                episode?: string | null;
                episodeType?: string | null;
                season?: string | null;
                publisher?: string | null;
                copyright?: string | null;
                genre?: string | null;
                title?: string | null;
                description?: string | null;
                bitrate?: number | null;
                channels?: number | null;
                sampleRate?: number | null;
                bitsPerSample?: number | null;
                duration?: any | null;
            } | null;
            image?: {
                __typename?: 'ImageMetadata';
                width?: number | null;
                height?: number | null;
                resolutionX?: number | null;
                resolutionY?: number | null;
                bitsPerComponent?: number | null;
                components?: number | null;
                projectionType?: ImageProjectionTypes | null;
                orientation?: OrientationTypes | null;
                description?: string | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                lens?: string | null;
                focalLength?: number | null;
                exposureTime?: string | null;
                fNumber?: string | null;
                iso?: string | null;
                heading?: number | null;
                pitch?: number | null;
            } | null;
            document?: {
                __typename?: 'DocumentMetadata';
                title?: string | null;
                subject?: string | null;
                summary?: string | null;
                author?: string | null;
                lastModifiedBy?: string | null;
                publisher?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                pageCount?: number | null;
                worksheetCount?: number | null;
                slideCount?: number | null;
                wordCount?: number | null;
                lineCount?: number | null;
                paragraphCount?: number | null;
                isEncrypted?: boolean | null;
                hasDigitalSignature?: boolean | null;
            } | null;
            email?: {
                __typename?: 'EmailMetadata';
                identifier?: string | null;
                threadIdentifier?: string | null;
                subject?: string | null;
                labels?: Array<string | null> | null;
                sensitivity?: MailSensitivity | null;
                priority?: MailPriority | null;
                importance?: MailImportance | null;
                unsubscribeUrl?: string | null;
                publicationName?: string | null;
                publicationUrl?: string | null;
                attachmentCount?: number | null;
                from?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                to?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                cc?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                bcc?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            event?: {
                __typename?: 'EventMetadata';
                eventIdentifier?: string | null;
                calendarIdentifier?: string | null;
                subject?: string | null;
                startDateTime?: any | null;
                endDateTime?: any | null;
                isAllDay?: boolean | null;
                timezone?: string | null;
                status?: CalendarEventStatus | null;
                visibility?: CalendarEventVisibility | null;
                meetingLink?: string | null;
                categories?: Array<string | null> | null;
                recurringEventIdentifier?: string | null;
                isRecurring?: boolean | null;
                organizer?: {
                    __typename?: 'CalendarAttendee';
                    name?: string | null;
                    email?: string | null;
                    isOptional?: boolean | null;
                    isOrganizer?: boolean | null;
                    responseStatus?: CalendarAttendeeResponseStatus | null;
                } | null;
                attendees?: Array<{
                    __typename?: 'CalendarAttendee';
                    name?: string | null;
                    email?: string | null;
                    isOptional?: boolean | null;
                    isOrganizer?: boolean | null;
                    responseStatus?: CalendarAttendeeResponseStatus | null;
                } | null> | null;
                reminders?: Array<{
                    __typename?: 'CalendarReminder';
                    minutesBefore?: number | null;
                    method?: CalendarReminderMethod | null;
                } | null> | null;
                recurrence?: {
                    __typename?: 'CalendarRecurrence';
                    pattern?: CalendarRecurrencePattern | null;
                    interval?: number | null;
                    count?: number | null;
                    until?: any | null;
                    daysOfWeek?: Array<string | null> | null;
                    dayOfMonth?: number | null;
                    monthOfYear?: number | null;
                } | null;
            } | null;
            issue?: {
                __typename?: 'IssueMetadata';
                identifier?: string | null;
                title?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                priority?: string | null;
                type?: string | null;
                labels?: Array<string | null> | null;
            } | null;
            initiative?: {
                __typename?: 'InitiativeMetadata';
                identifier?: string | null;
                title?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                priority?: string | null;
                type?: string | null;
                dueDate?: any | null;
                labels?: Array<string | null> | null;
            } | null;
            commit?: {
                __typename?: 'CommitMetadata';
                sha?: string | null;
                message?: string | null;
                project?: string | null;
                team?: string | null;
                branch?: string | null;
                parentShas?: Array<string | null> | null;
                filesChanged?: number | null;
                additions?: number | null;
                deletions?: number | null;
                pullRequestNumber?: string | null;
                authorDate?: any | null;
                committerDate?: any | null;
                labels?: Array<string | null> | null;
                links?: Array<any | null> | null;
                authors?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                committers?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            pullRequest?: {
                __typename?: 'PullRequestMetadata';
                identifier?: string | null;
                title?: string | null;
                description?: string | null;
                project?: string | null;
                team?: string | null;
                status?: string | null;
                type?: string | null;
                baseBranch?: string | null;
                headBranch?: string | null;
                isDraft?: boolean | null;
                isMergeable?: boolean | null;
                mergeCommitSha?: string | null;
                mergedAt?: any | null;
                filesChanged?: number | null;
                additions?: number | null;
                deletions?: number | null;
                labels?: Array<string | null> | null;
                links?: Array<any | null> | null;
                authors?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                reviewers?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            message?: {
                __typename?: 'MessageMetadata';
                identifier?: string | null;
                conversationIdentifier?: string | null;
                channelIdentifier?: string | null;
                channelName?: string | null;
                attachmentCount?: number | null;
                links?: Array<any | null> | null;
                author?: {
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null;
                mentions?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                reactions?: Array<{
                    __typename?: 'ReactionReference';
                    emoji: string;
                    count: number;
                    isUnicode?: boolean | null;
                } | null> | null;
            } | null;
            post?: {
                __typename?: 'PostMetadata';
                identifier?: string | null;
                title?: string | null;
                upvotes?: number | null;
                downvotes?: number | null;
                commentCount?: number | null;
                links?: Array<any | null> | null;
                author?: {
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null;
            } | null;
            package?: {
                __typename?: 'PackageMetadata';
                fileCount?: number | null;
                folderCount?: number | null;
                isEncrypted?: boolean | null;
            } | null;
            meeting?: {
                __typename?: 'MeetingMetadata';
                title?: string | null;
                duration?: any | null;
                summary?: string | null;
                actionItems?: Array<string | null> | null;
                keywords?: Array<string | null> | null;
                source?: string | null;
                externalId?: string | null;
                organizer?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
                participants?: Array<{
                    __typename?: 'PersonReference';
                    name?: string | null;
                    email?: string | null;
                    givenName?: string | null;
                    familyName?: string | null;
                } | null> | null;
            } | null;
            transcript?: {
                __typename?: 'TranscriptMetadata';
                duration?: any | null;
                segmentCount?: number | null;
                speakerCount?: number | null;
            } | null;
            language?: {
                __typename?: 'LanguageMetadata';
                languages?: Array<string | null> | null;
            } | null;
            feed?: {
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null;
            agent?: {
                __typename?: 'Agent';
                id: string;
                name: string;
            } | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            pages?: Array<{
                __typename?: 'TextPage';
                index?: number | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
                images?: Array<{
                    __typename?: 'ImageChunk';
                    id?: string | null;
                    mimeType?: string | null;
                    data?: string | null;
                    left?: number | null;
                    right?: number | null;
                    top?: number | null;
                    bottom?: number | null;
                } | null> | null;
                chunks?: Array<{
                    __typename?: 'TextChunk';
                    index?: number | null;
                    pageIndex?: number | null;
                    rowIndex?: number | null;
                    columnIndex?: number | null;
                    confidence?: number | null;
                    text?: string | null;
                    role?: TextRoles | null;
                    language?: string | null;
                    relevance?: number | null;
                    embeddingType?: EmbeddingTypes | null;
                } | null> | null;
            }> | null;
            segments?: Array<{
                __typename?: 'TextSegment';
                startTime?: any | null;
                endTime?: any | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
            }> | null;
            frames?: Array<{
                __typename?: 'TextFrame';
                index?: number | null;
                description?: string | null;
                text?: string | null;
                relevance?: number | null;
                embeddingType?: EmbeddingTypes | null;
            }> | null;
            observations?: Array<{
                __typename?: 'Observation';
                id: string;
                type: ObservableTypes;
                relatedType?: ObservableTypes | null;
                relation?: string | null;
                state: EntityState;
                observable: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                };
                related?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
                occurrences?: Array<{
                    __typename?: 'ObservationOccurrence';
                    type?: OccurrenceTypes | null;
                    confidence?: number | null;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageIndex?: number | null;
                    turnIndex?: number | null;
                    boundingBox?: {
                        __typename?: 'BoundingBox';
                        left?: number | null;
                        top?: number | null;
                        width?: number | null;
                        height?: number | null;
                    } | null;
                } | null> | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type QueryGraphQueryVariables = Exact<{
    filter?: InputMaybe<GraphFilter>;
    graph?: InputMaybe<GraphInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryGraphQuery = {
    __typename?: 'Query';
    graph?: {
        __typename?: 'Graph';
        nodes?: Array<{
            __typename?: 'GraphNode';
            id: string;
            name: string;
            type: EntityTypes;
            metadata?: string | null;
        } | null> | null;
        edges?: Array<{
            __typename?: 'GraphEdge';
            from: string;
            to: string;
            relation?: string | null;
        } | null> | null;
    } | null;
};
export type QueryObservablesQueryVariables = Exact<{
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryObservablesQuery = {
    __typename?: 'Query';
    observables?: {
        __typename?: 'ObservableResults';
        results?: Array<{
            __typename?: 'ObservationReference';
            type: ObservableTypes;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
        } | null> | null;
    } | null;
};
export type ReadQueryVariables = Exact<{
    connector: DistributionConnectorInput;
    authentication: EntityReferenceInput;
}>;
export type ReadQuery = {
    __typename?: 'Query';
    read?: {
        __typename?: 'ReadResult';
        identifier?: string | null;
        name?: string | null;
        markdown?: string | null;
        uri?: string | null;
        modifiedDate?: any | null;
        serviceType?: DistributionServiceTypes | null;
    } | null;
};
export type RejectContentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    reason?: InputMaybe<Scalars['String']['input']>;
}>;
export type RejectContentMutation = {
    __typename?: 'Mutation';
    rejectContent?: {
        __typename?: 'Content';
        id: string;
        state: EntityState;
    } | null;
};
export type RemoveContentLabelMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    label: Scalars['String']['input'];
}>;
export type RemoveContentLabelMutation = {
    __typename?: 'Mutation';
    removeContentLabel?: {
        __typename?: 'Label';
        id: string;
        name: string;
    } | null;
};
export type ResearchContentsMutationVariables = Exact<{
    connector: ContentPublishingConnectorInput;
    filter?: InputMaybe<ContentFilter>;
    name?: InputMaybe<Scalars['String']['input']>;
    summarySpecification?: InputMaybe<EntityReferenceInput>;
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    workflow?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ResearchContentsMutation = {
    __typename?: 'Mutation';
    researchContents?: {
        __typename?: 'StringResult';
        result?: string | null;
    } | null;
};
export type RestartContentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type RestartContentMutation = {
    __typename?: 'Mutation';
    restartContent?: {
        __typename?: 'Content';
        id: string;
        state: EntityState;
    } | null;
};
export type ScreenshotPageMutationVariables = Exact<{
    uri: Scalars['URL']['input'];
    maximumHeight?: InputMaybe<Scalars['Int']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    workflow?: InputMaybe<EntityReferenceInput>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ScreenshotPageMutation = {
    __typename?: 'Mutation';
    screenshotPage?: {
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type SummarizeContentsMutationVariables = Exact<{
    summarizations: Array<SummarizationStrategyInput> | SummarizationStrategyInput;
    filter?: InputMaybe<ContentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type SummarizeContentsMutation = {
    __typename?: 'Mutation';
    summarizeContents?: Array<{
        __typename?: 'PromptSummarization';
        type: SummarizationTypes;
        error?: string | null;
        specification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        content?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        items?: Array<{
            __typename?: 'Summarized';
            text?: string | null;
            tokens: number;
            summarizationTime?: any | null;
        }> | null;
    } | null> | null;
};
export type SummarizeTextMutationVariables = Exact<{
    summarization: SummarizationStrategyInput;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type SummarizeTextMutation = {
    __typename?: 'Mutation';
    summarizeText?: {
        __typename?: 'PromptSummarization';
        type: SummarizationTypes;
        error?: string | null;
        specification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        content?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        items?: Array<{
            __typename?: 'Summarized';
            text?: string | null;
            tokens: number;
            summarizationTime?: any | null;
        }> | null;
    } | null;
};
export type UpdateContentMutationVariables = Exact<{
    content: ContentUpdateInput;
}>;
export type UpdateContentMutation = {
    __typename?: 'Mutation';
    updateContent?: {
        __typename?: 'Content';
        id: string;
        name: string;
        state: EntityState;
        type?: ContentTypes | null;
        fileType?: FileTypes | null;
        mimeType?: string | null;
        uri?: any | null;
        identifier?: string | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type AskGraphlitMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    type?: InputMaybe<SdkTypes>;
    id?: InputMaybe<Scalars['ID']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type AskGraphlitMutation = {
    __typename?: 'Mutation';
    askGraphlit?: {
        __typename?: 'AskGraphlit';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
    } | null;
};
export type BranchConversationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type BranchConversationMutation = {
    __typename?: 'Mutation';
    branchConversation?: {
        __typename?: 'Conversation';
        id: string;
        name: string;
        state: EntityState;
        type?: ConversationTypes | null;
    } | null;
};
export type ClearConversationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type ClearConversationMutation = {
    __typename?: 'Mutation';
    clearConversation?: {
        __typename?: 'Conversation';
        id: string;
        name: string;
        state: EntityState;
        type?: ConversationTypes | null;
    } | null;
};
export type CloseConversationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type CloseConversationMutation = {
    __typename?: 'Mutation';
    closeConversation?: {
        __typename?: 'Conversation';
        id: string;
        name: string;
        state: EntityState;
        type?: ConversationTypes | null;
    } | null;
};
export type CompleteConversationMutationVariables = Exact<{
    completion: Scalars['String']['input'];
    id: Scalars['ID']['input'];
    completionTime?: InputMaybe<Scalars['TimeSpan']['input']>;
    ttft?: InputMaybe<Scalars['TimeSpan']['input']>;
    throughput?: InputMaybe<Scalars['Float']['input']>;
    artifacts?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    messages?: InputMaybe<Array<ConversationMessageInput> | ConversationMessageInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CompleteConversationMutation = {
    __typename?: 'Mutation';
    completeConversation?: {
        __typename?: 'PromptConversation';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
        facets?: Array<{
            __typename?: 'ContentFacet';
            type?: FacetValueTypes | null;
            value?: string | null;
            count?: any | null;
            facet?: ContentFacetTypes | null;
            range?: {
                __typename?: 'StringRange';
                from?: string | null;
                to?: string | null;
            } | null;
            observable?: {
                __typename?: 'ObservableFacet';
                type?: ObservableTypes | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null;
        } | null> | null;
        graph?: {
            __typename?: 'Graph';
            nodes?: Array<{
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            } | null> | null;
            edges?: Array<{
                __typename?: 'GraphEdge';
                from: string;
                to: string;
                relation?: string | null;
            } | null> | null;
        } | null;
        details?: {
            __typename?: 'ConversationDetails';
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            supportsToolCalling?: boolean | null;
            sourceCount?: number | null;
            observableCount?: number | null;
            toolCount?: number | null;
            renderedSourceCount?: number | null;
            renderedObservableCount?: number | null;
            renderedToolCount?: number | null;
            rankedSourceCount?: number | null;
            rankedObservableCount?: number | null;
            rankedToolCount?: number | null;
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            sources?: string | null;
            formattedSources?: string | null;
            formattedObservables?: string | null;
            formattedInstructions?: string | null;
            formattedScratchpad?: string | null;
            formattedTools?: string | null;
            formattedPersona?: string | null;
            specification?: string | null;
            messages?: Array<{
                __typename?: 'ConversationMessage';
                role: ConversationRoleTypes;
                author?: string | null;
                message?: string | null;
                tokens?: number | null;
                throughput?: number | null;
                ttft?: any | null;
                completionTime?: any | null;
                timestamp?: any | null;
                modelService?: ModelServiceTypes | null;
                model?: string | null;
                data?: string | null;
                mimeType?: string | null;
                toolCallId?: string | null;
                toolCallResponse?: string | null;
                thinkingContent?: string | null;
                thinkingSignature?: string | null;
                citations?: Array<{
                    __typename?: 'ConversationCitation';
                    index?: number | null;
                    text: string;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    content?: {
                        __typename?: 'Content';
                        id: string;
                        name: string;
                        state: EntityState;
                        originalDate?: any | null;
                        identifier?: string | null;
                        uri?: any | null;
                        type?: ContentTypes | null;
                        fileType?: FileTypes | null;
                        mimeType?: string | null;
                        format?: string | null;
                        formatName?: string | null;
                        fileExtension?: string | null;
                        fileName?: string | null;
                        fileSize?: any | null;
                        fileMetadata?: string | null;
                        relativeFolderPath?: string | null;
                        masterUri?: any | null;
                        markdownUri?: any | null;
                        imageUri?: any | null;
                        textUri?: any | null;
                        audioUri?: any | null;
                        transcriptUri?: any | null;
                        snapshotsUri?: any | null;
                        snapshotCount?: number | null;
                        summary?: string | null;
                        customSummary?: string | null;
                        keywords?: Array<string> | null;
                        bullets?: Array<string> | null;
                        headlines?: Array<string> | null;
                        posts?: Array<string> | null;
                        chapters?: Array<string> | null;
                        questions?: Array<string> | null;
                        quotes?: Array<string> | null;
                        video?: {
                            __typename?: 'VideoMetadata';
                            width?: number | null;
                            height?: number | null;
                            duration?: any | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            title?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                        } | null;
                        audio?: {
                            __typename?: 'AudioMetadata';
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                            series?: string | null;
                            episode?: string | null;
                            episodeType?: string | null;
                            season?: string | null;
                            publisher?: string | null;
                            copyright?: string | null;
                            genre?: string | null;
                            title?: string | null;
                            description?: string | null;
                            bitrate?: number | null;
                            channels?: number | null;
                            sampleRate?: number | null;
                            bitsPerSample?: number | null;
                            duration?: any | null;
                        } | null;
                        image?: {
                            __typename?: 'ImageMetadata';
                            width?: number | null;
                            height?: number | null;
                            resolutionX?: number | null;
                            resolutionY?: number | null;
                            bitsPerComponent?: number | null;
                            components?: number | null;
                            projectionType?: ImageProjectionTypes | null;
                            orientation?: OrientationTypes | null;
                            description?: string | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            lens?: string | null;
                            focalLength?: number | null;
                            exposureTime?: string | null;
                            fNumber?: string | null;
                            iso?: string | null;
                            heading?: number | null;
                            pitch?: number | null;
                        } | null;
                        document?: {
                            __typename?: 'DocumentMetadata';
                            title?: string | null;
                            subject?: string | null;
                            summary?: string | null;
                            author?: string | null;
                            lastModifiedBy?: string | null;
                            publisher?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            pageCount?: number | null;
                            worksheetCount?: number | null;
                            slideCount?: number | null;
                            wordCount?: number | null;
                            lineCount?: number | null;
                            paragraphCount?: number | null;
                            isEncrypted?: boolean | null;
                            hasDigitalSignature?: boolean | null;
                        } | null;
                    } | null;
                } | null> | null;
                toolCalls?: Array<{
                    __typename?: 'ConversationToolCall';
                    id: string;
                    name: string;
                    arguments: string;
                    startedAt?: any | null;
                    completedAt?: any | null;
                    durationMs?: number | null;
                    status?: ToolExecutionStatus | null;
                    failedAt?: any | null;
                    firstStatusAt?: any | null;
                } | null> | null;
                artifacts?: Array<{
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    mimeType?: string | null;
                    uri?: any | null;
                } | null> | null;
            } | null> | null;
        } | null;
    } | null;
};
export type ContinueConversationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    responses: Array<ConversationToolResponseInput> | ConversationToolResponseInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ContinueConversationMutation = {
    __typename?: 'Mutation';
    continueConversation?: {
        __typename?: 'PromptConversation';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
        facets?: Array<{
            __typename?: 'ContentFacet';
            type?: FacetValueTypes | null;
            value?: string | null;
            count?: any | null;
            facet?: ContentFacetTypes | null;
            range?: {
                __typename?: 'StringRange';
                from?: string | null;
                to?: string | null;
            } | null;
            observable?: {
                __typename?: 'ObservableFacet';
                type?: ObservableTypes | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null;
        } | null> | null;
        graph?: {
            __typename?: 'Graph';
            nodes?: Array<{
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            } | null> | null;
            edges?: Array<{
                __typename?: 'GraphEdge';
                from: string;
                to: string;
                relation?: string | null;
            } | null> | null;
        } | null;
        details?: {
            __typename?: 'ConversationDetails';
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            supportsToolCalling?: boolean | null;
            sourceCount?: number | null;
            observableCount?: number | null;
            toolCount?: number | null;
            renderedSourceCount?: number | null;
            renderedObservableCount?: number | null;
            renderedToolCount?: number | null;
            rankedSourceCount?: number | null;
            rankedObservableCount?: number | null;
            rankedToolCount?: number | null;
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            sources?: string | null;
            formattedSources?: string | null;
            formattedObservables?: string | null;
            formattedInstructions?: string | null;
            formattedScratchpad?: string | null;
            formattedTools?: string | null;
            formattedPersona?: string | null;
            specification?: string | null;
            messages?: Array<{
                __typename?: 'ConversationMessage';
                role: ConversationRoleTypes;
                author?: string | null;
                message?: string | null;
                tokens?: number | null;
                throughput?: number | null;
                ttft?: any | null;
                completionTime?: any | null;
                timestamp?: any | null;
                modelService?: ModelServiceTypes | null;
                model?: string | null;
                data?: string | null;
                mimeType?: string | null;
                toolCallId?: string | null;
                toolCallResponse?: string | null;
                thinkingContent?: string | null;
                thinkingSignature?: string | null;
                citations?: Array<{
                    __typename?: 'ConversationCitation';
                    index?: number | null;
                    text: string;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    content?: {
                        __typename?: 'Content';
                        id: string;
                        name: string;
                        state: EntityState;
                        originalDate?: any | null;
                        identifier?: string | null;
                        uri?: any | null;
                        type?: ContentTypes | null;
                        fileType?: FileTypes | null;
                        mimeType?: string | null;
                        format?: string | null;
                        formatName?: string | null;
                        fileExtension?: string | null;
                        fileName?: string | null;
                        fileSize?: any | null;
                        fileMetadata?: string | null;
                        relativeFolderPath?: string | null;
                        masterUri?: any | null;
                        markdownUri?: any | null;
                        imageUri?: any | null;
                        textUri?: any | null;
                        audioUri?: any | null;
                        transcriptUri?: any | null;
                        snapshotsUri?: any | null;
                        snapshotCount?: number | null;
                        summary?: string | null;
                        customSummary?: string | null;
                        keywords?: Array<string> | null;
                        bullets?: Array<string> | null;
                        headlines?: Array<string> | null;
                        posts?: Array<string> | null;
                        chapters?: Array<string> | null;
                        questions?: Array<string> | null;
                        quotes?: Array<string> | null;
                        video?: {
                            __typename?: 'VideoMetadata';
                            width?: number | null;
                            height?: number | null;
                            duration?: any | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            title?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                        } | null;
                        audio?: {
                            __typename?: 'AudioMetadata';
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                            series?: string | null;
                            episode?: string | null;
                            episodeType?: string | null;
                            season?: string | null;
                            publisher?: string | null;
                            copyright?: string | null;
                            genre?: string | null;
                            title?: string | null;
                            description?: string | null;
                            bitrate?: number | null;
                            channels?: number | null;
                            sampleRate?: number | null;
                            bitsPerSample?: number | null;
                            duration?: any | null;
                        } | null;
                        image?: {
                            __typename?: 'ImageMetadata';
                            width?: number | null;
                            height?: number | null;
                            resolutionX?: number | null;
                            resolutionY?: number | null;
                            bitsPerComponent?: number | null;
                            components?: number | null;
                            projectionType?: ImageProjectionTypes | null;
                            orientation?: OrientationTypes | null;
                            description?: string | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            lens?: string | null;
                            focalLength?: number | null;
                            exposureTime?: string | null;
                            fNumber?: string | null;
                            iso?: string | null;
                            heading?: number | null;
                            pitch?: number | null;
                        } | null;
                        document?: {
                            __typename?: 'DocumentMetadata';
                            title?: string | null;
                            subject?: string | null;
                            summary?: string | null;
                            author?: string | null;
                            lastModifiedBy?: string | null;
                            publisher?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            pageCount?: number | null;
                            worksheetCount?: number | null;
                            slideCount?: number | null;
                            wordCount?: number | null;
                            lineCount?: number | null;
                            paragraphCount?: number | null;
                            isEncrypted?: boolean | null;
                            hasDigitalSignature?: boolean | null;
                        } | null;
                    } | null;
                } | null> | null;
                toolCalls?: Array<{
                    __typename?: 'ConversationToolCall';
                    id: string;
                    name: string;
                    arguments: string;
                    startedAt?: any | null;
                    completedAt?: any | null;
                    durationMs?: number | null;
                    status?: ToolExecutionStatus | null;
                    failedAt?: any | null;
                    firstStatusAt?: any | null;
                } | null> | null;
                artifacts?: Array<{
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    mimeType?: string | null;
                    uri?: any | null;
                } | null> | null;
            } | null> | null;
        } | null;
    } | null;
};
export type CountConversationsQueryVariables = Exact<{
    filter?: InputMaybe<ConversationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountConversationsQuery = {
    __typename?: 'Query';
    countConversations?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateConversationMutationVariables = Exact<{
    conversation: ConversationInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CreateConversationMutation = {
    __typename?: 'Mutation';
    createConversation?: {
        __typename?: 'Conversation';
        id: string;
        name: string;
        state: EntityState;
        type?: ConversationTypes | null;
    } | null;
};
export type DeleteAllConversationsMutationVariables = Exact<{
    filter?: InputMaybe<ConversationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllConversationsMutation = {
    __typename?: 'Mutation';
    deleteAllConversations?: Array<{
        __typename?: 'Conversation';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteConversationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteConversationMutation = {
    __typename?: 'Mutation';
    deleteConversation?: {
        __typename?: 'Conversation';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteConversationsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteConversationsMutation = {
    __typename?: 'Mutation';
    deleteConversations?: Array<{
        __typename?: 'Conversation';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type FormatConversationMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    id?: InputMaybe<Scalars['ID']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    persona?: InputMaybe<EntityReferenceInput>;
    tools?: InputMaybe<Array<ToolDefinitionInput> | ToolDefinitionInput>;
    systemPrompt?: InputMaybe<Scalars['String']['input']>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    instructions?: InputMaybe<Scalars['String']['input']>;
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    skills?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
}>;
export type FormatConversationMutation = {
    __typename?: 'Mutation';
    formatConversation?: {
        __typename?: 'PromptConversation';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
        facets?: Array<{
            __typename?: 'ContentFacet';
            type?: FacetValueTypes | null;
            value?: string | null;
            count?: any | null;
            facet?: ContentFacetTypes | null;
            range?: {
                __typename?: 'StringRange';
                from?: string | null;
                to?: string | null;
            } | null;
            observable?: {
                __typename?: 'ObservableFacet';
                type?: ObservableTypes | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null;
        } | null> | null;
        graph?: {
            __typename?: 'Graph';
            nodes?: Array<{
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            } | null> | null;
            edges?: Array<{
                __typename?: 'GraphEdge';
                from: string;
                to: string;
                relation?: string | null;
            } | null> | null;
        } | null;
        details?: {
            __typename?: 'ConversationDetails';
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            supportsToolCalling?: boolean | null;
            sourceCount?: number | null;
            observableCount?: number | null;
            toolCount?: number | null;
            renderedSourceCount?: number | null;
            renderedObservableCount?: number | null;
            renderedToolCount?: number | null;
            rankedSourceCount?: number | null;
            rankedObservableCount?: number | null;
            rankedToolCount?: number | null;
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            sources?: string | null;
            formattedSources?: string | null;
            formattedObservables?: string | null;
            formattedInstructions?: string | null;
            formattedScratchpad?: string | null;
            formattedTools?: string | null;
            formattedPersona?: string | null;
            specification?: string | null;
            messages?: Array<{
                __typename?: 'ConversationMessage';
                role: ConversationRoleTypes;
                author?: string | null;
                message?: string | null;
                tokens?: number | null;
                throughput?: number | null;
                ttft?: any | null;
                completionTime?: any | null;
                timestamp?: any | null;
                modelService?: ModelServiceTypes | null;
                model?: string | null;
                data?: string | null;
                mimeType?: string | null;
                toolCallId?: string | null;
                toolCallResponse?: string | null;
                thinkingContent?: string | null;
                thinkingSignature?: string | null;
                citations?: Array<{
                    __typename?: 'ConversationCitation';
                    index?: number | null;
                    text: string;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    content?: {
                        __typename?: 'Content';
                        id: string;
                        name: string;
                        state: EntityState;
                        originalDate?: any | null;
                        identifier?: string | null;
                        uri?: any | null;
                        type?: ContentTypes | null;
                        fileType?: FileTypes | null;
                        mimeType?: string | null;
                        format?: string | null;
                        formatName?: string | null;
                        fileExtension?: string | null;
                        fileName?: string | null;
                        fileSize?: any | null;
                        fileMetadata?: string | null;
                        relativeFolderPath?: string | null;
                        masterUri?: any | null;
                        markdownUri?: any | null;
                        imageUri?: any | null;
                        textUri?: any | null;
                        audioUri?: any | null;
                        transcriptUri?: any | null;
                        snapshotsUri?: any | null;
                        snapshotCount?: number | null;
                        summary?: string | null;
                        customSummary?: string | null;
                        keywords?: Array<string> | null;
                        bullets?: Array<string> | null;
                        headlines?: Array<string> | null;
                        posts?: Array<string> | null;
                        chapters?: Array<string> | null;
                        questions?: Array<string> | null;
                        quotes?: Array<string> | null;
                        video?: {
                            __typename?: 'VideoMetadata';
                            width?: number | null;
                            height?: number | null;
                            duration?: any | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            title?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                        } | null;
                        audio?: {
                            __typename?: 'AudioMetadata';
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                            series?: string | null;
                            episode?: string | null;
                            episodeType?: string | null;
                            season?: string | null;
                            publisher?: string | null;
                            copyright?: string | null;
                            genre?: string | null;
                            title?: string | null;
                            description?: string | null;
                            bitrate?: number | null;
                            channels?: number | null;
                            sampleRate?: number | null;
                            bitsPerSample?: number | null;
                            duration?: any | null;
                        } | null;
                        image?: {
                            __typename?: 'ImageMetadata';
                            width?: number | null;
                            height?: number | null;
                            resolutionX?: number | null;
                            resolutionY?: number | null;
                            bitsPerComponent?: number | null;
                            components?: number | null;
                            projectionType?: ImageProjectionTypes | null;
                            orientation?: OrientationTypes | null;
                            description?: string | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            lens?: string | null;
                            focalLength?: number | null;
                            exposureTime?: string | null;
                            fNumber?: string | null;
                            iso?: string | null;
                            heading?: number | null;
                            pitch?: number | null;
                        } | null;
                        document?: {
                            __typename?: 'DocumentMetadata';
                            title?: string | null;
                            subject?: string | null;
                            summary?: string | null;
                            author?: string | null;
                            lastModifiedBy?: string | null;
                            publisher?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            pageCount?: number | null;
                            worksheetCount?: number | null;
                            slideCount?: number | null;
                            wordCount?: number | null;
                            lineCount?: number | null;
                            paragraphCount?: number | null;
                            isEncrypted?: boolean | null;
                            hasDigitalSignature?: boolean | null;
                        } | null;
                    } | null;
                } | null> | null;
                toolCalls?: Array<{
                    __typename?: 'ConversationToolCall';
                    id: string;
                    name: string;
                    arguments: string;
                    startedAt?: any | null;
                    completedAt?: any | null;
                    durationMs?: number | null;
                    status?: ToolExecutionStatus | null;
                    failedAt?: any | null;
                    firstStatusAt?: any | null;
                } | null> | null;
                artifacts?: Array<{
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    mimeType?: string | null;
                    uri?: any | null;
                } | null> | null;
            } | null> | null;
        } | null;
    } | null;
};
export type GetConversationQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetConversationQuery = {
    __typename?: 'Query';
    conversation?: {
        __typename?: 'Conversation';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        correlationId?: string | null;
        type?: ConversationTypes | null;
        transcriptUri?: any | null;
        messageCount?: number | null;
        turnCount?: number | null;
        summary?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        messages?: Array<{
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null> | null;
        turns?: Array<{
            __typename?: 'ConversationTurn';
            index?: number | null;
            tokens?: number | null;
            timestamp?: any | null;
            text?: string | null;
            relevance?: number | null;
            summary?: string | null;
            messages?: Array<{
                __typename?: 'ConversationMessage';
                role: ConversationRoleTypes;
                author?: string | null;
                message?: string | null;
                tokens?: number | null;
                throughput?: number | null;
                ttft?: any | null;
                completionTime?: any | null;
                timestamp?: any | null;
                modelService?: ModelServiceTypes | null;
                model?: string | null;
                data?: string | null;
                mimeType?: string | null;
                toolCallId?: string | null;
                toolCallResponse?: string | null;
                thinkingContent?: string | null;
                thinkingSignature?: string | null;
                citations?: Array<{
                    __typename?: 'ConversationCitation';
                    index?: number | null;
                    text: string;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    content?: {
                        __typename?: 'Content';
                        id: string;
                        name: string;
                        state: EntityState;
                        originalDate?: any | null;
                        identifier?: string | null;
                        uri?: any | null;
                        type?: ContentTypes | null;
                        fileType?: FileTypes | null;
                        mimeType?: string | null;
                        format?: string | null;
                        formatName?: string | null;
                        fileExtension?: string | null;
                        fileName?: string | null;
                        fileSize?: any | null;
                        fileMetadata?: string | null;
                        relativeFolderPath?: string | null;
                        masterUri?: any | null;
                        markdownUri?: any | null;
                        imageUri?: any | null;
                        textUri?: any | null;
                        audioUri?: any | null;
                        transcriptUri?: any | null;
                        snapshotsUri?: any | null;
                        snapshotCount?: number | null;
                        summary?: string | null;
                        customSummary?: string | null;
                        keywords?: Array<string> | null;
                        bullets?: Array<string> | null;
                        headlines?: Array<string> | null;
                        posts?: Array<string> | null;
                        chapters?: Array<string> | null;
                        questions?: Array<string> | null;
                        quotes?: Array<string> | null;
                        video?: {
                            __typename?: 'VideoMetadata';
                            width?: number | null;
                            height?: number | null;
                            duration?: any | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            title?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                        } | null;
                        audio?: {
                            __typename?: 'AudioMetadata';
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                            series?: string | null;
                            episode?: string | null;
                            episodeType?: string | null;
                            season?: string | null;
                            publisher?: string | null;
                            copyright?: string | null;
                            genre?: string | null;
                            title?: string | null;
                            description?: string | null;
                            bitrate?: number | null;
                            channels?: number | null;
                            sampleRate?: number | null;
                            bitsPerSample?: number | null;
                            duration?: any | null;
                        } | null;
                        image?: {
                            __typename?: 'ImageMetadata';
                            width?: number | null;
                            height?: number | null;
                            resolutionX?: number | null;
                            resolutionY?: number | null;
                            bitsPerComponent?: number | null;
                            components?: number | null;
                            projectionType?: ImageProjectionTypes | null;
                            orientation?: OrientationTypes | null;
                            description?: string | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            lens?: string | null;
                            focalLength?: number | null;
                            exposureTime?: string | null;
                            fNumber?: string | null;
                            iso?: string | null;
                            heading?: number | null;
                            pitch?: number | null;
                        } | null;
                        document?: {
                            __typename?: 'DocumentMetadata';
                            title?: string | null;
                            subject?: string | null;
                            summary?: string | null;
                            author?: string | null;
                            lastModifiedBy?: string | null;
                            publisher?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            pageCount?: number | null;
                            worksheetCount?: number | null;
                            slideCount?: number | null;
                            wordCount?: number | null;
                            lineCount?: number | null;
                            paragraphCount?: number | null;
                            isEncrypted?: boolean | null;
                            hasDigitalSignature?: boolean | null;
                        } | null;
                    } | null;
                } | null> | null;
                toolCalls?: Array<{
                    __typename?: 'ConversationToolCall';
                    id: string;
                    name: string;
                    arguments: string;
                    startedAt?: any | null;
                    completedAt?: any | null;
                    durationMs?: number | null;
                    status?: ToolExecutionStatus | null;
                    failedAt?: any | null;
                    firstStatusAt?: any | null;
                } | null> | null;
                artifacts?: Array<{
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    mimeType?: string | null;
                    uri?: any | null;
                } | null> | null;
            } | null> | null;
        } | null> | null;
        agent?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        persona?: {
            __typename?: 'Persona';
            id: string;
            name: string;
        } | null;
        specification?: {
            __typename?: 'Specification';
            id: string;
            name: string;
        } | null;
        fallbacks?: Array<{
            __typename?: 'Specification';
            id: string;
            name: string;
        } | null> | null;
        filter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        augmentedFilter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        observations?: Array<{
            __typename?: 'Observation';
            id: string;
            type: ObservableTypes;
            relatedType?: ObservableTypes | null;
            relation?: string | null;
            state: EntityState;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
            related?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
            occurrences?: Array<{
                __typename?: 'ObservationOccurrence';
                type?: OccurrenceTypes | null;
                confidence?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageIndex?: number | null;
                turnIndex?: number | null;
                boundingBox?: {
                    __typename?: 'BoundingBox';
                    left?: number | null;
                    top?: number | null;
                    width?: number | null;
                    height?: number | null;
                } | null;
            } | null> | null;
        } | null> | null;
        facts?: Array<{
            __typename?: 'Fact';
            id: string;
            text: string;
            validAt?: any | null;
            invalidAt?: any | null;
            state: EntityState;
            kind?: string | null;
            category?: FactCategory | null;
            confidence?: number | null;
            evidence?: Array<{
                __typename?: 'FactEvidence';
                type?: FactEvidenceTypes | null;
                text?: string | null;
                confidence?: number | null;
                entity?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                citations?: Array<{
                    __typename?: 'FactCitation';
                    sourceType?: FactCitationSourceTypes | null;
                    uri?: string | null;
                    title?: string | null;
                    index?: number | null;
                    text?: string | null;
                    metadata?: string | null;
                    relevance?: number | null;
                    confidence?: number | null;
                    startOffset?: number | null;
                    endOffset?: number | null;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    source?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null> | null;
            } | null> | null;
        } | null> | null;
        parent?: {
            __typename?: 'Conversation';
            id: string;
            name: string;
        } | null;
        children?: Array<{
            __typename?: 'Conversation';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type PromptMutationVariables = Exact<{
    prompt?: InputMaybe<Scalars['String']['input']>;
    mimeType?: InputMaybe<Scalars['String']['input']>;
    data?: InputMaybe<Scalars['String']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    messages?: InputMaybe<Array<ConversationMessageInput> | ConversationMessageInput>;
    tools?: InputMaybe<Array<ToolDefinitionInput> | ToolDefinitionInput>;
    requireTool?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type PromptMutation = {
    __typename?: 'Mutation';
    prompt?: {
        __typename?: 'PromptCompletion';
        error?: string | null;
        specification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        messages?: Array<{
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type PromptConversationMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    mimeType?: InputMaybe<Scalars['String']['input']>;
    data?: InputMaybe<Scalars['String']['input']>;
    id?: InputMaybe<Scalars['ID']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    persona?: InputMaybe<EntityReferenceInput>;
    systemPrompt?: InputMaybe<Scalars['String']['input']>;
    tools?: InputMaybe<Array<ToolDefinitionInput> | ToolDefinitionInput>;
    requireTool?: InputMaybe<Scalars['Boolean']['input']>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
    instructions?: InputMaybe<Scalars['String']['input']>;
    scratchpad?: InputMaybe<Scalars['String']['input']>;
    skills?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
}>;
export type PromptConversationMutation = {
    __typename?: 'Mutation';
    promptConversation?: {
        __typename?: 'PromptConversation';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
        facets?: Array<{
            __typename?: 'ContentFacet';
            type?: FacetValueTypes | null;
            value?: string | null;
            count?: any | null;
            facet?: ContentFacetTypes | null;
            range?: {
                __typename?: 'StringRange';
                from?: string | null;
                to?: string | null;
            } | null;
            observable?: {
                __typename?: 'ObservableFacet';
                type?: ObservableTypes | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null;
        } | null> | null;
        graph?: {
            __typename?: 'Graph';
            nodes?: Array<{
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            } | null> | null;
            edges?: Array<{
                __typename?: 'GraphEdge';
                from: string;
                to: string;
                relation?: string | null;
            } | null> | null;
        } | null;
        details?: {
            __typename?: 'ConversationDetails';
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            supportsToolCalling?: boolean | null;
            sourceCount?: number | null;
            observableCount?: number | null;
            toolCount?: number | null;
            renderedSourceCount?: number | null;
            renderedObservableCount?: number | null;
            renderedToolCount?: number | null;
            rankedSourceCount?: number | null;
            rankedObservableCount?: number | null;
            rankedToolCount?: number | null;
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            sources?: string | null;
            formattedSources?: string | null;
            formattedObservables?: string | null;
            formattedInstructions?: string | null;
            formattedScratchpad?: string | null;
            formattedTools?: string | null;
            formattedPersona?: string | null;
            specification?: string | null;
            messages?: Array<{
                __typename?: 'ConversationMessage';
                role: ConversationRoleTypes;
                author?: string | null;
                message?: string | null;
                tokens?: number | null;
                throughput?: number | null;
                ttft?: any | null;
                completionTime?: any | null;
                timestamp?: any | null;
                modelService?: ModelServiceTypes | null;
                model?: string | null;
                data?: string | null;
                mimeType?: string | null;
                toolCallId?: string | null;
                toolCallResponse?: string | null;
                thinkingContent?: string | null;
                thinkingSignature?: string | null;
                citations?: Array<{
                    __typename?: 'ConversationCitation';
                    index?: number | null;
                    text: string;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    content?: {
                        __typename?: 'Content';
                        id: string;
                        name: string;
                        state: EntityState;
                        originalDate?: any | null;
                        identifier?: string | null;
                        uri?: any | null;
                        type?: ContentTypes | null;
                        fileType?: FileTypes | null;
                        mimeType?: string | null;
                        format?: string | null;
                        formatName?: string | null;
                        fileExtension?: string | null;
                        fileName?: string | null;
                        fileSize?: any | null;
                        fileMetadata?: string | null;
                        relativeFolderPath?: string | null;
                        masterUri?: any | null;
                        markdownUri?: any | null;
                        imageUri?: any | null;
                        textUri?: any | null;
                        audioUri?: any | null;
                        transcriptUri?: any | null;
                        snapshotsUri?: any | null;
                        snapshotCount?: number | null;
                        summary?: string | null;
                        customSummary?: string | null;
                        keywords?: Array<string> | null;
                        bullets?: Array<string> | null;
                        headlines?: Array<string> | null;
                        posts?: Array<string> | null;
                        chapters?: Array<string> | null;
                        questions?: Array<string> | null;
                        quotes?: Array<string> | null;
                        video?: {
                            __typename?: 'VideoMetadata';
                            width?: number | null;
                            height?: number | null;
                            duration?: any | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            title?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                        } | null;
                        audio?: {
                            __typename?: 'AudioMetadata';
                            keywords?: Array<string | null> | null;
                            author?: string | null;
                            series?: string | null;
                            episode?: string | null;
                            episodeType?: string | null;
                            season?: string | null;
                            publisher?: string | null;
                            copyright?: string | null;
                            genre?: string | null;
                            title?: string | null;
                            description?: string | null;
                            bitrate?: number | null;
                            channels?: number | null;
                            sampleRate?: number | null;
                            bitsPerSample?: number | null;
                            duration?: any | null;
                        } | null;
                        image?: {
                            __typename?: 'ImageMetadata';
                            width?: number | null;
                            height?: number | null;
                            resolutionX?: number | null;
                            resolutionY?: number | null;
                            bitsPerComponent?: number | null;
                            components?: number | null;
                            projectionType?: ImageProjectionTypes | null;
                            orientation?: OrientationTypes | null;
                            description?: string | null;
                            make?: string | null;
                            model?: string | null;
                            software?: string | null;
                            lens?: string | null;
                            focalLength?: number | null;
                            exposureTime?: string | null;
                            fNumber?: string | null;
                            iso?: string | null;
                            heading?: number | null;
                            pitch?: number | null;
                        } | null;
                        document?: {
                            __typename?: 'DocumentMetadata';
                            title?: string | null;
                            subject?: string | null;
                            summary?: string | null;
                            author?: string | null;
                            lastModifiedBy?: string | null;
                            publisher?: string | null;
                            description?: string | null;
                            keywords?: Array<string | null> | null;
                            pageCount?: number | null;
                            worksheetCount?: number | null;
                            slideCount?: number | null;
                            wordCount?: number | null;
                            lineCount?: number | null;
                            paragraphCount?: number | null;
                            isEncrypted?: boolean | null;
                            hasDigitalSignature?: boolean | null;
                        } | null;
                    } | null;
                } | null> | null;
                toolCalls?: Array<{
                    __typename?: 'ConversationToolCall';
                    id: string;
                    name: string;
                    arguments: string;
                    startedAt?: any | null;
                    completedAt?: any | null;
                    durationMs?: number | null;
                    status?: ToolExecutionStatus | null;
                    failedAt?: any | null;
                    firstStatusAt?: any | null;
                } | null> | null;
                artifacts?: Array<{
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    mimeType?: string | null;
                    uri?: any | null;
                } | null> | null;
            } | null> | null;
        } | null;
    } | null;
};
export type PublishConversationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    connector: ContentPublishingConnectorInput;
    name?: InputMaybe<Scalars['String']['input']>;
    workflow?: InputMaybe<EntityReferenceInput>;
    publishPrompt?: InputMaybe<Scalars['String']['input']>;
    publishSpecification?: InputMaybe<EntityReferenceInput>;
    includeDetails?: InputMaybe<Scalars['Boolean']['input']>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    collections?: InputMaybe<Array<EntityReferenceInput> | EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type PublishConversationMutation = {
    __typename?: 'Mutation';
    publishConversation?: {
        __typename?: 'PublishContents';
        contents?: Array<{
            __typename?: 'Content';
            id: string;
            name: string;
            state: EntityState;
            originalDate?: any | null;
            identifier?: string | null;
            markdown?: string | null;
            uri?: any | null;
            type?: ContentTypes | null;
            fileType?: FileTypes | null;
            mimeType?: string | null;
            format?: string | null;
            formatName?: string | null;
            fileExtension?: string | null;
            fileName?: string | null;
            fileSize?: any | null;
            fileMetadata?: string | null;
            relativeFolderPath?: string | null;
            masterUri?: any | null;
            markdownUri?: any | null;
            imageUri?: any | null;
            textUri?: any | null;
            audioUri?: any | null;
            transcriptUri?: any | null;
            snapshotsUri?: any | null;
            snapshotCount?: number | null;
            summary?: string | null;
            customSummary?: string | null;
            keywords?: Array<string> | null;
            bullets?: Array<string> | null;
            headlines?: Array<string> | null;
            posts?: Array<string> | null;
            chapters?: Array<string> | null;
            questions?: Array<string> | null;
            quotes?: Array<string> | null;
            video?: {
                __typename?: 'VideoMetadata';
                width?: number | null;
                height?: number | null;
                duration?: any | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                title?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                author?: string | null;
            } | null;
            audio?: {
                __typename?: 'AudioMetadata';
                keywords?: Array<string | null> | null;
                author?: string | null;
                series?: string | null;
                episode?: string | null;
                episodeType?: string | null;
                season?: string | null;
                publisher?: string | null;
                copyright?: string | null;
                genre?: string | null;
                title?: string | null;
                description?: string | null;
                bitrate?: number | null;
                channels?: number | null;
                sampleRate?: number | null;
                bitsPerSample?: number | null;
                duration?: any | null;
            } | null;
            image?: {
                __typename?: 'ImageMetadata';
                width?: number | null;
                height?: number | null;
                resolutionX?: number | null;
                resolutionY?: number | null;
                bitsPerComponent?: number | null;
                components?: number | null;
                projectionType?: ImageProjectionTypes | null;
                orientation?: OrientationTypes | null;
                description?: string | null;
                make?: string | null;
                model?: string | null;
                software?: string | null;
                lens?: string | null;
                focalLength?: number | null;
                exposureTime?: string | null;
                fNumber?: string | null;
                iso?: string | null;
                heading?: number | null;
                pitch?: number | null;
            } | null;
            document?: {
                __typename?: 'DocumentMetadata';
                title?: string | null;
                subject?: string | null;
                summary?: string | null;
                author?: string | null;
                lastModifiedBy?: string | null;
                publisher?: string | null;
                description?: string | null;
                keywords?: Array<string | null> | null;
                pageCount?: number | null;
                worksheetCount?: number | null;
                slideCount?: number | null;
                wordCount?: number | null;
                lineCount?: number | null;
                paragraphCount?: number | null;
                isEncrypted?: boolean | null;
                hasDigitalSignature?: boolean | null;
            } | null;
        } | null> | null;
        details?: {
            __typename?: 'PublishingDetails';
            summaries?: Array<string> | null;
            text?: string | null;
            textType?: TextTypes | null;
            summarySpecification?: string | null;
            publishSpecification?: string | null;
            summaryTime?: any | null;
            publishTime?: any | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
        } | null;
    } | null;
};
export type QueryConversationsQueryVariables = Exact<{
    filter?: InputMaybe<ConversationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryConversationsQuery = {
    __typename?: 'Query';
    conversations?: {
        __typename?: 'ConversationResults';
        results?: Array<{
            __typename?: 'Conversation';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            correlationId?: string | null;
            type?: ConversationTypes | null;
            transcriptUri?: any | null;
            messageCount?: number | null;
            turnCount?: number | null;
            summary?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            agent?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            persona?: {
                __typename?: 'Persona';
                id: string;
                name: string;
            } | null;
            specification?: {
                __typename?: 'Specification';
                id: string;
                name: string;
            } | null;
            fallbacks?: Array<{
                __typename?: 'Specification';
                id: string;
                name: string;
            } | null> | null;
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            augmentedFilter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            parent?: {
                __typename?: 'Conversation';
                id: string;
                name: string;
            } | null;
            children?: Array<{
                __typename?: 'Conversation';
                id: string;
                name: string;
            } | null> | null;
        }> | null;
    } | null;
};
export type QueryConversationsClustersQueryVariables = Exact<{
    filter?: InputMaybe<ConversationFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryConversationsClustersQuery = {
    __typename?: 'Query';
    conversations?: {
        __typename?: 'ConversationResults';
        results?: Array<{
            __typename?: 'Conversation';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            correlationId?: string | null;
            type?: ConversationTypes | null;
            transcriptUri?: any | null;
            messageCount?: number | null;
            turnCount?: number | null;
            summary?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            agent?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            persona?: {
                __typename?: 'Persona';
                id: string;
                name: string;
            } | null;
            specification?: {
                __typename?: 'Specification';
                id: string;
                name: string;
            } | null;
            fallbacks?: Array<{
                __typename?: 'Specification';
                id: string;
                name: string;
            } | null> | null;
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            augmentedFilter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            parent?: {
                __typename?: 'Conversation';
                id: string;
                name: string;
            } | null;
            children?: Array<{
                __typename?: 'Conversation';
                id: string;
                name: string;
            } | null> | null;
        }> | null;
        clusters?: Array<{
            __typename?: 'EntityCluster';
            similarity?: number | null;
            entities: Array<{
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            }>;
        } | null> | null;
    } | null;
};
export type QueryConversationsGraphQueryVariables = Exact<{
    filter?: InputMaybe<ConversationFilter>;
    graph?: InputMaybe<ConversationGraphInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryConversationsGraphQuery = {
    __typename?: 'Query';
    conversations?: {
        __typename?: 'ConversationResults';
        graph?: {
            __typename?: 'Graph';
            nodes?: Array<{
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            } | null> | null;
            edges?: Array<{
                __typename?: 'GraphEdge';
                from: string;
                to: string;
                relation?: string | null;
            } | null> | null;
        } | null;
    } | null;
};
export type RetrieveEntitiesMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    types?: InputMaybe<Array<ObservableTypes> | ObservableTypes>;
    searchType?: InputMaybe<SearchTypes>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type RetrieveEntitiesMutation = {
    __typename?: 'Mutation';
    retrieveEntities?: {
        __typename?: 'RetrievedEntityResults';
        results?: Array<{
            __typename?: 'RetrievedEntity';
            id: string;
            name?: string | null;
            type: ObservableTypes;
            relevance?: number | null;
            metadata?: string | null;
        } | null> | null;
    } | null;
};
export type RetrieveFactsMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    filter?: InputMaybe<FactFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type RetrieveFactsMutation = {
    __typename?: 'Mutation';
    retrieveFacts?: {
        __typename?: 'RetrievedFactResults';
        results?: Array<{
            __typename?: 'RetrievedFact';
            relevance?: number | null;
            fact: {
                __typename?: 'Fact';
                id: string;
                creationDate: any;
                state: EntityState;
                text: string;
                validAt?: any | null;
                invalidAt?: any | null;
                relevance?: number | null;
                sourceType?: SourceTypes | null;
                kind?: string | null;
                category?: FactCategory | null;
                confidence?: number | null;
                owner: {
                    __typename?: 'Owner';
                    id: string;
                };
                mentions?: Array<{
                    __typename?: 'MentionReference';
                    type?: ObservableTypes | null;
                    start?: number | null;
                    end?: number | null;
                    observable?: {
                        __typename?: 'NamedEntityReference';
                        id: string;
                        name?: string | null;
                    } | null;
                } | null> | null;
                assertions?: Array<{
                    __typename?: 'FactAssertion';
                    text: string;
                    mentions?: Array<{
                        __typename?: 'MentionReference';
                        type?: ObservableTypes | null;
                        start?: number | null;
                        end?: number | null;
                        observable?: {
                            __typename?: 'NamedEntityReference';
                            id: string;
                            name?: string | null;
                        } | null;
                    } | null> | null;
                } | null> | null;
                feeds?: Array<{
                    __typename?: 'Feed';
                    id: string;
                    name: string;
                } | null> | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                } | null;
                conversation?: {
                    __typename?: 'Conversation';
                    id: string;
                    name: string;
                } | null;
                persona?: {
                    __typename?: 'Persona';
                    id: string;
                    name: string;
                } | null;
                evidence?: Array<{
                    __typename?: 'FactEvidence';
                    type?: FactEvidenceTypes | null;
                    text?: string | null;
                    confidence?: number | null;
                    entity?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                    citations?: Array<{
                        __typename?: 'FactCitation';
                        sourceType?: FactCitationSourceTypes | null;
                        uri?: string | null;
                        title?: string | null;
                        index?: number | null;
                        text?: string | null;
                        metadata?: string | null;
                        relevance?: number | null;
                        confidence?: number | null;
                        startOffset?: number | null;
                        endOffset?: number | null;
                        startTime?: any | null;
                        endTime?: any | null;
                        pageNumber?: number | null;
                        frameNumber?: number | null;
                        source?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null> | null;
                } | null> | null;
            };
            content?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null> | null;
    } | null;
};
export type RetrieveSourcesMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    filter?: InputMaybe<ContentFilter>;
    augmentedFilter?: InputMaybe<ContentFilter>;
    retrievalStrategy?: InputMaybe<RetrievalStrategyInput>;
    rerankingStrategy?: InputMaybe<RerankingStrategyInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type RetrieveSourcesMutation = {
    __typename?: 'Mutation';
    retrieveSources?: {
        __typename?: 'ContentSourceResults';
        results?: Array<{
            __typename?: 'ContentSource';
            type?: ContentSourceTypes | null;
            text?: string | null;
            metadata?: string | null;
            relevance: number;
            startTime?: any | null;
            endTime?: any | null;
            pageNumber?: number | null;
            frameNumber?: number | null;
            content: {
                __typename?: 'EntityReference';
                id: string;
            };
        } | null> | null;
    } | null;
};
export type RetrieveViewMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    id: Scalars['ID']['input'];
    retrievalStrategy?: InputMaybe<RetrievalStrategyInput>;
    rerankingStrategy?: InputMaybe<RerankingStrategyInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type RetrieveViewMutation = {
    __typename?: 'Mutation';
    retrieveView?: {
        __typename?: 'ContentSourceResults';
        results?: Array<{
            __typename?: 'ContentSource';
            type?: ContentSourceTypes | null;
            text?: string | null;
            metadata?: string | null;
            relevance: number;
            startTime?: any | null;
            endTime?: any | null;
            pageNumber?: number | null;
            frameNumber?: number | null;
            content: {
                __typename?: 'EntityReference';
                id: string;
            };
        } | null> | null;
    } | null;
};
export type ReviseContentMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    content: EntityReferenceInput;
    id?: InputMaybe<Scalars['ID']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ReviseContentMutation = {
    __typename?: 'Mutation';
    reviseContent?: {
        __typename?: 'ReviseContent';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
    } | null;
};
export type ReviseEncodedImageMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    mimeType: Scalars['String']['input'];
    data: Scalars['String']['input'];
    id?: InputMaybe<Scalars['ID']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ReviseEncodedImageMutation = {
    __typename?: 'Mutation';
    reviseEncodedImage?: {
        __typename?: 'ReviseContent';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
    } | null;
};
export type ReviseImageMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    uri: Scalars['URL']['input'];
    id?: InputMaybe<Scalars['ID']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ReviseImageMutation = {
    __typename?: 'Mutation';
    reviseImage?: {
        __typename?: 'ReviseContent';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
    } | null;
};
export type ReviseTextMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    text: Scalars['String']['input'];
    id?: InputMaybe<Scalars['ID']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ReviseTextMutation = {
    __typename?: 'Mutation';
    reviseText?: {
        __typename?: 'ReviseContent';
        messageCount?: number | null;
        conversation?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        message?: {
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null;
    } | null;
};
export type SuggestConversationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
    count?: InputMaybe<Scalars['Int']['input']>;
    prompt?: InputMaybe<Scalars['String']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type SuggestConversationMutation = {
    __typename?: 'Mutation';
    suggestConversation?: {
        __typename?: 'PromptSuggestion';
        prompts?: Array<string | null> | null;
    } | null;
};
export type UpdateConversationMutationVariables = Exact<{
    conversation: ConversationUpdateInput;
}>;
export type UpdateConversationMutation = {
    __typename?: 'Mutation';
    updateConversation?: {
        __typename?: 'Conversation';
        id: string;
        name: string;
        state: EntityState;
        type?: ConversationTypes | null;
    } | null;
};
export type AddAgentsToDeskMutationVariables = Exact<{
    agents: Array<EntityReferenceInput> | EntityReferenceInput;
    desk: EntityReferenceInput;
}>;
export type AddAgentsToDeskMutation = {
    __typename?: 'Mutation';
    addAgentsToDesk?: {
        __typename?: 'Desk';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        objectives?: string | null;
        instructions?: string | null;
        agentCount?: number | null;
        bureau?: {
            __typename?: 'Bureau';
            id: string;
        } | null;
        agents?: Array<{
            __typename?: 'Agent';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type CountDesksQueryVariables = Exact<{
    filter?: InputMaybe<DeskFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountDesksQuery = {
    __typename?: 'Query';
    countDesks?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateDeskMutationVariables = Exact<{
    desk: DeskInput;
}>;
export type CreateDeskMutation = {
    __typename?: 'Mutation';
    createDesk?: {
        __typename?: 'Desk';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        objectives?: string | null;
        instructions?: string | null;
        bureau?: {
            __typename?: 'Bureau';
            id: string;
        } | null;
    } | null;
};
export type DeleteAllDesksMutationVariables = Exact<{
    filter?: InputMaybe<DeskFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllDesksMutation = {
    __typename?: 'Mutation';
    deleteAllDesks?: Array<{
        __typename?: 'Desk';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteDeskMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteDeskMutation = {
    __typename?: 'Mutation';
    deleteDesk?: {
        __typename?: 'Desk';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteDesksMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteDesksMutation = {
    __typename?: 'Mutation';
    deleteDesks?: Array<{
        __typename?: 'Desk';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetDeskQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetDeskQuery = {
    __typename?: 'Query';
    desk?: {
        __typename?: 'Desk';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        description?: string | null;
        objectives?: string | null;
        instructions?: string | null;
        agentCount?: number | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        bureau?: {
            __typename?: 'Bureau';
            id: string;
        } | null;
        agents?: Array<{
            __typename?: 'Agent';
            id: string;
        } | null> | null;
    } | null;
};
export type QueryDesksQueryVariables = Exact<{
    filter?: InputMaybe<DeskFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryDesksQuery = {
    __typename?: 'Query';
    desks?: {
        __typename?: 'DeskResults';
        results?: Array<{
            __typename?: 'Desk';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            description?: string | null;
            objectives?: string | null;
            instructions?: string | null;
            agentCount?: number | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            bureau?: {
                __typename?: 'Bureau';
                id: string;
            } | null;
        }> | null;
    } | null;
};
export type RemoveAgentsFromDeskMutationVariables = Exact<{
    agents: Array<EntityReferenceInput> | EntityReferenceInput;
    desk: EntityReferenceInput;
}>;
export type RemoveAgentsFromDeskMutation = {
    __typename?: 'Mutation';
    removeAgentsFromDesk?: {
        __typename?: 'Desk';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        objectives?: string | null;
        instructions?: string | null;
        agentCount?: number | null;
        bureau?: {
            __typename?: 'Bureau';
            id: string;
        } | null;
        agents?: Array<{
            __typename?: 'Agent';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type UpdateDeskMutationVariables = Exact<{
    desk: DeskUpdateInput;
}>;
export type UpdateDeskMutation = {
    __typename?: 'Mutation';
    updateDesk?: {
        __typename?: 'Desk';
        id: string;
        name: string;
        state: EntityState;
        description?: string | null;
        objectives?: string | null;
        instructions?: string | null;
        bureau?: {
            __typename?: 'Bureau';
            id: string;
        } | null;
    } | null;
};
export type CountEmotionsQueryVariables = Exact<{
    filter?: InputMaybe<EmotionFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountEmotionsQuery = {
    __typename?: 'Query';
    countEmotions?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateEmotionMutationVariables = Exact<{
    emotion: EmotionInput;
}>;
export type CreateEmotionMutation = {
    __typename?: 'Mutation';
    createEmotion?: {
        __typename?: 'Emotion';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllEmotionsMutationVariables = Exact<{
    filter?: InputMaybe<EmotionFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllEmotionsMutation = {
    __typename?: 'Mutation';
    deleteAllEmotions?: Array<{
        __typename?: 'Emotion';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteEmotionMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteEmotionMutation = {
    __typename?: 'Mutation';
    deleteEmotion?: {
        __typename?: 'Emotion';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteEmotionsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteEmotionsMutation = {
    __typename?: 'Mutation';
    deleteEmotions?: Array<{
        __typename?: 'Emotion';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetEmotionQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetEmotionQuery = {
    __typename?: 'Query';
    emotion?: {
        __typename?: 'Emotion';
        id: string;
        name: string;
        description?: string | null;
        creationDate: any;
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryEmotionsQueryVariables = Exact<{
    filter?: InputMaybe<EmotionFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryEmotionsQuery = {
    __typename?: 'Query';
    emotions?: {
        __typename?: 'EmotionResults';
        results?: Array<{
            __typename?: 'Emotion';
            id: string;
            name: string;
            description?: string | null;
            creationDate: any;
            relevance?: number | null;
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type UpdateEmotionMutationVariables = Exact<{
    emotion: EmotionUpdateInput;
}>;
export type UpdateEmotionMutation = {
    __typename?: 'Mutation';
    updateEmotion?: {
        __typename?: 'Emotion';
        id: string;
        name: string;
    } | null;
};
export type CountEventsQueryVariables = Exact<{
    filter?: InputMaybe<EventFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountEventsQuery = {
    __typename?: 'Query';
    countEvents?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateEventMutationVariables = Exact<{
    event: EventInput;
}>;
export type CreateEventMutation = {
    __typename?: 'Mutation';
    createEvent?: {
        __typename?: 'Event';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllEventsMutationVariables = Exact<{
    filter?: InputMaybe<EventFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllEventsMutation = {
    __typename?: 'Mutation';
    deleteAllEvents?: Array<{
        __typename?: 'Event';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteEventMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteEventMutation = {
    __typename?: 'Mutation';
    deleteEvent?: {
        __typename?: 'Event';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteEventsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteEventsMutation = {
    __typename?: 'Mutation';
    deleteEvents?: Array<{
        __typename?: 'Event';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetEventQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetEventQuery = {
    __typename?: 'Query';
    event?: {
        __typename?: 'Event';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        startDate?: any | null;
        endDate?: any | null;
        availabilityStartDate?: any | null;
        availabilityEndDate?: any | null;
        price?: any | null;
        minPrice?: any | null;
        maxPrice?: any | null;
        priceCurrency?: string | null;
        isAccessibleForFree?: boolean | null;
        typicalAgeRange?: string | null;
        organizer?: string | null;
        performer?: string | null;
        sponsor?: string | null;
        eventStatus?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        address?: {
            __typename?: 'Address';
            streetAddress?: string | null;
            city?: string | null;
            region?: string | null;
            country?: string | null;
            postalCode?: string | null;
        } | null;
    } | null;
};
export type QueryEventsQueryVariables = Exact<{
    filter?: InputMaybe<EventFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryEventsQuery = {
    __typename?: 'Query';
    events?: {
        __typename?: 'EventResults';
        results?: Array<{
            __typename?: 'Event';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            startDate?: any | null;
            endDate?: any | null;
            availabilityStartDate?: any | null;
            availabilityEndDate?: any | null;
            price?: any | null;
            minPrice?: any | null;
            maxPrice?: any | null;
            priceCurrency?: string | null;
            isAccessibleForFree?: boolean | null;
            typicalAgeRange?: string | null;
            organizer?: string | null;
            performer?: string | null;
            sponsor?: string | null;
            eventStatus?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryEventsClustersQueryVariables = Exact<{
    filter?: InputMaybe<EventFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryEventsClustersQuery = {
    __typename?: 'Query';
    events?: {
        __typename?: 'EventResults';
        results?: Array<{
            __typename?: 'Event';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            startDate?: any | null;
            endDate?: any | null;
            availabilityStartDate?: any | null;
            availabilityEndDate?: any | null;
            price?: any | null;
            minPrice?: any | null;
            maxPrice?: any | null;
            priceCurrency?: string | null;
            isAccessibleForFree?: boolean | null;
            typicalAgeRange?: string | null;
            organizer?: string | null;
            performer?: string | null;
            sponsor?: string | null;
            eventStatus?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateEventMutationVariables = Exact<{
    event: EventUpdateInput;
}>;
export type UpdateEventMutation = {
    __typename?: 'Mutation';
    updateEvent?: {
        __typename?: 'Event';
        id: string;
        name: string;
    } | null;
};
export type CountFactsQueryVariables = Exact<{
    filter?: InputMaybe<FactFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountFactsQuery = {
    __typename?: 'Query';
    countFacts?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateFactMutationVariables = Exact<{
    fact: FactInput;
}>;
export type CreateFactMutation = {
    __typename?: 'Mutation';
    createFact?: {
        __typename?: 'Fact';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteAllFactsMutationVariables = Exact<{
    filter?: InputMaybe<FactFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllFactsMutation = {
    __typename?: 'Mutation';
    deleteAllFacts?: Array<{
        __typename?: 'Fact';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteFactMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteFactMutation = {
    __typename?: 'Mutation';
    deleteFact?: {
        __typename?: 'Fact';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteFactsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteFactsMutation = {
    __typename?: 'Mutation';
    deleteFacts?: Array<{
        __typename?: 'Fact';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetFactQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetFactQuery = {
    __typename?: 'Query';
    fact?: {
        __typename?: 'Fact';
        id: string;
        creationDate: any;
        state: EntityState;
        text: string;
        validAt?: any | null;
        invalidAt?: any | null;
        relevance?: number | null;
        sourceType?: SourceTypes | null;
        kind?: string | null;
        category?: FactCategory | null;
        confidence?: number | null;
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        mentions?: Array<{
            __typename?: 'MentionReference';
            type?: ObservableTypes | null;
            start?: number | null;
            end?: number | null;
            observable?: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            } | null;
        } | null> | null;
        assertions?: Array<{
            __typename?: 'FactAssertion';
            text: string;
            mentions?: Array<{
                __typename?: 'MentionReference';
                type?: ObservableTypes | null;
                start?: number | null;
                end?: number | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null> | null;
        } | null> | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        content?: {
            __typename?: 'Content';
            id: string;
            name: string;
        } | null;
        conversation?: {
            __typename?: 'Conversation';
            id: string;
            name: string;
        } | null;
        persona?: {
            __typename?: 'Persona';
            id: string;
            name: string;
        } | null;
        evidence?: Array<{
            __typename?: 'FactEvidence';
            type?: FactEvidenceTypes | null;
            text?: string | null;
            confidence?: number | null;
            entity?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            citations?: Array<{
                __typename?: 'FactCitation';
                sourceType?: FactCitationSourceTypes | null;
                uri?: string | null;
                title?: string | null;
                index?: number | null;
                text?: string | null;
                metadata?: string | null;
                relevance?: number | null;
                confidence?: number | null;
                startOffset?: number | null;
                endOffset?: number | null;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                source?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type QueryFactsQueryVariables = Exact<{
    filter?: InputMaybe<FactFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryFactsQuery = {
    __typename?: 'Query';
    facts?: {
        __typename?: 'FactResults';
        results?: Array<{
            __typename?: 'Fact';
            id: string;
            creationDate: any;
            state: EntityState;
            text: string;
            validAt?: any | null;
            invalidAt?: any | null;
            relevance?: number | null;
            sourceType?: SourceTypes | null;
            kind?: string | null;
            category?: FactCategory | null;
            confidence?: number | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            mentions?: Array<{
                __typename?: 'MentionReference';
                type?: ObservableTypes | null;
                start?: number | null;
                end?: number | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null> | null;
            assertions?: Array<{
                __typename?: 'FactAssertion';
                text: string;
                mentions?: Array<{
                    __typename?: 'MentionReference';
                    type?: ObservableTypes | null;
                    start?: number | null;
                    end?: number | null;
                    observable?: {
                        __typename?: 'NamedEntityReference';
                        id: string;
                        name?: string | null;
                    } | null;
                } | null> | null;
            } | null> | null;
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            content?: {
                __typename?: 'Content';
                id: string;
                name: string;
            } | null;
            conversation?: {
                __typename?: 'Conversation';
                id: string;
                name: string;
            } | null;
            persona?: {
                __typename?: 'Persona';
                id: string;
                name: string;
            } | null;
            evidence?: Array<{
                __typename?: 'FactEvidence';
                type?: FactEvidenceTypes | null;
                text?: string | null;
                confidence?: number | null;
                entity?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                citations?: Array<{
                    __typename?: 'FactCitation';
                    sourceType?: FactCitationSourceTypes | null;
                    uri?: string | null;
                    title?: string | null;
                    index?: number | null;
                    text?: string | null;
                    metadata?: string | null;
                    relevance?: number | null;
                    confidence?: number | null;
                    startOffset?: number | null;
                    endOffset?: number | null;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    source?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null> | null;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type QueryFactsClustersQueryVariables = Exact<{
    filter?: InputMaybe<FactFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryFactsClustersQuery = {
    __typename?: 'Query';
    facts?: {
        __typename?: 'FactResults';
        results?: Array<{
            __typename?: 'Fact';
            id: string;
            creationDate: any;
            state: EntityState;
            text: string;
            validAt?: any | null;
            invalidAt?: any | null;
            relevance?: number | null;
            sourceType?: SourceTypes | null;
            kind?: string | null;
            category?: FactCategory | null;
            confidence?: number | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            mentions?: Array<{
                __typename?: 'MentionReference';
                type?: ObservableTypes | null;
                start?: number | null;
                end?: number | null;
                observable?: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                } | null;
            } | null> | null;
            assertions?: Array<{
                __typename?: 'FactAssertion';
                text: string;
                mentions?: Array<{
                    __typename?: 'MentionReference';
                    type?: ObservableTypes | null;
                    start?: number | null;
                    end?: number | null;
                    observable?: {
                        __typename?: 'NamedEntityReference';
                        id: string;
                        name?: string | null;
                    } | null;
                } | null> | null;
            } | null> | null;
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            content?: {
                __typename?: 'Content';
                id: string;
                name: string;
            } | null;
            conversation?: {
                __typename?: 'Conversation';
                id: string;
                name: string;
            } | null;
            persona?: {
                __typename?: 'Persona';
                id: string;
                name: string;
            } | null;
            evidence?: Array<{
                __typename?: 'FactEvidence';
                type?: FactEvidenceTypes | null;
                text?: string | null;
                confidence?: number | null;
                entity?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                citations?: Array<{
                    __typename?: 'FactCitation';
                    sourceType?: FactCitationSourceTypes | null;
                    uri?: string | null;
                    title?: string | null;
                    index?: number | null;
                    text?: string | null;
                    metadata?: string | null;
                    relevance?: number | null;
                    confidence?: number | null;
                    startOffset?: number | null;
                    endOffset?: number | null;
                    startTime?: any | null;
                    endTime?: any | null;
                    pageNumber?: number | null;
                    frameNumber?: number | null;
                    source?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null> | null;
            } | null> | null;
        } | null> | null;
        clusters?: Array<{
            __typename?: 'EntityCluster';
            similarity?: number | null;
            entities: Array<{
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            }>;
        } | null> | null;
    } | null;
};
export type QueryFactsGraphQueryVariables = Exact<{
    filter?: InputMaybe<FactFilter>;
    graph?: InputMaybe<FactGraphInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryFactsGraphQuery = {
    __typename?: 'Query';
    facts?: {
        __typename?: 'FactResults';
        graph?: {
            __typename?: 'Graph';
            nodes?: Array<{
                __typename?: 'GraphNode';
                id: string;
                name: string;
                type: EntityTypes;
                metadata?: string | null;
            } | null> | null;
            edges?: Array<{
                __typename?: 'GraphEdge';
                from: string;
                to: string;
                relation?: string | null;
            } | null> | null;
        } | null;
    } | null;
};
export type UpdateFactMutationVariables = Exact<{
    fact: FactUpdateInput;
}>;
export type UpdateFactMutation = {
    __typename?: 'Mutation';
    updateFact?: {
        __typename?: 'Fact';
        id: string;
        state: EntityState;
    } | null;
};
export type CountFeedsQueryVariables = Exact<{
    filter?: InputMaybe<FeedFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountFeedsQuery = {
    __typename?: 'Query';
    countFeeds?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateFeedMutationVariables = Exact<{
    feed: FeedInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CreateFeedMutation = {
    __typename?: 'Mutation';
    createFeed?: {
        __typename?: 'Feed';
        id: string;
        name: string;
        state: EntityState;
        identifier?: string | null;
        type: FeedTypes;
    } | null;
};
export type DeleteAllFeedsMutationVariables = Exact<{
    filter?: InputMaybe<FeedFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllFeedsMutation = {
    __typename?: 'Mutation';
    deleteAllFeeds?: Array<{
        __typename?: 'Feed';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteFeedMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteFeedMutation = {
    __typename?: 'Mutation';
    deleteFeed?: {
        __typename?: 'Feed';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteFeedsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteFeedsMutation = {
    __typename?: 'Mutation';
    deleteFeeds?: Array<{
        __typename?: 'Feed';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DisableFeedMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DisableFeedMutation = {
    __typename?: 'Mutation';
    disableFeed?: {
        __typename?: 'Feed';
        id: string;
        state: EntityState;
    } | null;
};
export type EnableFeedMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type EnableFeedMutation = {
    __typename?: 'Mutation';
    enableFeed?: {
        __typename?: 'Feed';
        id: string;
        state: EntityState;
    } | null;
};
export type FeedExistsQueryVariables = Exact<{
    filter?: InputMaybe<FeedFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type FeedExistsQuery = {
    __typename?: 'Query';
    feedExists?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
export type GetFeedQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetFeedQuery = {
    __typename?: 'Query';
    feed?: {
        __typename?: 'Feed';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        identifier?: string | null;
        description?: string | null;
        correlationId?: string | null;
        type: FeedTypes;
        syncMode?: FeedSyncMode | null;
        error?: string | null;
        lastPostDate?: any | null;
        lastReadDate?: any | null;
        readCount?: number | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        site?: {
            __typename?: 'SiteFeedProperties';
            siteType: SiteTypes;
            type: FeedServiceTypes;
            isRecursive?: boolean | null;
            allowedPaths?: Array<string> | null;
            excludedPaths?: Array<string> | null;
            readLimit?: number | null;
            s3?: {
                __typename?: 'AmazonFeedProperties';
                accessKey?: string | null;
                secretAccessKey?: string | null;
                bucketName?: string | null;
                prefix?: string | null;
                region?: string | null;
                customEndpoint?: string | null;
            } | null;
            azureBlob?: {
                __typename?: 'AzureBlobFeedProperties';
                storageAccessKey?: string | null;
                accountName?: string | null;
                containerName?: string | null;
                prefix?: string | null;
                listType?: BlobListingTypes | null;
            } | null;
            azureFile?: {
                __typename?: 'AzureFileFeedProperties';
                storageAccessKey?: string | null;
                accountName?: string | null;
                shareName?: string | null;
                prefix?: string | null;
            } | null;
            google?: {
                __typename?: 'GoogleFeedProperties';
                credentials?: string | null;
                containerName?: string | null;
                prefix?: string | null;
            } | null;
            sharePoint?: {
                __typename?: 'SharePointFeedProperties';
                authenticationType?: SharePointAuthenticationTypes | null;
                accountName: string;
                libraryId: string;
                folderId?: string | null;
                tenantId?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            oneDrive?: {
                __typename?: 'OneDriveFeedProperties';
                authenticationType?: OneDriveAuthenticationTypes | null;
                folderId?: string | null;
                files?: Array<string | null> | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            googleDrive?: {
                __typename?: 'GoogleDriveFeedProperties';
                authenticationType?: GoogleDriveAuthenticationTypes | null;
                driveId?: string | null;
                folderId?: string | null;
                files?: Array<string | null> | null;
                refreshToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                serviceAccountJson?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            dropbox?: {
                __typename?: 'DropboxFeedProperties';
                authenticationType?: DropboxAuthenticationTypes | null;
                path?: string | null;
                appKey?: string | null;
                appSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            box?: {
                __typename?: 'BoxFeedProperties';
                authenticationType?: BoxAuthenticationTypes | null;
                folderId?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                redirectUri?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            github?: {
                __typename?: 'GitHubFeedProperties';
                authenticationType?: GitHubAuthenticationTypes | null;
                uri?: any | null;
                repositoryOwner: string;
                repositoryName: string;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            gitlab?: {
                __typename?: 'GitLabFeedProperties';
                authenticationType?: GitLabAuthenticationTypes | null;
                projectPath: string;
                branch?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        skill?: {
            __typename?: 'SkillFeedProperties';
            type: FeedServiceTypes;
            isRecursive?: boolean | null;
            allowedPaths?: Array<string> | null;
            excludedPaths?: Array<string> | null;
            readLimit?: number | null;
            github?: {
                __typename?: 'GitHubFeedProperties';
                authenticationType?: GitHubAuthenticationTypes | null;
                uri?: any | null;
                repositoryOwner: string;
                repositoryName: string;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            gitlab?: {
                __typename?: 'GitLabFeedProperties';
                authenticationType?: GitLabAuthenticationTypes | null;
                projectPath: string;
                branch?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        email?: {
            __typename?: 'EmailFeedProperties';
            type: FeedServiceTypes;
            includeAttachments?: boolean | null;
            readLimit?: number | null;
            google?: {
                __typename?: 'GoogleEmailFeedProperties';
                type?: EmailListingTypes | null;
                filter?: string | null;
                includeSpam?: boolean | null;
                excludeSentItems?: boolean | null;
                includeDeletedItems?: boolean | null;
                inboxOnly?: boolean | null;
                beforeDate?: any | null;
                afterDate?: any | null;
                authenticationType?: GoogleEmailAuthenticationTypes | null;
                refreshToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            microsoft?: {
                __typename?: 'MicrosoftEmailFeedProperties';
                type?: EmailListingTypes | null;
                filter?: string | null;
                includeSpam?: boolean | null;
                excludeSentItems?: boolean | null;
                includeDeletedItems?: boolean | null;
                inboxOnly?: boolean | null;
                beforeDate?: any | null;
                afterDate?: any | null;
                authenticationType?: MicrosoftEmailAuthenticationTypes | null;
                refreshToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        issue?: {
            __typename?: 'IssueFeedProperties';
            type: FeedServiceTypes;
            includeAttachments?: boolean | null;
            beforeDate?: any | null;
            afterDate?: any | null;
            readLimit?: number | null;
            jira?: {
                __typename?: 'AtlassianJiraFeedProperties';
                authenticationType?: JiraAuthenticationTypes | null;
                uri?: any | null;
                project?: string | null;
                email?: string | null;
                token?: string | null;
                offset?: any | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                cloudId?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            linear?: {
                __typename?: 'LinearFeedProperties';
                authenticationType?: LinearAuthenticationTypes | null;
                key?: string | null;
                project: string;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            github?: {
                __typename?: 'GitHubIssuesFeedProperties';
                authenticationType?: GitHubAuthenticationTypes | null;
                uri?: any | null;
                repositoryOwner: string;
                repositoryName: string;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            gitlab?: {
                __typename?: 'GitLabIssuesFeedProperties';
                authenticationType?: GitLabAuthenticationTypes | null;
                projectPath: string;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            intercom?: {
                __typename?: 'IntercomTicketsFeedProperties';
                authenticationType?: IntercomIssueAuthenticationTypes | null;
                accessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            zendesk?: {
                __typename?: 'ZendeskTicketsFeedProperties';
                authenticationType?: ZendeskIssueAuthenticationTypes | null;
                subdomain: string;
                accessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            trello?: {
                __typename?: 'TrelloFeedProperties';
                key: string;
                token: string;
                identifiers: Array<string>;
                type: TrelloTypes;
            } | null;
            attio?: {
                __typename?: 'AttioTasksFeedProperties';
                authenticationType?: AttioIssueAuthenticationTypes | null;
                apiKey?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            salesforce?: {
                __typename?: 'SalesforceTasksFeedProperties';
                authenticationType?: SalesforceIssueAuthenticationTypes | null;
                isSandbox?: boolean | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            hubSpot?: {
                __typename?: 'HubSpotTasksFeedProperties';
                authenticationType?: HubSpotIssueAuthenticationTypes | null;
                clientId?: string | null;
                accessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            asana?: {
                __typename?: 'AsanaFeedProperties';
                authenticationType?: AsanaAuthenticationTypes | null;
                personalAccessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                workspaceId?: string | null;
                projectId?: string | null;
            } | null;
            monday?: {
                __typename?: 'MondayFeedProperties';
                apiToken: string;
                boardId: string;
            } | null;
            productlane?: {
                __typename?: 'ProductlaneThreadsFeedProperties';
                apiKey?: string | null;
                workspaceId?: string | null;
            } | null;
        } | null;
        initiative?: {
            __typename?: 'InitiativeFeedProperties';
            type: FeedServiceTypes;
            beforeDate?: any | null;
            afterDate?: any | null;
            readLimit?: number | null;
            jira?: {
                __typename?: 'JiraEpicsFeedProperties';
                authenticationType?: JiraAuthenticationTypes | null;
                uri?: string | null;
                project?: string | null;
                email?: string | null;
                token?: string | null;
                offset?: any | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                cloudId?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            github?: {
                __typename?: 'GitHubMilestonesFeedProperties';
                authenticationType?: GitHubAuthenticationTypes | null;
                uri?: string | null;
                repositoryOwner?: string | null;
                repositoryName?: string | null;
                personalAccessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                authorizationId?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            gitlab?: {
                __typename?: 'GitLabMilestonesFeedProperties';
                authenticationType?: GitLabAuthenticationTypes | null;
                uri?: string | null;
                projectPath?: string | null;
                personalAccessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                authorizationId?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            linear?: {
                __typename?: 'LinearInitiativesFeedProperties';
                authenticationType?: LinearAuthenticationTypes | null;
                key?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        commit?: {
            __typename?: 'CommitFeedProperties';
            type: FeedServiceTypes;
            beforeDate?: any | null;
            afterDate?: any | null;
            readLimit?: number | null;
            github?: {
                __typename?: 'GitHubCommitsFeedProperties';
                authenticationType?: GitHubCommitAuthenticationTypes | null;
                uri?: any | null;
                repositoryOwner: string;
                repositoryName: string;
                branch?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            gitlab?: {
                __typename?: 'GitLabCommitsFeedProperties';
                authenticationType?: GitLabCommitAuthenticationTypes | null;
                projectPath: string;
                branch?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        pullRequest?: {
            __typename?: 'PullRequestFeedProperties';
            type: FeedServiceTypes;
            beforeDate?: any | null;
            afterDate?: any | null;
            readLimit?: number | null;
            github?: {
                __typename?: 'GitHubPullRequestsFeedProperties';
                authenticationType?: GitHubPullRequestAuthenticationTypes | null;
                uri?: any | null;
                repositoryOwner: string;
                repositoryName: string;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            gitlab?: {
                __typename?: 'GitLabPullRequestsFeedProperties';
                authenticationType?: GitLabMergeRequestAuthenticationTypes | null;
                projectPath: string;
                branch?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                personalAccessToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        crm?: {
            __typename?: 'CRMFeedProperties';
            type: FeedServiceTypes;
            readLimit?: number | null;
            attio?: {
                __typename?: 'AttioCRMFeedProperties';
                authenticationType?: AttioAuthenticationTypes | null;
                apiKey?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            googleContacts?: {
                __typename?: 'GoogleContactsCRMFeedProperties';
                authenticationType?: GoogleContactsAuthenticationTypes | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            microsoftContacts?: {
                __typename?: 'MicrosoftContactsCRMFeedProperties';
                authenticationType?: MicrosoftContactsAuthenticationTypes | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                tenantId?: string | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            salesforce?: {
                __typename?: 'SalesforceCRMFeedProperties';
                authenticationType?: SalesforceAuthenticationTypes | null;
                instanceUrl?: string | null;
                isSandbox?: boolean | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            hubSpot?: {
                __typename?: 'HubSpotCRMFeedProperties';
                authenticationType?: HubSpotAuthenticationTypes | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                accessToken?: string | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            productlane?: {
                __typename?: 'ProductlaneCRMFeedProperties';
                apiKey?: string | null;
                type?: FeedListingTypes | null;
            } | null;
        } | null;
        hris?: {
            __typename?: 'HRISFeedProperties';
            type: FeedServiceTypes;
            readLimit?: number | null;
            bambooHR?: {
                __typename?: 'BambooHRHRISFeedProperties';
                authenticationType?: BambooHrAuthenticationTypes | null;
                apiKey?: string | null;
                companyDomain?: string | null;
            } | null;
            gusto?: {
                __typename?: 'GustoHRISFeedProperties';
                authenticationType?: GustoAuthenticationTypes | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                companyId?: string | null;
            } | null;
        } | null;
        calendar?: {
            __typename?: 'CalendarFeedProperties';
            type: FeedServiceTypes;
            includeAttachments?: boolean | null;
            enableMeetingRecording?: boolean | null;
            meetingBotName?: string | null;
            readLimit?: number | null;
            google?: {
                __typename?: 'GoogleCalendarFeedProperties';
                type?: CalendarListingTypes | null;
                calendarId?: string | null;
                beforeDate?: any | null;
                afterDate?: any | null;
                authenticationType?: GoogleCalendarAuthenticationTypes | null;
                refreshToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            microsoft?: {
                __typename?: 'MicrosoftCalendarFeedProperties';
                type?: CalendarListingTypes | null;
                calendarId?: string | null;
                beforeDate?: any | null;
                afterDate?: any | null;
                authenticationType?: MicrosoftCalendarAuthenticationTypes | null;
                refreshToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        meeting?: {
            __typename?: 'MeetingFeedProperties';
            type: FeedServiceTypes;
            contentType?: MeetingContentTypes | null;
            readLimit?: number | null;
            fireflies?: {
                __typename?: 'FirefliesFeedProperties';
                apiKey?: string | null;
                beforeDate?: any | null;
                afterDate?: any | null;
                type?: FeedListingTypes | null;
            } | null;
            attio?: {
                __typename?: 'AttioMeetingProperties';
                authenticationType?: AttioMeetingAuthenticationTypes | null;
                apiKey?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                afterDate?: any | null;
                beforeDate?: any | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            fathom?: {
                __typename?: 'FathomProperties';
                apiKey?: string | null;
                afterDate?: any | null;
                beforeDate?: any | null;
                type?: FeedListingTypes | null;
            } | null;
            zoom?: {
                __typename?: 'ZoomProperties';
                authenticationType?: ZoomAuthenticationTypes | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                afterDate?: any | null;
                beforeDate?: any | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            hubSpot?: {
                __typename?: 'HubSpotMeetingProperties';
                authenticationType?: HubSpotFeedAuthenticationTypes | null;
                clientId?: string | null;
                accessToken?: string | null;
                includeTranscripts?: boolean | null;
                afterDate?: any | null;
                beforeDate?: any | null;
                readLimit?: number | null;
                type?: FeedListingTypes | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            krisp?: {
                __typename?: 'KrispProperties';
                authToken?: string | null;
                type?: FeedListingTypes | null;
            } | null;
        } | null;
        rss?: {
            __typename?: 'RSSFeedProperties';
            readLimit?: number | null;
            uri: any;
        } | null;
        web?: {
            __typename?: 'WebFeedProperties';
            readLimit?: number | null;
            uri: any;
            includeFiles?: boolean | null;
            allowedPaths?: Array<string> | null;
            excludedPaths?: Array<string> | null;
        } | null;
        search?: {
            __typename?: 'SearchFeedProperties';
            readLimit?: number | null;
            type?: SearchServiceTypes | null;
            text?: string | null;
            exa?: {
                __typename?: 'ExaSearchProperties';
                searchType?: ExaSearchTypes | null;
            } | null;
            crustdata?: {
                __typename?: 'CrustdataSearchFeedProperties';
                signalType?: CrustdataWatcherSignalTypes | null;
                companyDomain?: string | null;
                companyLinkedInUrl?: string | null;
                companyId?: string | null;
                personLinkedInUrls?: Array<string> | null;
                jobTitle?: string | null;
                jobRegion?: string | null;
                jobDescription?: string | null;
                fieldsToTrack?: Array<string> | null;
                headcountGrowthMin?: any | null;
                headcountGrowthMax?: any | null;
                headcountGrowthTimeframe?: string | null;
                baselineHeadcount?: number | null;
                headcountGrowthFromBaseline?: number | null;
                annualRevenueMin?: any | null;
                annualRevenueMax?: any | null;
                postCategories?: Array<string> | null;
                keyword?: string | null;
                industry?: string | null;
                fundingRoundTypes?: Array<string> | null;
                companyDepartment?: string | null;
                companyHeadcountRanges?: Array<string> | null;
                frequency?: number | null;
                expirationDate?: any | null;
            } | null;
            linkedin?: {
                __typename?: 'LinkedInSearchProperties';
                dateRange?: LinkedInSearchDateTypes | null;
            } | null;
        } | null;
        reddit?: {
            __typename?: 'RedditFeedProperties';
            readLimit?: number | null;
            subredditName: string;
        } | null;
        linkedIn?: {
            __typename?: 'LinkedInFeedProperties';
            readLimit?: number | null;
            listingType?: LinkedInPostListingTypes | null;
            companyDomain?: string | null;
            companyLinkedInUrl?: string | null;
            companyName?: string | null;
            personLinkedInUrl?: string | null;
            postTypes?: string | null;
            keyword?: string | null;
            datePosted?: string | null;
            exactKeywordMatch?: boolean | null;
            contentTypes?: Array<LinkedInPostContentTypes | null> | null;
            includeComments?: boolean | null;
            maxComments?: number | null;
        } | null;
        notion?: {
            __typename?: 'NotionFeedProperties';
            readLimit?: number | null;
            authenticationType?: NotionAuthenticationTypes | null;
            token?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            identifiers: Array<string>;
            type: NotionTypes;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        evernote?: {
            __typename?: 'EvernoteFeedProperties';
            readLimit?: number | null;
            type?: FeedListingTypes | null;
            query?: string | null;
            tagGuids?: Array<string> | null;
            includeResources?: boolean | null;
            includeInactive?: boolean | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        confluence?: {
            __typename?: 'ConfluenceFeedProperties';
            readLimit?: number | null;
            authenticationType?: ConfluenceAuthenticationTypes | null;
            uri?: string | null;
            email?: string | null;
            token?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            cloudId?: string | null;
            spaceKeys?: Array<string> | null;
            identifiers?: Array<string> | null;
            type: ConfluenceTypes;
            includeAttachments?: boolean | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        intercom?: {
            __typename?: 'IntercomFeedProperties';
            readLimit?: number | null;
            authenticationType?: IntercomAuthenticationTypes | null;
            accessToken?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        zendesk?: {
            __typename?: 'ZendeskFeedProperties';
            readLimit?: number | null;
            authenticationType?: ZendeskAuthenticationTypes | null;
            subdomain: string;
            accessToken?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        youtube?: {
            __typename?: 'YouTubeFeedProperties';
            readLimit?: number | null;
            type: YouTubeTypes;
            videoName?: string | null;
            videoIdentifiers?: Array<string> | null;
            channelIdentifier?: string | null;
            playlistIdentifier?: string | null;
        } | null;
        twitter?: {
            __typename?: 'TwitterFeedProperties';
            readLimit?: number | null;
            authenticationType?: TwitterAuthenticationTypes | null;
            token?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            type?: TwitterListingTypes | null;
            userName?: string | null;
            query?: string | null;
            includeAttachments?: boolean | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        slack?: {
            __typename?: 'SlackFeedProperties';
            readLimit?: number | null;
            type?: FeedListingTypes | null;
            authenticationType?: SlackAuthenticationTypes | null;
            token?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            channel: string;
            beforeDate?: any | null;
            afterDate?: any | null;
            includeAttachments?: boolean | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        microsoftTeams?: {
            __typename?: 'MicrosoftTeamsFeedProperties';
            readLimit?: number | null;
            type?: FeedListingTypes | null;
            authenticationType?: MicrosoftTeamsAuthenticationTypes | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            beforeDate?: any | null;
            afterDate?: any | null;
            teamId: string;
            channelId: string;
            includeAttachments?: boolean | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        discord?: {
            __typename?: 'DiscordFeedProperties';
            readLimit?: number | null;
            type?: FeedListingTypes | null;
            token: string;
            channel: string;
            includeAttachments?: boolean | null;
        } | null;
        attio?: {
            __typename?: 'AttioFeedProperties';
            readLimit?: number | null;
            authenticationType?: AttioFeedAuthenticationTypes | null;
            apiKey?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        salesforce?: {
            __typename?: 'SalesforceFeedProperties';
            readLimit?: number | null;
            authenticationType?: SalesforceFeedAuthenticationTypes | null;
            isSandbox?: boolean | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        hubSpotConversations?: {
            __typename?: 'HubSpotConversationsFeedProperties';
            readLimit?: number | null;
            authenticationType?: HubSpotFeedAuthenticationTypes | null;
            clientId?: string | null;
            accessToken?: string | null;
            inboxId?: string | null;
            includeClosedThreads?: boolean | null;
            includeAttachments?: boolean | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        intercomConversations?: {
            __typename?: 'IntercomConversationsFeedProperties';
            readLimit?: number | null;
            authenticationType?: IntercomConversationsAuthenticationTypes | null;
            accessToken?: string | null;
            clientId?: string | null;
            clientSecret?: string | null;
            refreshToken?: string | null;
            state?: string | null;
            includeNotes?: boolean | null;
            includeAttachments?: boolean | null;
            connector?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        productlane?: {
            __typename?: 'ProductlaneFeedProperties';
            readLimit?: number | null;
            type: FeedServiceTypes;
            apiKey?: string | null;
            workspaceId?: string | null;
        } | null;
        research?: {
            __typename?: 'ResearchFeedProperties';
            readLimit?: number | null;
            type?: FeedServiceTypes | null;
            query: string;
            parallel?: {
                __typename?: 'ParallelFeedProperties';
                processor?: ParallelProcessors | null;
            } | null;
        } | null;
        entity?: {
            __typename?: 'EntityFeedProperties';
            type: FeedServiceTypes;
            query?: string | null;
            readLimit?: number | null;
            parallel?: {
                __typename?: 'ParallelEntityFeedProperties';
                generator?: ParallelGenerators | null;
                processor?: ParallelProcessors | null;
            } | null;
            crustdata?: {
                __typename?: 'CrustdataEntityFeedProperties';
                personFilters?: {
                    __typename?: 'CrustdataPersonDiscoveryFilter';
                    titles?: Array<string> | null;
                    seniorityLevels?: Array<string> | null;
                    functionCategories?: Array<string> | null;
                    companyNames?: Array<string> | null;
                    companyDomains?: Array<string> | null;
                    companyLinkedInUrls?: Array<string> | null;
                    industries?: Array<string> | null;
                    regions?: Array<string> | null;
                    countries?: Array<string> | null;
                    skills?: Array<string> | null;
                    schools?: Array<string> | null;
                    minYearsExperience?: number | null;
                    maxYearsExperience?: number | null;
                    minConnections?: number | null;
                    recentlyChangedJobs?: boolean | null;
                } | null;
                companyFilters?: {
                    __typename?: 'CrustdataCompanyDiscoveryFilter';
                    names?: Array<string> | null;
                    domains?: Array<string> | null;
                    industries?: Array<string> | null;
                    categories?: Array<string> | null;
                    countries?: Array<string> | null;
                    locations?: Array<string> | null;
                    companyTypes?: Array<string> | null;
                    minEmployeeCount?: number | null;
                    maxEmployeeCount?: number | null;
                    minGrowth6mPercent?: any | null;
                    minGrowth12mPercent?: any | null;
                    fundingRoundTypes?: Array<string> | null;
                    minFundingDate?: any | null;
                    minTotalFundingUsd?: any | null;
                    minRevenueLowerBoundUsd?: any | null;
                    maxRevenueUpperBoundUsd?: any | null;
                    minYearFounded?: number | null;
                    maxYearFounded?: number | null;
                } | null;
            } | null;
        } | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        schedulePolicy?: {
            __typename?: 'FeedSchedulePolicy';
            recurrenceType?: TimedPolicyRecurrenceTypes | null;
            repeatInterval?: any | null;
        } | null;
    } | null;
};
export type GetSharePointConsentUriQueryVariables = Exact<{
    tenantId: Scalars['ID']['input'];
}>;
export type GetSharePointConsentUriQuery = {
    __typename?: 'Query';
    sharePointConsentUri?: {
        __typename?: 'UriResult';
        uri?: any | null;
    } | null;
};
export type IsFeedDoneQueryVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type IsFeedDoneQuery = {
    __typename?: 'Query';
    isFeedDone?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
export type LookupCompaniesQueryVariables = Exact<{
    name?: InputMaybe<Scalars['String']['input']>;
    domain?: InputMaybe<Scalars['String']['input']>;
    linkedInUrl?: InputMaybe<Scalars['URL']['input']>;
}>;
export type LookupCompaniesQuery = {
    __typename?: 'Query';
    lookupCompanies?: {
        __typename?: 'CompanyLookupResults';
        results?: Array<{
            __typename?: 'CompanyLookupResult';
            companyId?: string | null;
            companyName?: string | null;
            companyDomain?: string | null;
            companyLinkedInUrl?: any | null;
            headquarters?: string | null;
            hqCountry?: string | null;
            headcount?: number | null;
            employeeCountRange?: string | null;
            industries?: Array<string | null> | null;
            estimatedRevenueLowerBound?: any | null;
            estimatedRevenueUpperBound?: any | null;
            logoUrl?: any | null;
        } | null> | null;
    } | null;
};
export type LookupPersonsQueryVariables = Exact<{
    linkedInUrl?: InputMaybe<Scalars['URL']['input']>;
    email?: InputMaybe<Scalars['String']['input']>;
}>;
export type LookupPersonsQuery = {
    __typename?: 'Query';
    lookupPersons?: {
        __typename?: 'PersonLookupResults';
        results?: Array<{
            __typename?: 'PersonLookupResult';
            name?: string | null;
            title?: string | null;
            headline?: string | null;
            location?: string | null;
            linkedInUrl?: any | null;
            email?: string | null;
            profilePictureUrl?: any | null;
            currentCompany?: string | null;
            currentTitle?: string | null;
            skills?: Array<string | null> | null;
            yearsOfExperience?: number | null;
        } | null> | null;
    } | null;
};
export type PreviewFeedMutationVariables = Exact<{
    feed: FeedPreviewInput;
}>;
export type PreviewFeedMutation = {
    __typename?: 'Mutation';
    previewFeed?: {
        __typename?: 'FeedPreviewResult';
        isComplete: boolean;
        itemCount: any;
        estimatedBytes?: any | null;
        warnings?: Array<string> | null;
        contentTypeSummary?: Array<{
            __typename?: 'ContentTypeSummary';
            contentType: ContentTypes;
            fileType?: FileTypes | null;
            itemCount: any;
            totalBytes?: any | null;
        }> | null;
        observableTypeSummary?: Array<{
            __typename?: 'ObservableTypeSummary';
            observableType: ObservableTypes;
            itemCount: any;
        }> | null;
    } | null;
};
export type QueryAsanaProjectsQueryVariables = Exact<{
    properties: AsanaProjectsInput;
}>;
export type QueryAsanaProjectsQuery = {
    __typename?: 'Query';
    asanaProjects?: {
        __typename?: 'StringResults';
        results?: Array<string> | null;
    } | null;
};
export type QueryAsanaWorkspacesQueryVariables = Exact<{
    properties: AsanaWorkspacesInput;
}>;
export type QueryAsanaWorkspacesQuery = {
    __typename?: 'Query';
    asanaWorkspaces?: {
        __typename?: 'StringResults';
        results?: Array<string> | null;
    } | null;
};
export type QueryAtlassianSitesQueryVariables = Exact<{
    properties: AtlassianSitesInput;
}>;
export type QueryAtlassianSitesQuery = {
    __typename?: 'Query';
    atlassianSites?: {
        __typename?: 'AtlassianSiteResults';
        results?: Array<{
            __typename?: 'AtlassianSiteResult';
            identifier?: string | null;
            name?: string | null;
            url?: string | null;
        } | null> | null;
    } | null;
};
export type QueryBambooHrDepartmentsQueryVariables = Exact<{
    properties: BambooHrOptionsInput;
}>;
export type QueryBambooHrDepartmentsQuery = {
    __typename?: 'Query';
    bambooHRDepartments?: {
        __typename?: 'HRISOptionResults';
        results?: Array<{
            __typename?: 'HRISOptionResult';
            name?: string | null;
            identifier?: string | null;
        } | null> | null;
    } | null;
};
export type QueryBambooHrDivisionsQueryVariables = Exact<{
    properties: BambooHrOptionsInput;
}>;
export type QueryBambooHrDivisionsQuery = {
    __typename?: 'Query';
    bambooHRDivisions?: {
        __typename?: 'HRISOptionResults';
        results?: Array<{
            __typename?: 'HRISOptionResult';
            name?: string | null;
            identifier?: string | null;
        } | null> | null;
    } | null;
};
export type QueryBambooHrEmploymentStatusesQueryVariables = Exact<{
    properties: BambooHrOptionsInput;
}>;
export type QueryBambooHrEmploymentStatusesQuery = {
    __typename?: 'Query';
    bambooHREmploymentStatuses?: {
        __typename?: 'HRISOptionResults';
        results?: Array<{
            __typename?: 'HRISOptionResult';
            name?: string | null;
            identifier?: string | null;
        } | null> | null;
    } | null;
};
export type QueryBambooHrLocationsQueryVariables = Exact<{
    properties: BambooHrOptionsInput;
}>;
export type QueryBambooHrLocationsQuery = {
    __typename?: 'Query';
    bambooHRLocations?: {
        __typename?: 'HRISOptionResults';
        results?: Array<{
            __typename?: 'HRISOptionResult';
            name?: string | null;
            identifier?: string | null;
        } | null> | null;
    } | null;
};
export type QueryBoxFoldersQueryVariables = Exact<{
    properties: BoxFoldersInput;
    folderId?: InputMaybe<Scalars['ID']['input']>;
}>;
export type QueryBoxFoldersQuery = {
    __typename?: 'Query';
    boxFolders?: {
        __typename?: 'BoxFolderResults';
        results?: Array<{
            __typename?: 'BoxFolderResult';
            folderName?: string | null;
            folderId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryConfluenceSpacesQueryVariables = Exact<{
    properties: ConfluenceSpacesInput;
}>;
export type QueryConfluenceSpacesQuery = {
    __typename?: 'Query';
    confluenceSpaces?: {
        __typename?: 'ConfluenceSpaceResults';
        results?: Array<{
            __typename?: 'ConfluenceSpaceResult';
            name?: string | null;
            identifier?: string | null;
            key?: string | null;
        } | null> | null;
    } | null;
};
export type QueryDiscordChannelsQueryVariables = Exact<{
    properties: DiscordChannelsInput;
}>;
export type QueryDiscordChannelsQuery = {
    __typename?: 'Query';
    discordChannels?: {
        __typename?: 'DiscordChannelResults';
        results?: Array<{
            __typename?: 'DiscordChannelResult';
            channelName?: string | null;
            channelId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryDiscordGuildsQueryVariables = Exact<{
    properties: DiscordGuildsInput;
}>;
export type QueryDiscordGuildsQuery = {
    __typename?: 'Query';
    discordGuilds?: {
        __typename?: 'DiscordGuildResults';
        results?: Array<{
            __typename?: 'DiscordGuildResult';
            guildName?: string | null;
            guildId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryDropboxFoldersQueryVariables = Exact<{
    properties: DropboxFoldersInput;
    folderPath?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryDropboxFoldersQuery = {
    __typename?: 'Query';
    dropboxFolders?: {
        __typename?: 'DropboxFolderResults';
        results?: Array<{
            __typename?: 'DropboxFolderResult';
            folderName?: string | null;
            folderId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryFeedsQueryVariables = Exact<{
    filter?: InputMaybe<FeedFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryFeedsQuery = {
    __typename?: 'Query';
    feeds?: {
        __typename?: 'FeedResults';
        results?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            identifier?: string | null;
            description?: string | null;
            correlationId?: string | null;
            type: FeedTypes;
            syncMode?: FeedSyncMode | null;
            error?: string | null;
            lastPostDate?: any | null;
            lastReadDate?: any | null;
            readCount?: number | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            site?: {
                __typename?: 'SiteFeedProperties';
                siteType: SiteTypes;
                type: FeedServiceTypes;
                isRecursive?: boolean | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
                readLimit?: number | null;
                s3?: {
                    __typename?: 'AmazonFeedProperties';
                    accessKey?: string | null;
                    secretAccessKey?: string | null;
                    bucketName?: string | null;
                    prefix?: string | null;
                    region?: string | null;
                    customEndpoint?: string | null;
                } | null;
                azureBlob?: {
                    __typename?: 'AzureBlobFeedProperties';
                    storageAccessKey?: string | null;
                    accountName?: string | null;
                    containerName?: string | null;
                    prefix?: string | null;
                    listType?: BlobListingTypes | null;
                } | null;
                azureFile?: {
                    __typename?: 'AzureFileFeedProperties';
                    storageAccessKey?: string | null;
                    accountName?: string | null;
                    shareName?: string | null;
                    prefix?: string | null;
                } | null;
                google?: {
                    __typename?: 'GoogleFeedProperties';
                    credentials?: string | null;
                    containerName?: string | null;
                    prefix?: string | null;
                } | null;
                sharePoint?: {
                    __typename?: 'SharePointFeedProperties';
                    authenticationType?: SharePointAuthenticationTypes | null;
                    accountName: string;
                    libraryId: string;
                    folderId?: string | null;
                    tenantId?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                oneDrive?: {
                    __typename?: 'OneDriveFeedProperties';
                    authenticationType?: OneDriveAuthenticationTypes | null;
                    folderId?: string | null;
                    files?: Array<string | null> | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                googleDrive?: {
                    __typename?: 'GoogleDriveFeedProperties';
                    authenticationType?: GoogleDriveAuthenticationTypes | null;
                    driveId?: string | null;
                    folderId?: string | null;
                    files?: Array<string | null> | null;
                    refreshToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    serviceAccountJson?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                dropbox?: {
                    __typename?: 'DropboxFeedProperties';
                    authenticationType?: DropboxAuthenticationTypes | null;
                    path?: string | null;
                    appKey?: string | null;
                    appSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                box?: {
                    __typename?: 'BoxFeedProperties';
                    authenticationType?: BoxAuthenticationTypes | null;
                    folderId?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    redirectUri?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                github?: {
                    __typename?: 'GitHubFeedProperties';
                    authenticationType?: GitHubAuthenticationTypes | null;
                    uri?: any | null;
                    repositoryOwner: string;
                    repositoryName: string;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                gitlab?: {
                    __typename?: 'GitLabFeedProperties';
                    authenticationType?: GitLabAuthenticationTypes | null;
                    projectPath: string;
                    branch?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            skill?: {
                __typename?: 'SkillFeedProperties';
                type: FeedServiceTypes;
                isRecursive?: boolean | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
                readLimit?: number | null;
                github?: {
                    __typename?: 'GitHubFeedProperties';
                    authenticationType?: GitHubAuthenticationTypes | null;
                    uri?: any | null;
                    repositoryOwner: string;
                    repositoryName: string;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                gitlab?: {
                    __typename?: 'GitLabFeedProperties';
                    authenticationType?: GitLabAuthenticationTypes | null;
                    projectPath: string;
                    branch?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            email?: {
                __typename?: 'EmailFeedProperties';
                type: FeedServiceTypes;
                includeAttachments?: boolean | null;
                readLimit?: number | null;
                google?: {
                    __typename?: 'GoogleEmailFeedProperties';
                    type?: EmailListingTypes | null;
                    filter?: string | null;
                    includeSpam?: boolean | null;
                    excludeSentItems?: boolean | null;
                    includeDeletedItems?: boolean | null;
                    inboxOnly?: boolean | null;
                    beforeDate?: any | null;
                    afterDate?: any | null;
                    authenticationType?: GoogleEmailAuthenticationTypes | null;
                    refreshToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                microsoft?: {
                    __typename?: 'MicrosoftEmailFeedProperties';
                    type?: EmailListingTypes | null;
                    filter?: string | null;
                    includeSpam?: boolean | null;
                    excludeSentItems?: boolean | null;
                    includeDeletedItems?: boolean | null;
                    inboxOnly?: boolean | null;
                    beforeDate?: any | null;
                    afterDate?: any | null;
                    authenticationType?: MicrosoftEmailAuthenticationTypes | null;
                    refreshToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            issue?: {
                __typename?: 'IssueFeedProperties';
                type: FeedServiceTypes;
                includeAttachments?: boolean | null;
                beforeDate?: any | null;
                afterDate?: any | null;
                readLimit?: number | null;
                jira?: {
                    __typename?: 'AtlassianJiraFeedProperties';
                    authenticationType?: JiraAuthenticationTypes | null;
                    uri?: any | null;
                    project?: string | null;
                    email?: string | null;
                    token?: string | null;
                    offset?: any | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    cloudId?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                linear?: {
                    __typename?: 'LinearFeedProperties';
                    authenticationType?: LinearAuthenticationTypes | null;
                    key?: string | null;
                    project: string;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                github?: {
                    __typename?: 'GitHubIssuesFeedProperties';
                    authenticationType?: GitHubAuthenticationTypes | null;
                    uri?: any | null;
                    repositoryOwner: string;
                    repositoryName: string;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                gitlab?: {
                    __typename?: 'GitLabIssuesFeedProperties';
                    authenticationType?: GitLabAuthenticationTypes | null;
                    projectPath: string;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                intercom?: {
                    __typename?: 'IntercomTicketsFeedProperties';
                    authenticationType?: IntercomIssueAuthenticationTypes | null;
                    accessToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                zendesk?: {
                    __typename?: 'ZendeskTicketsFeedProperties';
                    authenticationType?: ZendeskIssueAuthenticationTypes | null;
                    subdomain: string;
                    accessToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                trello?: {
                    __typename?: 'TrelloFeedProperties';
                    key: string;
                    token: string;
                    identifiers: Array<string>;
                    type: TrelloTypes;
                } | null;
                attio?: {
                    __typename?: 'AttioTasksFeedProperties';
                    authenticationType?: AttioIssueAuthenticationTypes | null;
                    apiKey?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                salesforce?: {
                    __typename?: 'SalesforceTasksFeedProperties';
                    authenticationType?: SalesforceIssueAuthenticationTypes | null;
                    isSandbox?: boolean | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                hubSpot?: {
                    __typename?: 'HubSpotTasksFeedProperties';
                    authenticationType?: HubSpotIssueAuthenticationTypes | null;
                    clientId?: string | null;
                    accessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                asana?: {
                    __typename?: 'AsanaFeedProperties';
                    authenticationType?: AsanaAuthenticationTypes | null;
                    personalAccessToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    workspaceId?: string | null;
                    projectId?: string | null;
                } | null;
                monday?: {
                    __typename?: 'MondayFeedProperties';
                    apiToken: string;
                    boardId: string;
                } | null;
                productlane?: {
                    __typename?: 'ProductlaneThreadsFeedProperties';
                    apiKey?: string | null;
                    workspaceId?: string | null;
                } | null;
            } | null;
            initiative?: {
                __typename?: 'InitiativeFeedProperties';
                type: FeedServiceTypes;
                beforeDate?: any | null;
                afterDate?: any | null;
                readLimit?: number | null;
                jira?: {
                    __typename?: 'JiraEpicsFeedProperties';
                    authenticationType?: JiraAuthenticationTypes | null;
                    uri?: string | null;
                    project?: string | null;
                    email?: string | null;
                    token?: string | null;
                    offset?: any | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    cloudId?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                github?: {
                    __typename?: 'GitHubMilestonesFeedProperties';
                    authenticationType?: GitHubAuthenticationTypes | null;
                    uri?: string | null;
                    repositoryOwner?: string | null;
                    repositoryName?: string | null;
                    personalAccessToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    authorizationId?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                gitlab?: {
                    __typename?: 'GitLabMilestonesFeedProperties';
                    authenticationType?: GitLabAuthenticationTypes | null;
                    uri?: string | null;
                    projectPath?: string | null;
                    personalAccessToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    authorizationId?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                linear?: {
                    __typename?: 'LinearInitiativesFeedProperties';
                    authenticationType?: LinearAuthenticationTypes | null;
                    key?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            commit?: {
                __typename?: 'CommitFeedProperties';
                type: FeedServiceTypes;
                beforeDate?: any | null;
                afterDate?: any | null;
                readLimit?: number | null;
                github?: {
                    __typename?: 'GitHubCommitsFeedProperties';
                    authenticationType?: GitHubCommitAuthenticationTypes | null;
                    uri?: any | null;
                    repositoryOwner: string;
                    repositoryName: string;
                    branch?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                gitlab?: {
                    __typename?: 'GitLabCommitsFeedProperties';
                    authenticationType?: GitLabCommitAuthenticationTypes | null;
                    projectPath: string;
                    branch?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            pullRequest?: {
                __typename?: 'PullRequestFeedProperties';
                type: FeedServiceTypes;
                beforeDate?: any | null;
                afterDate?: any | null;
                readLimit?: number | null;
                github?: {
                    __typename?: 'GitHubPullRequestsFeedProperties';
                    authenticationType?: GitHubPullRequestAuthenticationTypes | null;
                    uri?: any | null;
                    repositoryOwner: string;
                    repositoryName: string;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                gitlab?: {
                    __typename?: 'GitLabPullRequestsFeedProperties';
                    authenticationType?: GitLabMergeRequestAuthenticationTypes | null;
                    projectPath: string;
                    branch?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    personalAccessToken?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            crm?: {
                __typename?: 'CRMFeedProperties';
                type: FeedServiceTypes;
                readLimit?: number | null;
                attio?: {
                    __typename?: 'AttioCRMFeedProperties';
                    authenticationType?: AttioAuthenticationTypes | null;
                    apiKey?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                googleContacts?: {
                    __typename?: 'GoogleContactsCRMFeedProperties';
                    authenticationType?: GoogleContactsAuthenticationTypes | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                microsoftContacts?: {
                    __typename?: 'MicrosoftContactsCRMFeedProperties';
                    authenticationType?: MicrosoftContactsAuthenticationTypes | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    tenantId?: string | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                salesforce?: {
                    __typename?: 'SalesforceCRMFeedProperties';
                    authenticationType?: SalesforceAuthenticationTypes | null;
                    instanceUrl?: string | null;
                    isSandbox?: boolean | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                hubSpot?: {
                    __typename?: 'HubSpotCRMFeedProperties';
                    authenticationType?: HubSpotAuthenticationTypes | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    accessToken?: string | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                productlane?: {
                    __typename?: 'ProductlaneCRMFeedProperties';
                    apiKey?: string | null;
                    type?: FeedListingTypes | null;
                } | null;
            } | null;
            hris?: {
                __typename?: 'HRISFeedProperties';
                type: FeedServiceTypes;
                readLimit?: number | null;
                bambooHR?: {
                    __typename?: 'BambooHRHRISFeedProperties';
                    authenticationType?: BambooHrAuthenticationTypes | null;
                    apiKey?: string | null;
                    companyDomain?: string | null;
                } | null;
                gusto?: {
                    __typename?: 'GustoHRISFeedProperties';
                    authenticationType?: GustoAuthenticationTypes | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    companyId?: string | null;
                } | null;
            } | null;
            calendar?: {
                __typename?: 'CalendarFeedProperties';
                type: FeedServiceTypes;
                includeAttachments?: boolean | null;
                enableMeetingRecording?: boolean | null;
                meetingBotName?: string | null;
                readLimit?: number | null;
                google?: {
                    __typename?: 'GoogleCalendarFeedProperties';
                    type?: CalendarListingTypes | null;
                    calendarId?: string | null;
                    beforeDate?: any | null;
                    afterDate?: any | null;
                    authenticationType?: GoogleCalendarAuthenticationTypes | null;
                    refreshToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                microsoft?: {
                    __typename?: 'MicrosoftCalendarFeedProperties';
                    type?: CalendarListingTypes | null;
                    calendarId?: string | null;
                    beforeDate?: any | null;
                    afterDate?: any | null;
                    authenticationType?: MicrosoftCalendarAuthenticationTypes | null;
                    refreshToken?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            meeting?: {
                __typename?: 'MeetingFeedProperties';
                type: FeedServiceTypes;
                contentType?: MeetingContentTypes | null;
                readLimit?: number | null;
                fireflies?: {
                    __typename?: 'FirefliesFeedProperties';
                    apiKey?: string | null;
                    beforeDate?: any | null;
                    afterDate?: any | null;
                    type?: FeedListingTypes | null;
                } | null;
                attio?: {
                    __typename?: 'AttioMeetingProperties';
                    authenticationType?: AttioMeetingAuthenticationTypes | null;
                    apiKey?: string | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    afterDate?: any | null;
                    beforeDate?: any | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                fathom?: {
                    __typename?: 'FathomProperties';
                    apiKey?: string | null;
                    afterDate?: any | null;
                    beforeDate?: any | null;
                    type?: FeedListingTypes | null;
                } | null;
                zoom?: {
                    __typename?: 'ZoomProperties';
                    authenticationType?: ZoomAuthenticationTypes | null;
                    clientId?: string | null;
                    clientSecret?: string | null;
                    refreshToken?: string | null;
                    afterDate?: any | null;
                    beforeDate?: any | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                hubSpot?: {
                    __typename?: 'HubSpotMeetingProperties';
                    authenticationType?: HubSpotFeedAuthenticationTypes | null;
                    clientId?: string | null;
                    accessToken?: string | null;
                    includeTranscripts?: boolean | null;
                    afterDate?: any | null;
                    beforeDate?: any | null;
                    readLimit?: number | null;
                    type?: FeedListingTypes | null;
                    connector?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
                krisp?: {
                    __typename?: 'KrispProperties';
                    authToken?: string | null;
                    type?: FeedListingTypes | null;
                } | null;
            } | null;
            rss?: {
                __typename?: 'RSSFeedProperties';
                readLimit?: number | null;
                uri: any;
            } | null;
            web?: {
                __typename?: 'WebFeedProperties';
                readLimit?: number | null;
                uri: any;
                includeFiles?: boolean | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
            } | null;
            search?: {
                __typename?: 'SearchFeedProperties';
                readLimit?: number | null;
                type?: SearchServiceTypes | null;
                text?: string | null;
                exa?: {
                    __typename?: 'ExaSearchProperties';
                    searchType?: ExaSearchTypes | null;
                } | null;
                crustdata?: {
                    __typename?: 'CrustdataSearchFeedProperties';
                    signalType?: CrustdataWatcherSignalTypes | null;
                    companyDomain?: string | null;
                    companyLinkedInUrl?: string | null;
                    companyId?: string | null;
                    personLinkedInUrls?: Array<string> | null;
                    jobTitle?: string | null;
                    jobRegion?: string | null;
                    jobDescription?: string | null;
                    fieldsToTrack?: Array<string> | null;
                    headcountGrowthMin?: any | null;
                    headcountGrowthMax?: any | null;
                    headcountGrowthTimeframe?: string | null;
                    baselineHeadcount?: number | null;
                    headcountGrowthFromBaseline?: number | null;
                    annualRevenueMin?: any | null;
                    annualRevenueMax?: any | null;
                    postCategories?: Array<string> | null;
                    keyword?: string | null;
                    industry?: string | null;
                    fundingRoundTypes?: Array<string> | null;
                    companyDepartment?: string | null;
                    companyHeadcountRanges?: Array<string> | null;
                    frequency?: number | null;
                    expirationDate?: any | null;
                } | null;
                linkedin?: {
                    __typename?: 'LinkedInSearchProperties';
                    dateRange?: LinkedInSearchDateTypes | null;
                } | null;
            } | null;
            reddit?: {
                __typename?: 'RedditFeedProperties';
                readLimit?: number | null;
                subredditName: string;
            } | null;
            linkedIn?: {
                __typename?: 'LinkedInFeedProperties';
                readLimit?: number | null;
                listingType?: LinkedInPostListingTypes | null;
                companyDomain?: string | null;
                companyLinkedInUrl?: string | null;
                companyName?: string | null;
                personLinkedInUrl?: string | null;
                postTypes?: string | null;
                keyword?: string | null;
                datePosted?: string | null;
                exactKeywordMatch?: boolean | null;
                contentTypes?: Array<LinkedInPostContentTypes | null> | null;
                includeComments?: boolean | null;
                maxComments?: number | null;
            } | null;
            notion?: {
                __typename?: 'NotionFeedProperties';
                readLimit?: number | null;
                authenticationType?: NotionAuthenticationTypes | null;
                token?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                identifiers: Array<string>;
                type: NotionTypes;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            evernote?: {
                __typename?: 'EvernoteFeedProperties';
                readLimit?: number | null;
                type?: FeedListingTypes | null;
                query?: string | null;
                tagGuids?: Array<string> | null;
                includeResources?: boolean | null;
                includeInactive?: boolean | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            confluence?: {
                __typename?: 'ConfluenceFeedProperties';
                readLimit?: number | null;
                authenticationType?: ConfluenceAuthenticationTypes | null;
                uri?: string | null;
                email?: string | null;
                token?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                cloudId?: string | null;
                spaceKeys?: Array<string> | null;
                identifiers?: Array<string> | null;
                type: ConfluenceTypes;
                includeAttachments?: boolean | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            intercom?: {
                __typename?: 'IntercomFeedProperties';
                readLimit?: number | null;
                authenticationType?: IntercomAuthenticationTypes | null;
                accessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            zendesk?: {
                __typename?: 'ZendeskFeedProperties';
                readLimit?: number | null;
                authenticationType?: ZendeskAuthenticationTypes | null;
                subdomain: string;
                accessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            youtube?: {
                __typename?: 'YouTubeFeedProperties';
                readLimit?: number | null;
                type: YouTubeTypes;
                videoName?: string | null;
                videoIdentifiers?: Array<string> | null;
                channelIdentifier?: string | null;
                playlistIdentifier?: string | null;
            } | null;
            twitter?: {
                __typename?: 'TwitterFeedProperties';
                readLimit?: number | null;
                authenticationType?: TwitterAuthenticationTypes | null;
                token?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                type?: TwitterListingTypes | null;
                userName?: string | null;
                query?: string | null;
                includeAttachments?: boolean | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            slack?: {
                __typename?: 'SlackFeedProperties';
                readLimit?: number | null;
                type?: FeedListingTypes | null;
                authenticationType?: SlackAuthenticationTypes | null;
                token?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                channel: string;
                beforeDate?: any | null;
                afterDate?: any | null;
                includeAttachments?: boolean | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            microsoftTeams?: {
                __typename?: 'MicrosoftTeamsFeedProperties';
                readLimit?: number | null;
                type?: FeedListingTypes | null;
                authenticationType?: MicrosoftTeamsAuthenticationTypes | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                beforeDate?: any | null;
                afterDate?: any | null;
                teamId: string;
                channelId: string;
                includeAttachments?: boolean | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            discord?: {
                __typename?: 'DiscordFeedProperties';
                readLimit?: number | null;
                type?: FeedListingTypes | null;
                token: string;
                channel: string;
                includeAttachments?: boolean | null;
            } | null;
            attio?: {
                __typename?: 'AttioFeedProperties';
                readLimit?: number | null;
                authenticationType?: AttioFeedAuthenticationTypes | null;
                apiKey?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            salesforce?: {
                __typename?: 'SalesforceFeedProperties';
                readLimit?: number | null;
                authenticationType?: SalesforceFeedAuthenticationTypes | null;
                isSandbox?: boolean | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            hubSpotConversations?: {
                __typename?: 'HubSpotConversationsFeedProperties';
                readLimit?: number | null;
                authenticationType?: HubSpotFeedAuthenticationTypes | null;
                clientId?: string | null;
                accessToken?: string | null;
                inboxId?: string | null;
                includeClosedThreads?: boolean | null;
                includeAttachments?: boolean | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            intercomConversations?: {
                __typename?: 'IntercomConversationsFeedProperties';
                readLimit?: number | null;
                authenticationType?: IntercomConversationsAuthenticationTypes | null;
                accessToken?: string | null;
                clientId?: string | null;
                clientSecret?: string | null;
                refreshToken?: string | null;
                state?: string | null;
                includeNotes?: boolean | null;
                includeAttachments?: boolean | null;
                connector?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
            productlane?: {
                __typename?: 'ProductlaneFeedProperties';
                readLimit?: number | null;
                type: FeedServiceTypes;
                apiKey?: string | null;
                workspaceId?: string | null;
            } | null;
            research?: {
                __typename?: 'ResearchFeedProperties';
                readLimit?: number | null;
                type?: FeedServiceTypes | null;
                query: string;
                parallel?: {
                    __typename?: 'ParallelFeedProperties';
                    processor?: ParallelProcessors | null;
                } | null;
            } | null;
            entity?: {
                __typename?: 'EntityFeedProperties';
                type: FeedServiceTypes;
                query?: string | null;
                readLimit?: number | null;
                parallel?: {
                    __typename?: 'ParallelEntityFeedProperties';
                    generator?: ParallelGenerators | null;
                    processor?: ParallelProcessors | null;
                } | null;
                crustdata?: {
                    __typename?: 'CrustdataEntityFeedProperties';
                    personFilters?: {
                        __typename?: 'CrustdataPersonDiscoveryFilter';
                        titles?: Array<string> | null;
                        seniorityLevels?: Array<string> | null;
                        functionCategories?: Array<string> | null;
                        companyNames?: Array<string> | null;
                        companyDomains?: Array<string> | null;
                        companyLinkedInUrls?: Array<string> | null;
                        industries?: Array<string> | null;
                        regions?: Array<string> | null;
                        countries?: Array<string> | null;
                        skills?: Array<string> | null;
                        schools?: Array<string> | null;
                        minYearsExperience?: number | null;
                        maxYearsExperience?: number | null;
                        minConnections?: number | null;
                        recentlyChangedJobs?: boolean | null;
                    } | null;
                    companyFilters?: {
                        __typename?: 'CrustdataCompanyDiscoveryFilter';
                        names?: Array<string> | null;
                        domains?: Array<string> | null;
                        industries?: Array<string> | null;
                        categories?: Array<string> | null;
                        countries?: Array<string> | null;
                        locations?: Array<string> | null;
                        companyTypes?: Array<string> | null;
                        minEmployeeCount?: number | null;
                        maxEmployeeCount?: number | null;
                        minGrowth6mPercent?: any | null;
                        minGrowth12mPercent?: any | null;
                        fundingRoundTypes?: Array<string> | null;
                        minFundingDate?: any | null;
                        minTotalFundingUsd?: any | null;
                        minRevenueLowerBoundUsd?: any | null;
                        maxRevenueUpperBoundUsd?: any | null;
                        minYearFounded?: number | null;
                        maxYearFounded?: number | null;
                    } | null;
                } | null;
            } | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            schedulePolicy?: {
                __typename?: 'FeedSchedulePolicy';
                recurrenceType?: TimedPolicyRecurrenceTypes | null;
                repeatInterval?: any | null;
            } | null;
        }> | null;
    } | null;
};
export type QueryGitHubRepositoriesQueryVariables = Exact<{
    properties: GitHubRepositoriesInput;
    sortBy?: InputMaybe<GitHubRepositorySortTypes>;
}>;
export type QueryGitHubRepositoriesQuery = {
    __typename?: 'Query';
    gitHubRepositories?: {
        __typename?: 'GitHubRepositoryResults';
        results?: Array<{
            __typename?: 'GitHubRepositoryResult';
            repositoryOwner?: string | null;
            repositoryName?: string | null;
            repositoryFullName?: string | null;
            description?: string | null;
            isPrivate?: boolean | null;
            stargazersCount?: number | null;
            forksCount?: number | null;
            pushedAt?: any | null;
            createdAt?: any | null;
            isOwner?: boolean | null;
            language?: string | null;
        } | null> | null;
    } | null;
};
export type QueryGitLabProjectsQueryVariables = Exact<{
    properties: GitLabProjectsInput;
}>;
export type QueryGitLabProjectsQuery = {
    __typename?: 'Query';
    gitLabProjects?: {
        __typename?: 'GitLabProjectResults';
        results?: Array<{
            __typename?: 'GitLabProjectResult';
            projectId?: any | null;
            projectName?: string | null;
            projectPath?: string | null;
            description?: string | null;
            isPrivate?: boolean | null;
            starCount?: number | null;
            forksCount?: number | null;
            lastActivityAt?: any | null;
            createdAt?: any | null;
            webUrl?: string | null;
        } | null> | null;
    } | null;
};
export type QueryGoogleCalendarsQueryVariables = Exact<{
    properties: GoogleCalendarsInput;
}>;
export type QueryGoogleCalendarsQuery = {
    __typename?: 'Query';
    googleCalendars?: {
        __typename?: 'CalendarResults';
        results?: Array<{
            __typename?: 'CalendarResult';
            calendarName?: string | null;
            calendarId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryGoogleDriveDrivesQueryVariables = Exact<{
    properties: GoogleDriveDrivesInput;
}>;
export type QueryGoogleDriveDrivesQuery = {
    __typename?: 'Query';
    googleDriveDrives?: {
        __typename?: 'GoogleDriveDriveResults';
        results?: Array<{
            __typename?: 'GoogleDriveDriveResult';
            driveId?: string | null;
            driveName?: string | null;
        } | null> | null;
    } | null;
};
export type QueryGoogleDriveFoldersQueryVariables = Exact<{
    properties: GoogleDriveFoldersInput;
    folderId?: InputMaybe<Scalars['ID']['input']>;
    driveId?: InputMaybe<Scalars['ID']['input']>;
}>;
export type QueryGoogleDriveFoldersQuery = {
    __typename?: 'Query';
    googleDriveFolders?: {
        __typename?: 'GoogleDriveFolderResults';
        results?: Array<{
            __typename?: 'GoogleDriveFolderResult';
            folderName?: string | null;
            folderId?: string | null;
            folderPath?: string | null;
        } | null> | null;
    } | null;
};
export type QueryGustoCompaniesQueryVariables = Exact<{
    properties: GustoCompaniesInput;
}>;
export type QueryGustoCompaniesQuery = {
    __typename?: 'Query';
    gustoCompanies?: {
        __typename?: 'GustoCompanyResults';
        results?: Array<{
            __typename?: 'GustoCompanyResult';
            name?: string | null;
            identifier?: string | null;
            ein?: string | null;
        } | null> | null;
    } | null;
};
export type QueryGustoDepartmentsQueryVariables = Exact<{
    properties: GustoOptionsInput;
}>;
export type QueryGustoDepartmentsQuery = {
    __typename?: 'Query';
    gustoDepartments?: {
        __typename?: 'HRISOptionResults';
        results?: Array<{
            __typename?: 'HRISOptionResult';
            name?: string | null;
            identifier?: string | null;
        } | null> | null;
    } | null;
};
export type QueryGustoLocationsQueryVariables = Exact<{
    properties: GustoOptionsInput;
}>;
export type QueryGustoLocationsQuery = {
    __typename?: 'Query';
    gustoLocations?: {
        __typename?: 'GustoLocationResults';
        results?: Array<{
            __typename?: 'GustoLocationResult';
            identifier?: string | null;
            street1?: string | null;
            street2?: string | null;
            city?: string | null;
            state?: string | null;
            zip?: string | null;
            country?: string | null;
        } | null> | null;
    } | null;
};
export type QueryIntercomTeamsQueryVariables = Exact<{
    properties: IntercomTicketsFeedPropertiesInput;
    query?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryIntercomTeamsQuery = {
    __typename?: 'Query';
    intercomTeams?: {
        __typename?: 'IntercomTeamResults';
        results?: Array<{
            __typename?: 'IntercomTeamResult';
            id?: string | null;
            name?: string | null;
        } | null> | null;
    } | null;
};
export type QueryJiraIssueTypesQueryVariables = Exact<{
    properties: JiraIssueTypesInput;
}>;
export type QueryJiraIssueTypesQuery = {
    __typename?: 'Query';
    jiraIssueTypes?: {
        __typename?: 'JiraIssueTypeResults';
        results?: Array<{
            __typename?: 'JiraIssueTypeResult';
            id?: string | null;
            name?: string | null;
            description?: string | null;
        } | null> | null;
    } | null;
};
export type QueryJiraProjectsQueryVariables = Exact<{
    properties: JiraProjectsInput;
}>;
export type QueryJiraProjectsQuery = {
    __typename?: 'Query';
    jiraProjects?: {
        __typename?: 'JiraProjectResults';
        results?: Array<{
            __typename?: 'JiraProjectResult';
            identifier?: string | null;
            name?: string | null;
            key?: string | null;
        } | null> | null;
    } | null;
};
export type QueryLinearProjectsQueryVariables = Exact<{
    properties: LinearProjectsInput;
}>;
export type QueryLinearProjectsQuery = {
    __typename?: 'Query';
    linearProjects?: {
        __typename?: 'LinearProjectResults';
        results?: Array<{
            __typename?: 'LinearProjectResult';
            id?: string | null;
            name?: string | null;
            teamId?: string | null;
            teamKey?: string | null;
            teamName?: string | null;
        } | null> | null;
    } | null;
};
export type QueryLinearTeamsQueryVariables = Exact<{
    properties: LinearTeamsInput;
}>;
export type QueryLinearTeamsQuery = {
    __typename?: 'Query';
    linearTeams?: {
        __typename?: 'LinearTeamResults';
        results?: Array<{
            __typename?: 'LinearTeamResult';
            id?: string | null;
            key?: string | null;
            name?: string | null;
        } | null> | null;
    } | null;
};
export type QueryMicrosoftCalendarsQueryVariables = Exact<{
    properties: MicrosoftCalendarsInput;
}>;
export type QueryMicrosoftCalendarsQuery = {
    __typename?: 'Query';
    microsoftCalendars?: {
        __typename?: 'CalendarResults';
        results?: Array<{
            __typename?: 'CalendarResult';
            calendarName?: string | null;
            calendarId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryMicrosoftTeamsChannelsQueryVariables = Exact<{
    properties: MicrosoftTeamsChannelsInput;
    teamId: Scalars['ID']['input'];
}>;
export type QueryMicrosoftTeamsChannelsQuery = {
    __typename?: 'Query';
    microsoftTeamsChannels?: {
        __typename?: 'MicrosoftTeamsChannelResults';
        results?: Array<{
            __typename?: 'MicrosoftTeamsChannelResult';
            channelName?: string | null;
            channelId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryMicrosoftTeamsTeamsQueryVariables = Exact<{
    properties: MicrosoftTeamsTeamsInput;
}>;
export type QueryMicrosoftTeamsTeamsQuery = {
    __typename?: 'Query';
    microsoftTeamsTeams?: {
        __typename?: 'MicrosoftTeamsTeamResults';
        results?: Array<{
            __typename?: 'MicrosoftTeamsTeamResult';
            teamName?: string | null;
            teamId?: string | null;
        } | null> | null;
    } | null;
};
export type QueryMondayBoardsQueryVariables = Exact<{
    properties: MondayBoardsInput;
}>;
export type QueryMondayBoardsQuery = {
    __typename?: 'Query';
    mondayBoards?: {
        __typename?: 'StringResults';
        results?: Array<string> | null;
    } | null;
};
export type QueryNotionDatabasesQueryVariables = Exact<{
    properties: NotionDatabasesInput;
}>;
export type QueryNotionDatabasesQuery = {
    __typename?: 'Query';
    notionDatabases?: {
        __typename?: 'NotionDatabaseResults';
        results?: Array<{
            __typename?: 'NotionDatabaseResult';
            name?: string | null;
            identifier?: string | null;
        } | null> | null;
    } | null;
};
export type QueryNotionPagesQueryVariables = Exact<{
    properties: NotionPagesInput;
    identifier: Scalars['String']['input'];
}>;
export type QueryNotionPagesQuery = {
    __typename?: 'Query';
    notionPages?: {
        __typename?: 'NotionPageResults';
        results?: Array<{
            __typename?: 'NotionPageResult';
            name?: string | null;
            identifier?: string | null;
        } | null> | null;
    } | null;
};
export type QueryOneDriveFoldersQueryVariables = Exact<{
    properties: OneDriveFoldersInput;
    folderId?: InputMaybe<Scalars['ID']['input']>;
}>;
export type QueryOneDriveFoldersQuery = {
    __typename?: 'Query';
    oneDriveFolders?: {
        __typename?: 'OneDriveFolderResults';
        results?: Array<{
            __typename?: 'OneDriveFolderResult';
            folderName?: string | null;
            folderId?: string | null;
            folderPath?: string | null;
        } | null> | null;
    } | null;
};
export type QuerySharePointFoldersQueryVariables = Exact<{
    properties: SharePointFoldersInput;
    libraryId: Scalars['ID']['input'];
    folderId?: InputMaybe<Scalars['ID']['input']>;
}>;
export type QuerySharePointFoldersQuery = {
    __typename?: 'Query';
    sharePointFolders?: {
        __typename?: 'SharePointFolderResults';
        accountName?: string | null;
        results?: Array<{
            __typename?: 'SharePointFolderResult';
            folderName?: string | null;
            folderId?: string | null;
            folderPath?: string | null;
        } | null> | null;
    } | null;
};
export type QuerySharePointLibrariesQueryVariables = Exact<{
    properties: SharePointLibrariesInput;
}>;
export type QuerySharePointLibrariesQuery = {
    __typename?: 'Query';
    sharePointLibraries?: {
        __typename?: 'SharePointLibraryResults';
        accountName?: string | null;
        results?: Array<{
            __typename?: 'SharePointLibraryResult';
            libraryName?: string | null;
            libraryId?: string | null;
            siteName?: string | null;
            siteId?: string | null;
        } | null> | null;
    } | null;
};
export type QuerySlackChannelsQueryVariables = Exact<{
    properties: SlackChannelsInput;
}>;
export type QuerySlackChannelsQuery = {
    __typename?: 'Query';
    slackChannels?: {
        __typename?: 'StringResults';
        results?: Array<string> | null;
    } | null;
};
export type QuerySlackUsersQueryVariables = Exact<{
    properties: SlackChannelsInput;
}>;
export type QuerySlackUsersQuery = {
    __typename?: 'Query';
    slackUsers?: {
        __typename?: 'SlackUserResults';
        results?: Array<{
            __typename?: 'SlackUser';
            userId: string;
            displayName: string;
            realName?: string | null;
            email?: string | null;
        } | null> | null;
    } | null;
};
export type QueryZendeskGroupsQueryVariables = Exact<{
    properties: ZendeskDiscoveryInput;
    query?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryZendeskGroupsQuery = {
    __typename?: 'Query';
    zendeskGroups?: {
        __typename?: 'ZendeskGroupResults';
        results?: Array<{
            __typename?: 'ZendeskGroupResult';
            id?: string | null;
            name?: string | null;
        } | null> | null;
    } | null;
};
export type QueryZendeskUsersQueryVariables = Exact<{
    properties: ZendeskDiscoveryInput;
    query?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryZendeskUsersQuery = {
    __typename?: 'Query';
    zendeskUsers?: {
        __typename?: 'ZendeskUserResults';
        results?: Array<{
            __typename?: 'ZendeskUserResult';
            id?: string | null;
            name?: string | null;
            email?: string | null;
            role?: string | null;
        } | null> | null;
    } | null;
};
export type TriggerFeedMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type TriggerFeedMutation = {
    __typename?: 'Mutation';
    triggerFeed?: {
        __typename?: 'Feed';
        id: string;
        state: EntityState;
    } | null;
};
export type UpdateFeedMutationVariables = Exact<{
    feed: FeedUpdateInput;
}>;
export type UpdateFeedMutation = {
    __typename?: 'Mutation';
    updateFeed?: {
        __typename?: 'Feed';
        id: string;
        name: string;
        state: EntityState;
        identifier?: string | null;
        type: FeedTypes;
    } | null;
};
export type CountInvestmentsQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountInvestmentsQuery = {
    __typename?: 'Query';
    countInvestments?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateInvestmentMutationVariables = Exact<{
    investment: InvestmentInput;
}>;
export type CreateInvestmentMutation = {
    __typename?: 'Mutation';
    createInvestment?: {
        __typename?: 'Investment';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllInvestmentsMutationVariables = Exact<{
    filter?: InputMaybe<InvestmentFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllInvestmentsMutation = {
    __typename?: 'Mutation';
    deleteAllInvestments?: Array<{
        __typename?: 'Investment';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteInvestmentMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteInvestmentMutation = {
    __typename?: 'Mutation';
    deleteInvestment?: {
        __typename?: 'Investment';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteInvestmentsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteInvestmentsMutation = {
    __typename?: 'Mutation';
    deleteInvestments?: Array<{
        __typename?: 'Investment';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetInvestmentQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetInvestmentQuery = {
    __typename?: 'Query';
    investment?: {
        __typename?: 'Investment';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        amount?: any | null;
        amountCurrency?: string | null;
        status?: string | null;
        stage?: string | null;
        investmentDate?: any | null;
        roundSize?: any | null;
        roundSizeCurrency?: string | null;
        postValuation?: any | null;
        postValuationCurrency?: string | null;
        sharesOwned?: any | null;
        vehicle?: string | null;
        entryPricePerShare?: any | null;
        currentPricePerShare?: any | null;
        discountPercent?: any | null;
        proRataRights?: boolean | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        investor?: {
            __typename?: 'InvestmentFund';
            id: string;
            name: string;
        } | null;
        organization?: {
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null;
    } | null;
};
export type QueryInvestmentsQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryInvestmentsQuery = {
    __typename?: 'Query';
    investments?: {
        __typename?: 'InvestmentResults';
        results?: Array<{
            __typename?: 'Investment';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            amount?: any | null;
            amountCurrency?: string | null;
            status?: string | null;
            stage?: string | null;
            investmentDate?: any | null;
            roundSize?: any | null;
            roundSizeCurrency?: string | null;
            postValuation?: any | null;
            postValuationCurrency?: string | null;
            sharesOwned?: any | null;
            vehicle?: string | null;
            entryPricePerShare?: any | null;
            currentPricePerShare?: any | null;
            discountPercent?: any | null;
            proRataRights?: boolean | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryInvestmentsClustersQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryInvestmentsClustersQuery = {
    __typename?: 'Query';
    investments?: {
        __typename?: 'InvestmentResults';
        results?: Array<{
            __typename?: 'Investment';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            amount?: any | null;
            amountCurrency?: string | null;
            status?: string | null;
            stage?: string | null;
            investmentDate?: any | null;
            roundSize?: any | null;
            roundSizeCurrency?: string | null;
            postValuation?: any | null;
            postValuationCurrency?: string | null;
            sharesOwned?: any | null;
            vehicle?: string | null;
            entryPricePerShare?: any | null;
            currentPricePerShare?: any | null;
            discountPercent?: any | null;
            proRataRights?: boolean | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            investor?: {
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null;
            organization?: {
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type QueryInvestmentsExpandedQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryInvestmentsExpandedQuery = {
    __typename?: 'Query';
    investments?: {
        __typename?: 'InvestmentResults';
        results?: Array<{
            __typename?: 'Investment';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            amount?: any | null;
            amountCurrency?: string | null;
            status?: string | null;
            stage?: string | null;
            investmentDate?: any | null;
            roundSize?: any | null;
            roundSizeCurrency?: string | null;
            postValuation?: any | null;
            postValuationCurrency?: string | null;
            sharesOwned?: any | null;
            vehicle?: string | null;
            entryPricePerShare?: any | null;
            currentPricePerShare?: any | null;
            discountPercent?: any | null;
            proRataRights?: boolean | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            investor?: {
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null;
            organization?: {
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null;
        } | null> | null;
    } | null;
};
export type UpdateInvestmentMutationVariables = Exact<{
    investment: InvestmentUpdateInput;
}>;
export type UpdateInvestmentMutation = {
    __typename?: 'Mutation';
    updateInvestment?: {
        __typename?: 'Investment';
        id: string;
        name: string;
    } | null;
};
export type CountInvestmentFundsQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFundFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountInvestmentFundsQuery = {
    __typename?: 'Query';
    countInvestmentFunds?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateInvestmentFundMutationVariables = Exact<{
    investmentFund: InvestmentFundInput;
}>;
export type CreateInvestmentFundMutation = {
    __typename?: 'Mutation';
    createInvestmentFund?: {
        __typename?: 'InvestmentFund';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllInvestmentFundsMutationVariables = Exact<{
    filter?: InputMaybe<InvestmentFundFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllInvestmentFundsMutation = {
    __typename?: 'Mutation';
    deleteAllInvestmentFunds?: Array<{
        __typename?: 'InvestmentFund';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteInvestmentFundMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteInvestmentFundMutation = {
    __typename?: 'Mutation';
    deleteInvestmentFund?: {
        __typename?: 'InvestmentFund';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteInvestmentFundsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteInvestmentFundsMutation = {
    __typename?: 'Mutation';
    deleteInvestmentFunds?: Array<{
        __typename?: 'InvestmentFund';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetInvestmentFundQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetInvestmentFundQuery = {
    __typename?: 'Query';
    investmentFund?: {
        __typename?: 'InvestmentFund';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        amount?: any | null;
        amountCurrency?: string | null;
        fundType?: string | null;
        vintage?: number | null;
        targetSize?: any | null;
        targetSizeCurrency?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        organizations?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null> | null;
        investments?: Array<{
            __typename?: 'Investment';
            id: string;
            name: string;
        } | null> | null;
        parentFund?: {
            __typename?: 'InvestmentFund';
            id: string;
            name: string;
        } | null;
        childFunds?: Array<{
            __typename?: 'InvestmentFund';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryInvestmentFundsQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFundFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryInvestmentFundsQuery = {
    __typename?: 'Query';
    investmentFunds?: {
        __typename?: 'InvestmentFundResults';
        results?: Array<{
            __typename?: 'InvestmentFund';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            amount?: any | null;
            amountCurrency?: string | null;
            fundType?: string | null;
            vintage?: number | null;
            targetSize?: any | null;
            targetSizeCurrency?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryInvestmentFundsClustersQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFundFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryInvestmentFundsClustersQuery = {
    __typename?: 'Query';
    investmentFunds?: {
        __typename?: 'InvestmentFundResults';
        results?: Array<{
            __typename?: 'InvestmentFund';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            amount?: any | null;
            amountCurrency?: string | null;
            fundType?: string | null;
            vintage?: number | null;
            targetSize?: any | null;
            targetSizeCurrency?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            organizations?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            investments?: Array<{
                __typename?: 'Investment';
                id: string;
                name: string;
            } | null> | null;
            parentFund?: {
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null;
            childFunds?: Array<{
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type QueryInvestmentFundsExpandedQueryVariables = Exact<{
    filter?: InputMaybe<InvestmentFundFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryInvestmentFundsExpandedQuery = {
    __typename?: 'Query';
    investmentFunds?: {
        __typename?: 'InvestmentFundResults';
        results?: Array<{
            __typename?: 'InvestmentFund';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            amount?: any | null;
            amountCurrency?: string | null;
            fundType?: string | null;
            vintage?: number | null;
            targetSize?: any | null;
            targetSizeCurrency?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            organizations?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            investments?: Array<{
                __typename?: 'Investment';
                id: string;
                name: string;
            } | null> | null;
            parentFund?: {
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null;
            childFunds?: Array<{
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type UpdateInvestmentFundMutationVariables = Exact<{
    investmentFund: InvestmentFundUpdateInput;
}>;
export type UpdateInvestmentFundMutation = {
    __typename?: 'Mutation';
    updateInvestmentFund?: {
        __typename?: 'InvestmentFund';
        id: string;
        name: string;
    } | null;
};
export type CountLabelsQueryVariables = Exact<{
    filter?: InputMaybe<LabelFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountLabelsQuery = {
    __typename?: 'Query';
    countLabels?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateLabelMutationVariables = Exact<{
    label: LabelInput;
}>;
export type CreateLabelMutation = {
    __typename?: 'Mutation';
    createLabel?: {
        __typename?: 'Label';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllLabelsMutationVariables = Exact<{
    filter?: InputMaybe<LabelFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllLabelsMutation = {
    __typename?: 'Mutation';
    deleteAllLabels?: Array<{
        __typename?: 'Label';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteLabelMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteLabelMutation = {
    __typename?: 'Mutation';
    deleteLabel?: {
        __typename?: 'Label';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteLabelsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteLabelsMutation = {
    __typename?: 'Mutation';
    deleteLabels?: Array<{
        __typename?: 'Label';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetLabelQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetLabelQuery = {
    __typename?: 'Query';
    label?: {
        __typename?: 'Label';
        id: string;
        name: string;
        description?: string | null;
        creationDate: any;
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryLabelsQueryVariables = Exact<{
    filter?: InputMaybe<LabelFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryLabelsQuery = {
    __typename?: 'Query';
    labels?: {
        __typename?: 'LabelResults';
        results?: Array<{
            __typename?: 'Label';
            id: string;
            name: string;
            description?: string | null;
            creationDate: any;
            relevance?: number | null;
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type UpdateLabelMutationVariables = Exact<{
    label: LabelUpdateInput;
}>;
export type UpdateLabelMutation = {
    __typename?: 'Mutation';
    updateLabel?: {
        __typename?: 'Label';
        id: string;
        name: string;
    } | null;
};
export type UpsertLabelMutationVariables = Exact<{
    label: LabelInput;
}>;
export type UpsertLabelMutation = {
    __typename?: 'Mutation';
    upsertLabel?: {
        __typename?: 'Label';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalConditionsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalConditionFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalConditionsQuery = {
    __typename?: 'Query';
    countMedicalConditions?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalConditionMutationVariables = Exact<{
    medicalCondition: MedicalConditionInput;
}>;
export type CreateMedicalConditionMutation = {
    __typename?: 'Mutation';
    createMedicalCondition?: {
        __typename?: 'MedicalCondition';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalConditionsMutationVariables = Exact<{
    filter?: InputMaybe<MedicalConditionFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalConditionsMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalConditions?: Array<{
        __typename?: 'MedicalCondition';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalConditionMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalConditionMutation = {
    __typename?: 'Mutation';
    deleteMedicalCondition?: {
        __typename?: 'MedicalCondition';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalConditionsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalConditionsMutation = {
    __typename?: 'Mutation';
    deleteMedicalConditions?: Array<{
        __typename?: 'MedicalCondition';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalConditionQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalConditionQuery = {
    __typename?: 'Query';
    medicalCondition?: {
        __typename?: 'MedicalCondition';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalConditionsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalConditionFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalConditionsQuery = {
    __typename?: 'Query';
    medicalConditions?: {
        __typename?: 'MedicalConditionResults';
        results?: Array<{
            __typename?: 'MedicalCondition';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalConditionsClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalConditionFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalConditionsClustersQuery = {
    __typename?: 'Query';
    medicalConditions?: {
        __typename?: 'MedicalConditionResults';
        results?: Array<{
            __typename?: 'MedicalCondition';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalConditionMutationVariables = Exact<{
    medicalCondition: MedicalConditionUpdateInput;
}>;
export type UpdateMedicalConditionMutation = {
    __typename?: 'Mutation';
    updateMedicalCondition?: {
        __typename?: 'MedicalCondition';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalContraindicationsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalContraindicationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalContraindicationsQuery = {
    __typename?: 'Query';
    countMedicalContraindications?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalContraindicationMutationVariables = Exact<{
    medicalContraindication: MedicalContraindicationInput;
}>;
export type CreateMedicalContraindicationMutation = {
    __typename?: 'Mutation';
    createMedicalContraindication?: {
        __typename?: 'MedicalContraindication';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalContraindicationsMutationVariables = Exact<{
    filter?: InputMaybe<MedicalContraindicationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalContraindicationsMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalContraindications?: Array<{
        __typename?: 'MedicalContraindication';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalContraindicationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalContraindicationMutation = {
    __typename?: 'Mutation';
    deleteMedicalContraindication?: {
        __typename?: 'MedicalContraindication';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalContraindicationsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalContraindicationsMutation = {
    __typename?: 'Mutation';
    deleteMedicalContraindications?: Array<{
        __typename?: 'MedicalContraindication';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalContraindicationQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalContraindicationQuery = {
    __typename?: 'Query';
    medicalContraindication?: {
        __typename?: 'MedicalContraindication';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalContraindicationsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalContraindicationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalContraindicationsQuery = {
    __typename?: 'Query';
    medicalContraindications?: {
        __typename?: 'MedicalContraindicationResults';
        results?: Array<{
            __typename?: 'MedicalContraindication';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalContraindicationsClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalContraindicationFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalContraindicationsClustersQuery = {
    __typename?: 'Query';
    medicalContraindications?: {
        __typename?: 'MedicalContraindicationResults';
        results?: Array<{
            __typename?: 'MedicalContraindication';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalContraindicationMutationVariables = Exact<{
    medicalContraindication: MedicalContraindicationUpdateInput;
}>;
export type UpdateMedicalContraindicationMutation = {
    __typename?: 'Mutation';
    updateMedicalContraindication?: {
        __typename?: 'MedicalContraindication';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalDevicesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDeviceFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalDevicesQuery = {
    __typename?: 'Query';
    countMedicalDevices?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalDeviceMutationVariables = Exact<{
    medicalDevice: MedicalDeviceInput;
}>;
export type CreateMedicalDeviceMutation = {
    __typename?: 'Mutation';
    createMedicalDevice?: {
        __typename?: 'MedicalDevice';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalDevicesMutationVariables = Exact<{
    filter?: InputMaybe<MedicalDeviceFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalDevicesMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalDevices?: Array<{
        __typename?: 'MedicalDevice';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalDeviceMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalDeviceMutation = {
    __typename?: 'Mutation';
    deleteMedicalDevice?: {
        __typename?: 'MedicalDevice';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalDevicesMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalDevicesMutation = {
    __typename?: 'Mutation';
    deleteMedicalDevices?: Array<{
        __typename?: 'MedicalDevice';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalDeviceQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalDeviceQuery = {
    __typename?: 'Query';
    medicalDevice?: {
        __typename?: 'MedicalDevice';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalDevicesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDeviceFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalDevicesQuery = {
    __typename?: 'Query';
    medicalDevices?: {
        __typename?: 'MedicalDeviceResults';
        results?: Array<{
            __typename?: 'MedicalDevice';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalDevicesClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDeviceFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalDevicesClustersQuery = {
    __typename?: 'Query';
    medicalDevices?: {
        __typename?: 'MedicalDeviceResults';
        results?: Array<{
            __typename?: 'MedicalDevice';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalDeviceMutationVariables = Exact<{
    medicalDevice: MedicalDeviceUpdateInput;
}>;
export type UpdateMedicalDeviceMutation = {
    __typename?: 'Mutation';
    updateMedicalDevice?: {
        __typename?: 'MedicalDevice';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalDrugsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDrugFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalDrugsQuery = {
    __typename?: 'Query';
    countMedicalDrugs?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalDrugMutationVariables = Exact<{
    medicalDrug: MedicalDrugInput;
}>;
export type CreateMedicalDrugMutation = {
    __typename?: 'Mutation';
    createMedicalDrug?: {
        __typename?: 'MedicalDrug';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalDrugsMutationVariables = Exact<{
    filter?: InputMaybe<MedicalDrugFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalDrugsMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalDrugs?: Array<{
        __typename?: 'MedicalDrug';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalDrugMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalDrugMutation = {
    __typename?: 'Mutation';
    deleteMedicalDrug?: {
        __typename?: 'MedicalDrug';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalDrugsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalDrugsMutation = {
    __typename?: 'Mutation';
    deleteMedicalDrugs?: Array<{
        __typename?: 'MedicalDrug';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalDrugQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalDrugQuery = {
    __typename?: 'Query';
    medicalDrug?: {
        __typename?: 'MedicalDrug';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalDrugsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDrugFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalDrugsQuery = {
    __typename?: 'Query';
    medicalDrugs?: {
        __typename?: 'MedicalDrugResults';
        results?: Array<{
            __typename?: 'MedicalDrug';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalDrugsClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDrugFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalDrugsClustersQuery = {
    __typename?: 'Query';
    medicalDrugs?: {
        __typename?: 'MedicalDrugResults';
        results?: Array<{
            __typename?: 'MedicalDrug';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalDrugMutationVariables = Exact<{
    medicalDrug: MedicalDrugUpdateInput;
}>;
export type UpdateMedicalDrugMutation = {
    __typename?: 'Mutation';
    updateMedicalDrug?: {
        __typename?: 'MedicalDrug';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalDrugClassesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDrugClassFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalDrugClassesQuery = {
    __typename?: 'Query';
    countMedicalDrugClasses?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalDrugClassMutationVariables = Exact<{
    medicalDrugClass: MedicalDrugClassInput;
}>;
export type CreateMedicalDrugClassMutation = {
    __typename?: 'Mutation';
    createMedicalDrugClass?: {
        __typename?: 'MedicalDrugClass';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalDrugClassesMutationVariables = Exact<{
    filter?: InputMaybe<MedicalDrugClassFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalDrugClassesMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalDrugClasses?: Array<{
        __typename?: 'MedicalDrugClass';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalDrugClassMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalDrugClassMutation = {
    __typename?: 'Mutation';
    deleteMedicalDrugClass?: {
        __typename?: 'MedicalDrugClass';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalDrugClassesMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalDrugClassesMutation = {
    __typename?: 'Mutation';
    deleteMedicalDrugClasses?: Array<{
        __typename?: 'MedicalDrugClass';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalDrugClassQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalDrugClassQuery = {
    __typename?: 'Query';
    medicalDrugClass?: {
        __typename?: 'MedicalDrugClass';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalDrugClassesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDrugClassFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalDrugClassesQuery = {
    __typename?: 'Query';
    medicalDrugClasses?: {
        __typename?: 'MedicalDrugClassResults';
        results?: Array<{
            __typename?: 'MedicalDrugClass';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalDrugClassesClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalDrugClassFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalDrugClassesClustersQuery = {
    __typename?: 'Query';
    medicalDrugClasses?: {
        __typename?: 'MedicalDrugClassResults';
        results?: Array<{
            __typename?: 'MedicalDrugClass';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalDrugClassMutationVariables = Exact<{
    medicalDrugClass: MedicalDrugClassUpdateInput;
}>;
export type UpdateMedicalDrugClassMutation = {
    __typename?: 'Mutation';
    updateMedicalDrugClass?: {
        __typename?: 'MedicalDrugClass';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalGuidelinesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalGuidelineFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalGuidelinesQuery = {
    __typename?: 'Query';
    countMedicalGuidelines?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalGuidelineMutationVariables = Exact<{
    medicalGuideline: MedicalGuidelineInput;
}>;
export type CreateMedicalGuidelineMutation = {
    __typename?: 'Mutation';
    createMedicalGuideline?: {
        __typename?: 'MedicalGuideline';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalGuidelinesMutationVariables = Exact<{
    filter?: InputMaybe<MedicalGuidelineFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalGuidelinesMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalGuidelines?: Array<{
        __typename?: 'MedicalGuideline';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalGuidelineMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalGuidelineMutation = {
    __typename?: 'Mutation';
    deleteMedicalGuideline?: {
        __typename?: 'MedicalGuideline';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalGuidelinesMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalGuidelinesMutation = {
    __typename?: 'Mutation';
    deleteMedicalGuidelines?: Array<{
        __typename?: 'MedicalGuideline';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalGuidelineQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalGuidelineQuery = {
    __typename?: 'Query';
    medicalGuideline?: {
        __typename?: 'MedicalGuideline';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalGuidelinesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalGuidelineFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalGuidelinesQuery = {
    __typename?: 'Query';
    medicalGuidelines?: {
        __typename?: 'MedicalGuidelineResults';
        results?: Array<{
            __typename?: 'MedicalGuideline';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalGuidelinesClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalGuidelineFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalGuidelinesClustersQuery = {
    __typename?: 'Query';
    medicalGuidelines?: {
        __typename?: 'MedicalGuidelineResults';
        results?: Array<{
            __typename?: 'MedicalGuideline';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalGuidelineMutationVariables = Exact<{
    medicalGuideline: MedicalGuidelineUpdateInput;
}>;
export type UpdateMedicalGuidelineMutation = {
    __typename?: 'Mutation';
    updateMedicalGuideline?: {
        __typename?: 'MedicalGuideline';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalIndicationsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalIndicationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalIndicationsQuery = {
    __typename?: 'Query';
    countMedicalIndications?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalIndicationMutationVariables = Exact<{
    medicalIndication: MedicalIndicationInput;
}>;
export type CreateMedicalIndicationMutation = {
    __typename?: 'Mutation';
    createMedicalIndication?: {
        __typename?: 'MedicalIndication';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalIndicationsMutationVariables = Exact<{
    filter?: InputMaybe<MedicalIndicationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalIndicationsMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalIndications?: Array<{
        __typename?: 'MedicalIndication';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalIndicationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalIndicationMutation = {
    __typename?: 'Mutation';
    deleteMedicalIndication?: {
        __typename?: 'MedicalIndication';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalIndicationsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalIndicationsMutation = {
    __typename?: 'Mutation';
    deleteMedicalIndications?: Array<{
        __typename?: 'MedicalIndication';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalIndicationQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalIndicationQuery = {
    __typename?: 'Query';
    medicalIndication?: {
        __typename?: 'MedicalIndication';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalIndicationsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalIndicationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalIndicationsQuery = {
    __typename?: 'Query';
    medicalIndications?: {
        __typename?: 'MedicalIndicationResults';
        results?: Array<{
            __typename?: 'MedicalIndication';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalIndicationsClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalIndicationFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalIndicationsClustersQuery = {
    __typename?: 'Query';
    medicalIndications?: {
        __typename?: 'MedicalIndicationResults';
        results?: Array<{
            __typename?: 'MedicalIndication';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalIndicationMutationVariables = Exact<{
    medicalIndication: MedicalIndicationUpdateInput;
}>;
export type UpdateMedicalIndicationMutation = {
    __typename?: 'Mutation';
    updateMedicalIndication?: {
        __typename?: 'MedicalIndication';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalProceduresQueryVariables = Exact<{
    filter?: InputMaybe<MedicalProcedureFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalProceduresQuery = {
    __typename?: 'Query';
    countMedicalProcedures?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalProcedureMutationVariables = Exact<{
    medicalProcedure: MedicalProcedureInput;
}>;
export type CreateMedicalProcedureMutation = {
    __typename?: 'Mutation';
    createMedicalProcedure?: {
        __typename?: 'MedicalProcedure';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalProceduresMutationVariables = Exact<{
    filter?: InputMaybe<MedicalProcedureFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalProceduresMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalProcedures?: Array<{
        __typename?: 'MedicalProcedure';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalProcedureMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalProcedureMutation = {
    __typename?: 'Mutation';
    deleteMedicalProcedure?: {
        __typename?: 'MedicalProcedure';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalProceduresMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalProceduresMutation = {
    __typename?: 'Mutation';
    deleteMedicalProcedures?: Array<{
        __typename?: 'MedicalProcedure';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalProcedureQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalProcedureQuery = {
    __typename?: 'Query';
    medicalProcedure?: {
        __typename?: 'MedicalProcedure';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalProceduresQueryVariables = Exact<{
    filter?: InputMaybe<MedicalProcedureFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalProceduresQuery = {
    __typename?: 'Query';
    medicalProcedures?: {
        __typename?: 'MedicalProcedureResults';
        results?: Array<{
            __typename?: 'MedicalProcedure';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalProceduresClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalProcedureFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalProceduresClustersQuery = {
    __typename?: 'Query';
    medicalProcedures?: {
        __typename?: 'MedicalProcedureResults';
        results?: Array<{
            __typename?: 'MedicalProcedure';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalProcedureMutationVariables = Exact<{
    medicalProcedure: MedicalProcedureUpdateInput;
}>;
export type UpdateMedicalProcedureMutation = {
    __typename?: 'Mutation';
    updateMedicalProcedure?: {
        __typename?: 'MedicalProcedure';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalStudiesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalStudyFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalStudiesQuery = {
    __typename?: 'Query';
    countMedicalStudies?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalStudyMutationVariables = Exact<{
    medicalStudy: MedicalStudyInput;
}>;
export type CreateMedicalStudyMutation = {
    __typename?: 'Mutation';
    createMedicalStudy?: {
        __typename?: 'MedicalStudy';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalStudiesMutationVariables = Exact<{
    filter?: InputMaybe<MedicalStudyFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalStudiesMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalStudies?: Array<{
        __typename?: 'MedicalStudy';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalStudiesMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalStudiesMutation = {
    __typename?: 'Mutation';
    deleteMedicalStudies?: Array<{
        __typename?: 'MedicalStudy';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalStudyMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalStudyMutation = {
    __typename?: 'Mutation';
    deleteMedicalStudy?: {
        __typename?: 'MedicalStudy';
        id: string;
        state: EntityState;
    } | null;
};
export type GetMedicalStudyQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalStudyQuery = {
    __typename?: 'Query';
    medicalStudy?: {
        __typename?: 'MedicalStudy';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        address?: {
            __typename?: 'Address';
            streetAddress?: string | null;
            city?: string | null;
            region?: string | null;
            country?: string | null;
            postalCode?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalStudiesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalStudyFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalStudiesQuery = {
    __typename?: 'Query';
    medicalStudies?: {
        __typename?: 'MedicalStudyResults';
        results?: Array<{
            __typename?: 'MedicalStudy';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalStudiesClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalStudyFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalStudiesClustersQuery = {
    __typename?: 'Query';
    medicalStudies?: {
        __typename?: 'MedicalStudyResults';
        results?: Array<{
            __typename?: 'MedicalStudy';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalStudyMutationVariables = Exact<{
    medicalStudy: MedicalStudyUpdateInput;
}>;
export type UpdateMedicalStudyMutation = {
    __typename?: 'Mutation';
    updateMedicalStudy?: {
        __typename?: 'MedicalStudy';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalTestsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalTestFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalTestsQuery = {
    __typename?: 'Query';
    countMedicalTests?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalTestMutationVariables = Exact<{
    medicalTest: MedicalTestInput;
}>;
export type CreateMedicalTestMutation = {
    __typename?: 'Mutation';
    createMedicalTest?: {
        __typename?: 'MedicalTest';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalTestsMutationVariables = Exact<{
    filter?: InputMaybe<MedicalTestFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalTestsMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalTests?: Array<{
        __typename?: 'MedicalTest';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalTestMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalTestMutation = {
    __typename?: 'Mutation';
    deleteMedicalTest?: {
        __typename?: 'MedicalTest';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteMedicalTestsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalTestsMutation = {
    __typename?: 'Mutation';
    deleteMedicalTests?: Array<{
        __typename?: 'MedicalTest';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetMedicalTestQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalTestQuery = {
    __typename?: 'Query';
    medicalTest?: {
        __typename?: 'MedicalTest';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalTestsQueryVariables = Exact<{
    filter?: InputMaybe<MedicalTestFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalTestsQuery = {
    __typename?: 'Query';
    medicalTests?: {
        __typename?: 'MedicalTestResults';
        results?: Array<{
            __typename?: 'MedicalTest';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalTestsClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalTestFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalTestsClustersQuery = {
    __typename?: 'Query';
    medicalTests?: {
        __typename?: 'MedicalTestResults';
        results?: Array<{
            __typename?: 'MedicalTest';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalTestMutationVariables = Exact<{
    medicalTest: MedicalTestUpdateInput;
}>;
export type UpdateMedicalTestMutation = {
    __typename?: 'Mutation';
    updateMedicalTest?: {
        __typename?: 'MedicalTest';
        id: string;
        name: string;
    } | null;
};
export type CountMedicalTherapiesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalTherapyFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountMedicalTherapiesQuery = {
    __typename?: 'Query';
    countMedicalTherapies?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateMedicalTherapyMutationVariables = Exact<{
    medicalTherapy: MedicalTherapyInput;
}>;
export type CreateMedicalTherapyMutation = {
    __typename?: 'Mutation';
    createMedicalTherapy?: {
        __typename?: 'MedicalTherapy';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllMedicalTherapiesMutationVariables = Exact<{
    filter?: InputMaybe<MedicalTherapyFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllMedicalTherapiesMutation = {
    __typename?: 'Mutation';
    deleteAllMedicalTherapies?: Array<{
        __typename?: 'MedicalTherapy';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalTherapiesMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteMedicalTherapiesMutation = {
    __typename?: 'Mutation';
    deleteMedicalTherapies?: Array<{
        __typename?: 'MedicalTherapy';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteMedicalTherapyMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteMedicalTherapyMutation = {
    __typename?: 'Mutation';
    deleteMedicalTherapy?: {
        __typename?: 'MedicalTherapy';
        id: string;
        state: EntityState;
    } | null;
};
export type GetMedicalTherapyQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetMedicalTherapyQuery = {
    __typename?: 'Query';
    medicalTherapy?: {
        __typename?: 'MedicalTherapy';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryMedicalTherapiesQueryVariables = Exact<{
    filter?: InputMaybe<MedicalTherapyFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalTherapiesQuery = {
    __typename?: 'Query';
    medicalTherapies?: {
        __typename?: 'MedicalTherapyResults';
        results?: Array<{
            __typename?: 'MedicalTherapy';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryMedicalTherapiesClustersQueryVariables = Exact<{
    filter?: InputMaybe<MedicalTherapyFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryMedicalTherapiesClustersQuery = {
    __typename?: 'Query';
    medicalTherapies?: {
        __typename?: 'MedicalTherapyResults';
        results?: Array<{
            __typename?: 'MedicalTherapy';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateMedicalTherapyMutationVariables = Exact<{
    medicalTherapy: MedicalTherapyUpdateInput;
}>;
export type UpdateMedicalTherapyMutation = {
    __typename?: 'Mutation';
    updateMedicalTherapy?: {
        __typename?: 'MedicalTherapy';
        id: string;
        name: string;
    } | null;
};
export type SendNotificationMutationVariables = Exact<{
    connector: IntegrationConnectorInput;
    text: Scalars['String']['input'];
    textType?: InputMaybe<TextTypes>;
}>;
export type SendNotificationMutation = {
    __typename?: 'Mutation';
    sendNotification?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
export type CreateObservationMutationVariables = Exact<{
    observation: ObservationInput;
}>;
export type CreateObservationMutation = {
    __typename?: 'Mutation';
    createObservation?: {
        __typename?: 'Observation';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteObservationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteObservationMutation = {
    __typename?: 'Mutation';
    deleteObservation?: {
        __typename?: 'Observation';
        id: string;
        state: EntityState;
    } | null;
};
export type MatchEntityMutationVariables = Exact<{
    observable: ObservableInput;
    candidates: Array<EntityReferenceInput> | EntityReferenceInput;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type MatchEntityMutation = {
    __typename?: 'Mutation';
    matchEntity?: {
        __typename?: 'MatchEntityResult';
        relevance?: number | null;
        reasoning?: string | null;
        reference?: {
            __typename?: 'ObservationReference';
            type: ObservableTypes;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
        } | null;
    } | null;
};
export type ResolveEntitiesMutationVariables = Exact<{
    type: ObservableTypes;
    entities: Array<EntityReferenceInput> | EntityReferenceInput;
    threshold?: InputMaybe<Scalars['Float']['input']>;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ResolveEntitiesMutation = {
    __typename?: 'Mutation';
    resolveEntities?: {
        __typename?: 'ResolveEntitiesResult';
        type: ObservableTypes;
        relevance: number;
        reasoning: string;
        primary?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        resolved?: Array<{
            __typename?: 'EntityReference';
            id: string;
        }> | null;
        primaryCluster?: {
            __typename?: 'EntityCluster';
            similarity?: number | null;
            entities: Array<{
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            }>;
        } | null;
        outlierClusters?: Array<{
            __typename?: 'EntityCluster';
            similarity?: number | null;
            entities: Array<{
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            }>;
        }> | null;
    } | null;
};
export type ResolveEntityMutationVariables = Exact<{
    type: ObservableTypes;
    source: EntityReferenceInput;
    target: EntityReferenceInput;
    specification?: InputMaybe<EntityReferenceInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ResolveEntityMutation = {
    __typename?: 'Mutation';
    resolveEntity?: {
        __typename?: 'ResolveEntityResult';
        relevance?: number | null;
        reasoning?: string | null;
        reference?: {
            __typename?: 'ObservationReference';
            type: ObservableTypes;
            observable: {
                __typename?: 'NamedEntityReference';
                id: string;
                name?: string | null;
            };
        } | null;
    } | null;
};
export type UpdateObservationMutationVariables = Exact<{
    observation: ObservationUpdateInput;
}>;
export type UpdateObservationMutation = {
    __typename?: 'Mutation';
    updateObservation?: {
        __typename?: 'Observation';
        id: string;
        state: EntityState;
    } | null;
};
export type CountOrganizationsQueryVariables = Exact<{
    filter?: InputMaybe<OrganizationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountOrganizationsQuery = {
    __typename?: 'Query';
    countOrganizations?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateOrganizationMutationVariables = Exact<{
    organization: OrganizationInput;
}>;
export type CreateOrganizationMutation = {
    __typename?: 'Mutation';
    createOrganization?: {
        __typename?: 'Organization';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllOrganizationsMutationVariables = Exact<{
    filter?: InputMaybe<OrganizationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllOrganizationsMutation = {
    __typename?: 'Mutation';
    deleteAllOrganizations?: Array<{
        __typename?: 'Organization';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteOrganizationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteOrganizationMutation = {
    __typename?: 'Mutation';
    deleteOrganization?: {
        __typename?: 'Organization';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteOrganizationsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteOrganizationsMutation = {
    __typename?: 'Mutation';
    deleteOrganizations?: Array<{
        __typename?: 'Organization';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type EnrichOrganizationsMutationVariables = Exact<{
    filter?: InputMaybe<OrganizationFilter>;
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type EnrichOrganizationsMutation = {
    __typename?: 'Mutation';
    enrichOrganizations?: Array<{
        __typename?: 'Organization';
        id: string;
        name: string;
    } | null> | null;
};
export type GetOrganizationQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetOrganizationQuery = {
    __typename?: 'Query';
    organization?: {
        __typename?: 'Organization';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        foundingDate?: any | null;
        email?: string | null;
        telephone?: string | null;
        legalName?: string | null;
        industries?: Array<string | null> | null;
        revenue?: any | null;
        revenueCurrency?: string | null;
        investment?: any | null;
        investmentCurrency?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        address?: {
            __typename?: 'Address';
            streetAddress?: string | null;
            city?: string | null;
            region?: string | null;
            country?: string | null;
            postalCode?: string | null;
        } | null;
        founders?: Array<{
            __typename?: 'Person';
            id: string;
            name: string;
        } | null> | null;
        employees?: Array<{
            __typename?: 'Person';
            id: string;
            name: string;
        } | null> | null;
        members?: Array<{
            __typename?: 'Person';
            id: string;
            name: string;
        } | null> | null;
        parentOrganization?: {
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null;
        memberOf?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null> | null;
        subOrganizations?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null> | null;
        locations?: Array<{
            __typename?: 'Place';
            id: string;
            name: string;
        } | null> | null;
        investmentsReceived?: Array<{
            __typename?: 'Investment';
            id: string;
            name: string;
        } | null> | null;
        investorFunds?: Array<{
            __typename?: 'InvestmentFund';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryOrganizationsQueryVariables = Exact<{
    filter?: InputMaybe<OrganizationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryOrganizationsQuery = {
    __typename?: 'Query';
    organizations?: {
        __typename?: 'OrganizationResults';
        results?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            foundingDate?: any | null;
            email?: string | null;
            telephone?: string | null;
            legalName?: string | null;
            industries?: Array<string | null> | null;
            revenue?: any | null;
            revenueCurrency?: string | null;
            investment?: any | null;
            investmentCurrency?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryOrganizationsClustersQueryVariables = Exact<{
    filter?: InputMaybe<OrganizationFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryOrganizationsClustersQuery = {
    __typename?: 'Query';
    organizations?: {
        __typename?: 'OrganizationResults';
        results?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            foundingDate?: any | null;
            email?: string | null;
            telephone?: string | null;
            legalName?: string | null;
            industries?: Array<string | null> | null;
            revenue?: any | null;
            revenueCurrency?: string | null;
            investment?: any | null;
            investmentCurrency?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
            founders?: Array<{
                __typename?: 'Person';
                id: string;
                name: string;
            } | null> | null;
            employees?: Array<{
                __typename?: 'Person';
                id: string;
                name: string;
            } | null> | null;
            members?: Array<{
                __typename?: 'Person';
                id: string;
                name: string;
            } | null> | null;
            parentOrganization?: {
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null;
            memberOf?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            subOrganizations?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            locations?: Array<{
                __typename?: 'Place';
                id: string;
                name: string;
            } | null> | null;
            investmentsReceived?: Array<{
                __typename?: 'Investment';
                id: string;
                name: string;
            } | null> | null;
            investorFunds?: Array<{
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type QueryOrganizationsExpandedQueryVariables = Exact<{
    filter?: InputMaybe<OrganizationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryOrganizationsExpandedQuery = {
    __typename?: 'Query';
    organizations?: {
        __typename?: 'OrganizationResults';
        results?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            foundingDate?: any | null;
            email?: string | null;
            telephone?: string | null;
            legalName?: string | null;
            industries?: Array<string | null> | null;
            revenue?: any | null;
            revenueCurrency?: string | null;
            investment?: any | null;
            investmentCurrency?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
            founders?: Array<{
                __typename?: 'Person';
                id: string;
                name: string;
            } | null> | null;
            employees?: Array<{
                __typename?: 'Person';
                id: string;
                name: string;
            } | null> | null;
            members?: Array<{
                __typename?: 'Person';
                id: string;
                name: string;
            } | null> | null;
            parentOrganization?: {
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null;
            memberOf?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            subOrganizations?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            locations?: Array<{
                __typename?: 'Place';
                id: string;
                name: string;
            } | null> | null;
            investmentsReceived?: Array<{
                __typename?: 'Investment';
                id: string;
                name: string;
            } | null> | null;
            investorFunds?: Array<{
                __typename?: 'InvestmentFund';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type UpdateOrganizationMutationVariables = Exact<{
    organization: OrganizationUpdateInput;
}>;
export type UpdateOrganizationMutation = {
    __typename?: 'Mutation';
    updateOrganization?: {
        __typename?: 'Organization';
        id: string;
        name: string;
    } | null;
};
export type CountPersonsQueryVariables = Exact<{
    filter?: InputMaybe<PersonFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountPersonsQuery = {
    __typename?: 'Query';
    countPersons?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreatePersonMutationVariables = Exact<{
    person: PersonInput;
}>;
export type CreatePersonMutation = {
    __typename?: 'Mutation';
    createPerson?: {
        __typename?: 'Person';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllPersonsMutationVariables = Exact<{
    filter?: InputMaybe<PersonFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllPersonsMutation = {
    __typename?: 'Mutation';
    deleteAllPersons?: Array<{
        __typename?: 'Person';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeletePersonMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeletePersonMutation = {
    __typename?: 'Mutation';
    deletePerson?: {
        __typename?: 'Person';
        id: string;
        state: EntityState;
    } | null;
};
export type DeletePersonsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeletePersonsMutation = {
    __typename?: 'Mutation';
    deletePersons?: Array<{
        __typename?: 'Person';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type EnrichPersonsMutationVariables = Exact<{
    filter?: InputMaybe<PersonFilter>;
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type EnrichPersonsMutation = {
    __typename?: 'Mutation';
    enrichPersons?: Array<{
        __typename?: 'Person';
        id: string;
        name: string;
    } | null> | null;
};
export type GetPersonQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetPersonQuery = {
    __typename?: 'Query';
    person?: {
        __typename?: 'Person';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        email?: string | null;
        givenName?: string | null;
        familyName?: string | null;
        phoneNumber?: string | null;
        birthDate?: any | null;
        title?: string | null;
        occupation?: string | null;
        education?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        address?: {
            __typename?: 'Address';
            streetAddress?: string | null;
            city?: string | null;
            region?: string | null;
            country?: string | null;
            postalCode?: string | null;
        } | null;
        worksFor?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null> | null;
        affiliation?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null> | null;
        memberOf?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null> | null;
        alumniOf?: Array<{
            __typename?: 'Organization';
            id: string;
            name: string;
        } | null> | null;
        birthPlace?: {
            __typename?: 'Place';
            id: string;
            name: string;
        } | null;
        deathPlace?: {
            __typename?: 'Place';
            id: string;
            name: string;
        } | null;
        homeLocation?: Array<{
            __typename?: 'Place';
            id: string;
            name: string;
        } | null> | null;
        workLocation?: Array<{
            __typename?: 'Place';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QueryPersonsQueryVariables = Exact<{
    filter?: InputMaybe<PersonFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryPersonsQuery = {
    __typename?: 'Query';
    persons?: {
        __typename?: 'PersonResults';
        results?: Array<{
            __typename?: 'Person';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            email?: string | null;
            givenName?: string | null;
            familyName?: string | null;
            phoneNumber?: string | null;
            birthDate?: any | null;
            title?: string | null;
            occupation?: string | null;
            education?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryPersonsClustersQueryVariables = Exact<{
    filter?: InputMaybe<PersonFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryPersonsClustersQuery = {
    __typename?: 'Query';
    persons?: {
        __typename?: 'PersonResults';
        results?: Array<{
            __typename?: 'Person';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            email?: string | null;
            givenName?: string | null;
            familyName?: string | null;
            phoneNumber?: string | null;
            birthDate?: any | null;
            title?: string | null;
            occupation?: string | null;
            education?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
            worksFor?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            affiliation?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            memberOf?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            alumniOf?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            birthPlace?: {
                __typename?: 'Place';
                id: string;
                name: string;
            } | null;
            deathPlace?: {
                __typename?: 'Place';
                id: string;
                name: string;
            } | null;
            homeLocation?: Array<{
                __typename?: 'Place';
                id: string;
                name: string;
            } | null> | null;
            workLocation?: Array<{
                __typename?: 'Place';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type QueryPersonsExpandedQueryVariables = Exact<{
    filter?: InputMaybe<PersonFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryPersonsExpandedQuery = {
    __typename?: 'Query';
    persons?: {
        __typename?: 'PersonResults';
        results?: Array<{
            __typename?: 'Person';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            email?: string | null;
            givenName?: string | null;
            familyName?: string | null;
            phoneNumber?: string | null;
            birthDate?: any | null;
            title?: string | null;
            occupation?: string | null;
            education?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
            worksFor?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            affiliation?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            memberOf?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            alumniOf?: Array<{
                __typename?: 'Organization';
                id: string;
                name: string;
            } | null> | null;
            birthPlace?: {
                __typename?: 'Place';
                id: string;
                name: string;
            } | null;
            deathPlace?: {
                __typename?: 'Place';
                id: string;
                name: string;
            } | null;
            homeLocation?: Array<{
                __typename?: 'Place';
                id: string;
                name: string;
            } | null> | null;
            workLocation?: Array<{
                __typename?: 'Place';
                id: string;
                name: string;
            } | null> | null;
        } | null> | null;
    } | null;
};
export type UpdatePersonMutationVariables = Exact<{
    person: PersonUpdateInput;
}>;
export type UpdatePersonMutation = {
    __typename?: 'Mutation';
    updatePerson?: {
        __typename?: 'Person';
        id: string;
        name: string;
    } | null;
};
export type CountPersonasQueryVariables = Exact<{
    filter?: InputMaybe<PersonaFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountPersonasQuery = {
    __typename?: 'Query';
    countPersonas?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreatePersonaMutationVariables = Exact<{
    persona: PersonaInput;
}>;
export type CreatePersonaMutation = {
    __typename?: 'Mutation';
    createPersona?: {
        __typename?: 'Persona';
        id: string;
        name: string;
        state: EntityState;
        type?: PersonaTypes | null;
        identifier?: string | null;
        platform?: string | null;
        displayName?: string | null;
        timezone?: string | null;
        role?: string | null;
    } | null;
};
export type DeleteAllPersonasMutationVariables = Exact<{
    filter?: InputMaybe<PersonaFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllPersonasMutation = {
    __typename?: 'Mutation';
    deleteAllPersonas?: Array<{
        __typename?: 'Persona';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeletePersonaMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeletePersonaMutation = {
    __typename?: 'Mutation';
    deletePersona?: {
        __typename?: 'Persona';
        id: string;
        state: EntityState;
    } | null;
};
export type DeletePersonasMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeletePersonasMutation = {
    __typename?: 'Mutation';
    deletePersonas?: Array<{
        __typename?: 'Persona';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetPersonaQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetPersonaQuery = {
    __typename?: 'Query';
    persona?: {
        __typename?: 'Persona';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        type?: PersonaTypes | null;
        identifier?: string | null;
        platform?: string | null;
        displayName?: string | null;
        timezone?: string | null;
        role?: string | null;
        instructions?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        facts?: Array<{
            __typename?: 'FactReference';
            id?: string | null;
            text?: string | null;
        }> | null;
    } | null;
};
export type QueryPersonasQueryVariables = Exact<{
    filter?: InputMaybe<PersonaFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryPersonasQuery = {
    __typename?: 'Query';
    personas?: {
        __typename?: 'PersonaResults';
        results?: Array<{
            __typename?: 'Persona';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            type?: PersonaTypes | null;
            identifier?: string | null;
            platform?: string | null;
            displayName?: string | null;
            timezone?: string | null;
            role?: string | null;
            instructions?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            facts?: Array<{
                __typename?: 'FactReference';
                id?: string | null;
                text?: string | null;
            }> | null;
        }> | null;
    } | null;
};
export type UpdatePersonaMutationVariables = Exact<{
    persona: PersonaUpdateInput;
}>;
export type UpdatePersonaMutation = {
    __typename?: 'Mutation';
    updatePersona?: {
        __typename?: 'Persona';
        id: string;
        name: string;
        state: EntityState;
        type?: PersonaTypes | null;
        identifier?: string | null;
        platform?: string | null;
        displayName?: string | null;
        timezone?: string | null;
        role?: string | null;
    } | null;
};
export type CountPlacesQueryVariables = Exact<{
    filter?: InputMaybe<PlaceFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountPlacesQuery = {
    __typename?: 'Query';
    countPlaces?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreatePlaceMutationVariables = Exact<{
    place: PlaceInput;
}>;
export type CreatePlaceMutation = {
    __typename?: 'Mutation';
    createPlace?: {
        __typename?: 'Place';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllPlacesMutationVariables = Exact<{
    filter?: InputMaybe<PlaceFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllPlacesMutation = {
    __typename?: 'Mutation';
    deleteAllPlaces?: Array<{
        __typename?: 'Place';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeletePlaceMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeletePlaceMutation = {
    __typename?: 'Mutation';
    deletePlace?: {
        __typename?: 'Place';
        id: string;
        state: EntityState;
    } | null;
};
export type DeletePlacesMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeletePlacesMutation = {
    __typename?: 'Mutation';
    deletePlaces?: Array<{
        __typename?: 'Place';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type EnrichPlacesMutationVariables = Exact<{
    filter?: InputMaybe<PlaceFilter>;
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type EnrichPlacesMutation = {
    __typename?: 'Mutation';
    enrichPlaces?: Array<{
        __typename?: 'Place';
        id: string;
        name: string;
    } | null> | null;
};
export type GetPlaceQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetPlaceQuery = {
    __typename?: 'Query';
    place?: {
        __typename?: 'Place';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        telephone?: string | null;
        openingHours?: string | null;
        priceRange?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        address?: {
            __typename?: 'Address';
            streetAddress?: string | null;
            city?: string | null;
            region?: string | null;
            country?: string | null;
            postalCode?: string | null;
        } | null;
    } | null;
};
export type QueryPlacesQueryVariables = Exact<{
    filter?: InputMaybe<PlaceFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryPlacesQuery = {
    __typename?: 'Query';
    places?: {
        __typename?: 'PlaceResults';
        results?: Array<{
            __typename?: 'Place';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            telephone?: string | null;
            openingHours?: string | null;
            priceRange?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryPlacesClustersQueryVariables = Exact<{
    filter?: InputMaybe<PlaceFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryPlacesClustersQuery = {
    __typename?: 'Query';
    places?: {
        __typename?: 'PlaceResults';
        results?: Array<{
            __typename?: 'Place';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            telephone?: string | null;
            openingHours?: string | null;
            priceRange?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdatePlaceMutationVariables = Exact<{
    place: PlaceUpdateInput;
}>;
export type UpdatePlaceMutation = {
    __typename?: 'Mutation';
    updatePlace?: {
        __typename?: 'Place';
        id: string;
        name: string;
    } | null;
};
export type CountProductsQueryVariables = Exact<{
    filter?: InputMaybe<ProductFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountProductsQuery = {
    __typename?: 'Query';
    countProducts?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateProductMutationVariables = Exact<{
    product: ProductInput;
}>;
export type CreateProductMutation = {
    __typename?: 'Mutation';
    createProduct?: {
        __typename?: 'Product';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllProductsMutationVariables = Exact<{
    filter?: InputMaybe<ProductFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllProductsMutation = {
    __typename?: 'Mutation';
    deleteAllProducts?: Array<{
        __typename?: 'Product';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteProductMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteProductMutation = {
    __typename?: 'Mutation';
    deleteProduct?: {
        __typename?: 'Product';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteProductsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteProductsMutation = {
    __typename?: 'Mutation';
    deleteProducts?: Array<{
        __typename?: 'Product';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type EnrichProductsMutationVariables = Exact<{
    filter?: InputMaybe<ProductFilter>;
    connector: EntityEnrichmentConnectorInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type EnrichProductsMutation = {
    __typename?: 'Mutation';
    enrichProducts?: Array<{
        __typename?: 'Product';
        id: string;
        name: string;
    } | null> | null;
};
export type GetProductQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetProductQuery = {
    __typename?: 'Query';
    product?: {
        __typename?: 'Product';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        manufacturer?: string | null;
        model?: string | null;
        brand?: string | null;
        upc?: string | null;
        sku?: string | null;
        gtin?: string | null;
        mpn?: string | null;
        releaseDate?: any | null;
        productionDate?: any | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
        address?: {
            __typename?: 'Address';
            streetAddress?: string | null;
            city?: string | null;
            region?: string | null;
            country?: string | null;
            postalCode?: string | null;
        } | null;
    } | null;
};
export type QueryProductsQueryVariables = Exact<{
    filter?: InputMaybe<ProductFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryProductsQuery = {
    __typename?: 'Query';
    products?: {
        __typename?: 'ProductResults';
        results?: Array<{
            __typename?: 'Product';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            manufacturer?: string | null;
            model?: string | null;
            brand?: string | null;
            upc?: string | null;
            sku?: string | null;
            gtin?: string | null;
            mpn?: string | null;
            releaseDate?: any | null;
            productionDate?: any | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryProductsClustersQueryVariables = Exact<{
    filter?: InputMaybe<ProductFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryProductsClustersQuery = {
    __typename?: 'Query';
    products?: {
        __typename?: 'ProductResults';
        results?: Array<{
            __typename?: 'Product';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            manufacturer?: string | null;
            model?: string | null;
            brand?: string | null;
            upc?: string | null;
            sku?: string | null;
            gtin?: string | null;
            mpn?: string | null;
            releaseDate?: any | null;
            productionDate?: any | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
            address?: {
                __typename?: 'Address';
                streetAddress?: string | null;
                city?: string | null;
                region?: string | null;
                country?: string | null;
                postalCode?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateProductMutationVariables = Exact<{
    product: ProductUpdateInput;
}>;
export type UpdateProductMutation = {
    __typename?: 'Mutation';
    updateProduct?: {
        __typename?: 'Product';
        id: string;
        name: string;
    } | null;
};
export type GetProjectQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetProjectQuery = {
    __typename?: 'Query';
    project?: {
        __typename?: 'Project';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        environmentType?: EnvironmentTypes | null;
        platform?: ResourceConnectorTypes | null;
        region?: string | null;
        jwtSecret?: string | null;
        credits?: any | null;
        lastCreditsDate?: any | null;
        callbackUri?: any | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        specification?: {
            __typename?: 'Specification';
            id: string;
            name: string;
        } | null;
        embeddings?: {
            __typename?: 'EmbeddingsStrategy';
            textSpecification?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            imageSpecification?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
            multimodalSpecification?: {
                __typename?: 'EntityReference';
                id: string;
            } | null;
        } | null;
        quota?: {
            __typename?: 'ProjectQuota';
            storage?: any | null;
            contents?: number | null;
            credits?: number | null;
            feeds?: number | null;
            posts?: number | null;
            conversations?: number | null;
            userCredits?: number | null;
        } | null;
    } | null;
};
export type LookupCreditsQueryVariables = Exact<{
    correlationId: Scalars['String']['input'];
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
    duration?: InputMaybe<Scalars['TimeSpan']['input']>;
}>;
export type LookupCreditsQuery = {
    __typename?: 'Query';
    lookupCredits?: {
        __typename?: 'ProjectCredits';
        correlationId?: string | null;
        ownerId?: string | null;
        credits?: any | null;
        storageRatio?: any | null;
        computeRatio?: any | null;
        embeddingRatio?: any | null;
        completionRatio?: any | null;
        generationRatio?: any | null;
        ingestionRatio?: any | null;
        indexingRatio?: any | null;
        preparationRatio?: any | null;
        extractionRatio?: any | null;
        classificationRatio?: any | null;
        enrichmentRatio?: any | null;
        publishingRatio?: any | null;
        searchRatio?: any | null;
        conversationRatio?: any | null;
    } | null;
};
export type LookupUsageQueryVariables = Exact<{
    correlationId: Scalars['String']['input'];
    startDate?: InputMaybe<Scalars['DateTime']['input']>;
    duration?: InputMaybe<Scalars['TimeSpan']['input']>;
}>;
export type LookupUsageQuery = {
    __typename?: 'Query';
    lookupUsage?: Array<{
        __typename?: 'ProjectUsageRecord';
        id?: string | null;
        correlationId?: string | null;
        date: any;
        credits?: any | null;
        name: string;
        metric?: BillableMetrics | null;
        workflow?: string | null;
        entityType?: EntityTypes | null;
        entityId?: string | null;
        projectId: string;
        ownerId: string;
        uri?: string | null;
        duration?: any | null;
        throughput?: number | null;
        contentType?: ContentTypes | null;
        fileType?: FileTypes | null;
        modelService?: string | null;
        modelName?: string | null;
        processorName?: string | null;
        promptTokens?: number | null;
        completionTokens?: number | null;
        tokens?: number | null;
        count?: number | null;
        operation?: string | null;
        operationType?: OperationTypes | null;
    } | null> | null;
};
export type QueryCreditsQueryVariables = Exact<{
    startDate: Scalars['DateTime']['input'];
    duration: Scalars['TimeSpan']['input'];
}>;
export type QueryCreditsQuery = {
    __typename?: 'Query';
    credits?: {
        __typename?: 'ProjectCredits';
        correlationId?: string | null;
        ownerId?: string | null;
        credits?: any | null;
        storageRatio?: any | null;
        computeRatio?: any | null;
        embeddingRatio?: any | null;
        completionRatio?: any | null;
        generationRatio?: any | null;
        ingestionRatio?: any | null;
        indexingRatio?: any | null;
        preparationRatio?: any | null;
        extractionRatio?: any | null;
        classificationRatio?: any | null;
        enrichmentRatio?: any | null;
        publishingRatio?: any | null;
        searchRatio?: any | null;
        conversationRatio?: any | null;
    } | null;
};
export type QueryTokensQueryVariables = Exact<{
    startDate: Scalars['DateTime']['input'];
    duration: Scalars['TimeSpan']['input'];
}>;
export type QueryTokensQuery = {
    __typename?: 'Query';
    tokens?: {
        __typename?: 'ProjectTokens';
        correlationId?: string | null;
        ownerId?: string | null;
        embeddingInputTokens?: number | null;
        embeddingModelServices?: Array<string | null> | null;
        completionInputTokens?: number | null;
        completionOutputTokens?: number | null;
        completionModelServices?: Array<string | null> | null;
        preparationInputTokens?: number | null;
        preparationOutputTokens?: number | null;
        preparationModelServices?: Array<string | null> | null;
        extractionInputTokens?: number | null;
        extractionOutputTokens?: number | null;
        extractionModelServices?: Array<string | null> | null;
        generationInputTokens?: number | null;
        generationOutputTokens?: number | null;
        generationModelServices?: Array<string | null> | null;
    } | null;
};
export type QueryUsageQueryVariables = Exact<{
    startDate: Scalars['DateTime']['input'];
    duration: Scalars['TimeSpan']['input'];
    names?: InputMaybe<Array<Scalars['String']['input']> | Scalars['String']['input']>;
    excludedNames?: InputMaybe<Array<Scalars['String']['input']> | Scalars['String']['input']>;
    offset?: InputMaybe<Scalars['Int']['input']>;
    limit?: InputMaybe<Scalars['Int']['input']>;
}>;
export type QueryUsageQuery = {
    __typename?: 'Query';
    usage?: Array<{
        __typename?: 'ProjectUsageRecord';
        id?: string | null;
        correlationId?: string | null;
        date: any;
        credits?: any | null;
        name: string;
        metric?: BillableMetrics | null;
        workflow?: string | null;
        entityType?: EntityTypes | null;
        entityId?: string | null;
        projectId: string;
        ownerId: string;
        uri?: string | null;
        duration?: any | null;
        throughput?: number | null;
        contentType?: ContentTypes | null;
        fileType?: FileTypes | null;
        modelService?: string | null;
        modelName?: string | null;
        processorName?: string | null;
        promptTokens?: number | null;
        completionTokens?: number | null;
        tokens?: number | null;
        count?: number | null;
        operation?: string | null;
        operationType?: OperationTypes | null;
    } | null> | null;
};
export type UpdateProjectMutationVariables = Exact<{
    project: ProjectUpdateInput;
}>;
export type UpdateProjectMutation = {
    __typename?: 'Mutation';
    updateProject?: {
        __typename?: 'Project';
        id: string;
        name: string;
    } | null;
};
export type ClearReplicaMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type ClearReplicaMutation = {
    __typename?: 'Mutation';
    clearReplica?: {
        __typename?: 'Replica';
        id: string;
        state: EntityState;
    } | null;
};
export type CountReplicasQueryVariables = Exact<{
    filter?: InputMaybe<ReplicaFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountReplicasQuery = {
    __typename?: 'Query';
    countReplicas?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateReplicaMutationVariables = Exact<{
    replica: ReplicaInput;
}>;
export type CreateReplicaMutation = {
    __typename?: 'Mutation';
    createReplica?: {
        __typename?: 'Replica';
        id: string;
        name: string;
        state: EntityState;
        type?: EntityTypes | null;
        markerSlug?: string | null;
        artifactTypes?: Array<ReplicaArtifactTypes | null> | null;
        synchronizeDeletes?: boolean | null;
        commitMessage?: string | null;
        lastReconcileDate?: any | null;
        nextReconcileDate?: any | null;
        lastReplicaDate?: any | null;
        lastRevisionId?: string | null;
        lastRevisionUri?: string | null;
        lastErrorCode?: string | null;
        lastErrorMessage?: string | null;
        lastFileUpsertCount?: number | null;
        lastFileDeleteCount?: number | null;
        lastFileSkipCount?: number | null;
        lastFileUnchangedCount?: number | null;
        content?: {
            __typename?: 'ReplicaContentProperties';
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
        } | null;
        conversation?: {
            __typename?: 'ReplicaConversationProperties';
            filter?: {
                __typename?: 'ConversationCriteria';
                types?: Array<ConversationTypes> | null;
                hasCollections?: boolean | null;
                hasObservations?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                conversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeConversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                agents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            } | null;
        } | null;
        skill?: {
            __typename?: 'ReplicaSkillProperties';
            filter?: {
                __typename?: 'SkillCriteria';
                skillOwners?: Array<EntityOwners> | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                skills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeSkills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
            } | null;
        } | null;
        git?: {
            __typename?: 'ReplicaGitProperties';
            branchType?: ReplicaBranchTypes | null;
            branch?: string | null;
            resolvedBranch?: string | null;
            repositoryOwner?: string | null;
            repositoryName?: string | null;
            projectPath?: string | null;
            targetPath?: string | null;
        } | null;
        connector: {
            __typename?: 'Connector';
            id: string;
            name: string;
            state: EntityState;
            type?: ConnectorTypes | null;
        };
        schedulePolicy?: {
            __typename?: 'ReplicaSchedulePolicy';
            recurrenceType?: TimedPolicyRecurrenceTypes | null;
            repeatInterval?: any | null;
        } | null;
    } | null;
};
export type DeleteAllReplicasMutationVariables = Exact<{
    filter?: InputMaybe<ReplicaFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllReplicasMutation = {
    __typename?: 'Mutation';
    deleteAllReplicas?: Array<{
        __typename?: 'Replica';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteReplicaMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteReplicaMutation = {
    __typename?: 'Mutation';
    deleteReplica?: {
        __typename?: 'Replica';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteReplicasMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteReplicasMutation = {
    __typename?: 'Mutation';
    deleteReplicas?: Array<{
        __typename?: 'Replica';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DisableReplicaMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DisableReplicaMutation = {
    __typename?: 'Mutation';
    disableReplica?: {
        __typename?: 'Replica';
        id: string;
        state: EntityState;
    } | null;
};
export type EnableReplicaMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type EnableReplicaMutation = {
    __typename?: 'Mutation';
    enableReplica?: {
        __typename?: 'Replica';
        id: string;
        state: EntityState;
    } | null;
};
export type GetReplicaQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetReplicaQuery = {
    __typename?: 'Query';
    replica?: {
        __typename?: 'Replica';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        type?: EntityTypes | null;
        markerSlug?: string | null;
        artifactTypes?: Array<ReplicaArtifactTypes | null> | null;
        synchronizeDeletes?: boolean | null;
        commitMessage?: string | null;
        lastReconcileDate?: any | null;
        nextReconcileDate?: any | null;
        lastReplicaDate?: any | null;
        lastRevisionId?: string | null;
        lastRevisionUri?: string | null;
        lastErrorCode?: string | null;
        lastErrorMessage?: string | null;
        lastFileUpsertCount?: number | null;
        lastFileDeleteCount?: number | null;
        lastFileSkipCount?: number | null;
        lastFileUnchangedCount?: number | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        content?: {
            __typename?: 'ReplicaContentProperties';
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
        } | null;
        conversation?: {
            __typename?: 'ReplicaConversationProperties';
            filter?: {
                __typename?: 'ConversationCriteria';
                types?: Array<ConversationTypes> | null;
                hasCollections?: boolean | null;
                hasObservations?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                conversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeConversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                agents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            } | null;
        } | null;
        skill?: {
            __typename?: 'ReplicaSkillProperties';
            filter?: {
                __typename?: 'SkillCriteria';
                skillOwners?: Array<EntityOwners> | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                skills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeSkills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
            } | null;
        } | null;
        git?: {
            __typename?: 'ReplicaGitProperties';
            branchType?: ReplicaBranchTypes | null;
            branch?: string | null;
            resolvedBranch?: string | null;
            repositoryOwner?: string | null;
            repositoryName?: string | null;
            projectPath?: string | null;
            targetPath?: string | null;
        } | null;
        connector: {
            __typename?: 'Connector';
            id: string;
            name: string;
            state: EntityState;
            type?: ConnectorTypes | null;
        };
        schedulePolicy?: {
            __typename?: 'ReplicaSchedulePolicy';
            recurrenceType?: TimedPolicyRecurrenceTypes | null;
            repeatInterval?: any | null;
        } | null;
    } | null;
};
export type QueryReplicasQueryVariables = Exact<{
    filter?: InputMaybe<ReplicaFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryReplicasQuery = {
    __typename?: 'Query';
    replicas?: {
        __typename?: 'ReplicaResults';
        results?: Array<{
            __typename?: 'Replica';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            type?: EntityTypes | null;
            markerSlug?: string | null;
            artifactTypes?: Array<ReplicaArtifactTypes | null> | null;
            synchronizeDeletes?: boolean | null;
            commitMessage?: string | null;
            lastReconcileDate?: any | null;
            nextReconcileDate?: any | null;
            lastReplicaDate?: any | null;
            lastRevisionId?: string | null;
            lastRevisionUri?: string | null;
            lastErrorCode?: string | null;
            lastErrorMessage?: string | null;
            lastFileUpsertCount?: number | null;
            lastFileDeleteCount?: number | null;
            lastFileSkipCount?: number | null;
            lastFileUnchangedCount?: number | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            content?: {
                __typename?: 'ReplicaContentProperties';
                filter?: {
                    __typename?: 'ContentCriteria';
                    inLast?: any | null;
                    inNext?: any | null;
                    createdInLast?: any | null;
                    types?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    formats?: Array<string> | null;
                    fileExtensions?: Array<string> | null;
                    hasObservations?: boolean | null;
                    hasFeeds?: boolean | null;
                    hasCollections?: boolean | null;
                    hasWorkflows?: boolean | null;
                    collectionMode?: FilterMode | null;
                    observationMode?: FilterMode | null;
                    dateRange?: {
                        __typename?: 'DateRange';
                        from?: any | null;
                        to?: any | null;
                    } | null;
                    creationDateRange?: {
                        __typename?: 'DateRange';
                        from?: any | null;
                        to?: any | null;
                    } | null;
                    fileSizeRange?: {
                        __typename?: 'Int64Range';
                        from?: any | null;
                        to?: any | null;
                    } | null;
                    similarContents?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    contents?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                    or?: Array<{
                        __typename?: 'ContentCriteriaLevel';
                        feeds?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        workflows?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        collections?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        users?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        observations?: Array<{
                            __typename?: 'ObservationCriteria';
                            type: ObservableTypes;
                            states?: Array<EntityState> | null;
                            observable: {
                                __typename?: 'EntityReference';
                                id: string;
                            };
                        }> | null;
                    }> | null;
                    and?: Array<{
                        __typename?: 'ContentCriteriaLevel';
                        feeds?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        workflows?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        collections?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        users?: Array<{
                            __typename?: 'EntityReference';
                            id: string;
                        }> | null;
                        observations?: Array<{
                            __typename?: 'ObservationCriteria';
                            type: ObservableTypes;
                            states?: Array<EntityState> | null;
                            observable: {
                                __typename?: 'EntityReference';
                                id: string;
                            };
                        }> | null;
                    }> | null;
                } | null;
            } | null;
            conversation?: {
                __typename?: 'ReplicaConversationProperties';
                filter?: {
                    __typename?: 'ConversationCriteria';
                    types?: Array<ConversationTypes> | null;
                    hasCollections?: boolean | null;
                    hasObservations?: boolean | null;
                    collectionMode?: FilterMode | null;
                    observationMode?: FilterMode | null;
                    conversations?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    excludeConversations?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    agents?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                } | null;
            } | null;
            skill?: {
                __typename?: 'ReplicaSkillProperties';
                filter?: {
                    __typename?: 'SkillCriteria';
                    skillOwners?: Array<EntityOwners> | null;
                    hasFeeds?: boolean | null;
                    hasCollections?: boolean | null;
                    skills?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    excludeSkills?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                } | null;
            } | null;
            git?: {
                __typename?: 'ReplicaGitProperties';
                branchType?: ReplicaBranchTypes | null;
                branch?: string | null;
                resolvedBranch?: string | null;
                repositoryOwner?: string | null;
                repositoryName?: string | null;
                projectPath?: string | null;
                targetPath?: string | null;
            } | null;
            connector: {
                __typename?: 'Connector';
                id: string;
                name: string;
                state: EntityState;
                type?: ConnectorTypes | null;
            };
            schedulePolicy?: {
                __typename?: 'ReplicaSchedulePolicy';
                recurrenceType?: TimedPolicyRecurrenceTypes | null;
                repeatInterval?: any | null;
            } | null;
        }> | null;
    } | null;
};
export type ReplicaExistsQueryVariables = Exact<{
    filter?: InputMaybe<ReplicaFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ReplicaExistsQuery = {
    __typename?: 'Query';
    replicaExists?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
export type TriggerReplicaMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type TriggerReplicaMutation = {
    __typename?: 'Mutation';
    triggerReplica?: {
        __typename?: 'Replica';
        id: string;
        state: EntityState;
    } | null;
};
export type UpdateReplicaMutationVariables = Exact<{
    replica: ReplicaUpdateInput;
}>;
export type UpdateReplicaMutation = {
    __typename?: 'Mutation';
    updateReplica?: {
        __typename?: 'Replica';
        id: string;
        name: string;
        state: EntityState;
        type?: EntityTypes | null;
        markerSlug?: string | null;
        artifactTypes?: Array<ReplicaArtifactTypes | null> | null;
        synchronizeDeletes?: boolean | null;
        commitMessage?: string | null;
        lastReconcileDate?: any | null;
        nextReconcileDate?: any | null;
        lastReplicaDate?: any | null;
        lastRevisionId?: string | null;
        lastRevisionUri?: string | null;
        lastErrorCode?: string | null;
        lastErrorMessage?: string | null;
        lastFileUpsertCount?: number | null;
        lastFileDeleteCount?: number | null;
        lastFileSkipCount?: number | null;
        lastFileUnchangedCount?: number | null;
        content?: {
            __typename?: 'ReplicaContentProperties';
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
        } | null;
        conversation?: {
            __typename?: 'ReplicaConversationProperties';
            filter?: {
                __typename?: 'ConversationCriteria';
                types?: Array<ConversationTypes> | null;
                hasCollections?: boolean | null;
                hasObservations?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                conversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeConversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                agents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            } | null;
        } | null;
        skill?: {
            __typename?: 'ReplicaSkillProperties';
            filter?: {
                __typename?: 'SkillCriteria';
                skillOwners?: Array<EntityOwners> | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                skills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeSkills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
            } | null;
        } | null;
        git?: {
            __typename?: 'ReplicaGitProperties';
            branchType?: ReplicaBranchTypes | null;
            branch?: string | null;
            resolvedBranch?: string | null;
            repositoryOwner?: string | null;
            repositoryName?: string | null;
            projectPath?: string | null;
            targetPath?: string | null;
        } | null;
        connector: {
            __typename?: 'Connector';
            id: string;
            name: string;
            state: EntityState;
            type?: ConnectorTypes | null;
        };
        schedulePolicy?: {
            __typename?: 'ReplicaSchedulePolicy';
            recurrenceType?: TimedPolicyRecurrenceTypes | null;
            repeatInterval?: any | null;
        } | null;
    } | null;
};
export type UpsertReplicaMutationVariables = Exact<{
    replica: ReplicaInput;
}>;
export type UpsertReplicaMutation = {
    __typename?: 'Mutation';
    upsertReplica?: {
        __typename?: 'Replica';
        id: string;
        name: string;
        state: EntityState;
        type?: EntityTypes | null;
        markerSlug?: string | null;
        artifactTypes?: Array<ReplicaArtifactTypes | null> | null;
        synchronizeDeletes?: boolean | null;
        commitMessage?: string | null;
        lastReconcileDate?: any | null;
        nextReconcileDate?: any | null;
        lastReplicaDate?: any | null;
        lastRevisionId?: string | null;
        lastRevisionUri?: string | null;
        lastErrorCode?: string | null;
        lastErrorMessage?: string | null;
        lastFileUpsertCount?: number | null;
        lastFileDeleteCount?: number | null;
        lastFileSkipCount?: number | null;
        lastFileUnchangedCount?: number | null;
        content?: {
            __typename?: 'ReplicaContentProperties';
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
        } | null;
        conversation?: {
            __typename?: 'ReplicaConversationProperties';
            filter?: {
                __typename?: 'ConversationCriteria';
                types?: Array<ConversationTypes> | null;
                hasCollections?: boolean | null;
                hasObservations?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                conversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeConversations?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                agents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            } | null;
        } | null;
        skill?: {
            __typename?: 'ReplicaSkillProperties';
            filter?: {
                __typename?: 'SkillCriteria';
                skillOwners?: Array<EntityOwners> | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                skills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                excludeSkills?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
            } | null;
        } | null;
        git?: {
            __typename?: 'ReplicaGitProperties';
            branchType?: ReplicaBranchTypes | null;
            branch?: string | null;
            resolvedBranch?: string | null;
            repositoryOwner?: string | null;
            repositoryName?: string | null;
            projectPath?: string | null;
            targetPath?: string | null;
        } | null;
        connector: {
            __typename?: 'Connector';
            id: string;
            name: string;
            state: EntityState;
            type?: ConnectorTypes | null;
        };
        schedulePolicy?: {
            __typename?: 'ReplicaSchedulePolicy';
            recurrenceType?: TimedPolicyRecurrenceTypes | null;
            repeatInterval?: any | null;
        } | null;
    } | null;
};
export type CountReposQueryVariables = Exact<{
    filter?: InputMaybe<RepoFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountReposQuery = {
    __typename?: 'Query';
    countRepos?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateRepoMutationVariables = Exact<{
    repo: RepoInput;
}>;
export type CreateRepoMutation = {
    __typename?: 'Mutation';
    createRepo?: {
        __typename?: 'Repo';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllReposMutationVariables = Exact<{
    filter?: InputMaybe<RepoFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllReposMutation = {
    __typename?: 'Mutation';
    deleteAllRepos?: Array<{
        __typename?: 'Repo';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteRepoMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteRepoMutation = {
    __typename?: 'Mutation';
    deleteRepo?: {
        __typename?: 'Repo';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteReposMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteReposMutation = {
    __typename?: 'Mutation';
    deleteRepos?: Array<{
        __typename?: 'Repo';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetRepoQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetRepoQuery = {
    __typename?: 'Query';
    repo?: {
        __typename?: 'Repo';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QueryReposQueryVariables = Exact<{
    filter?: InputMaybe<RepoFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryReposQuery = {
    __typename?: 'Query';
    repos?: {
        __typename?: 'RepoResults';
        results?: Array<{
            __typename?: 'Repo';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryReposClustersQueryVariables = Exact<{
    filter?: InputMaybe<RepoFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryReposClustersQuery = {
    __typename?: 'Query';
    repos?: {
        __typename?: 'RepoResults';
        results?: Array<{
            __typename?: 'Repo';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateRepoMutationVariables = Exact<{
    repo: RepoUpdateInput;
}>;
export type UpdateRepoMutation = {
    __typename?: 'Mutation';
    updateRepo?: {
        __typename?: 'Repo';
        id: string;
        name: string;
    } | null;
};
export type MapWebQueryVariables = Exact<{
    uri: Scalars['URL']['input'];
    allowedPaths?: InputMaybe<Array<Scalars['String']['input']> | Scalars['String']['input']>;
    excludedPaths?: InputMaybe<Array<Scalars['String']['input']> | Scalars['String']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type MapWebQuery = {
    __typename?: 'Query';
    mapWeb?: {
        __typename?: 'UriResults';
        results?: Array<any | null> | null;
    } | null;
};
export type SearchWebQueryVariables = Exact<{
    text: Scalars['String']['input'];
    service?: InputMaybe<SearchServiceTypes>;
    limit?: InputMaybe<Scalars['Int']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type SearchWebQuery = {
    __typename?: 'Query';
    searchWeb?: {
        __typename?: 'WebSearchResults';
        results?: Array<{
            __typename?: 'WebSearchResult';
            uri?: any | null;
            text?: string | null;
            title?: string | null;
            score?: number | null;
        }> | null;
    } | null;
};
export type CountSkillsQueryVariables = Exact<{
    filter?: InputMaybe<SkillFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountSkillsQuery = {
    __typename?: 'Query';
    countSkills?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateSkillMutationVariables = Exact<{
    skill: SkillInput;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CreateSkillMutation = {
    __typename?: 'Mutation';
    createSkill?: {
        __typename?: 'Skill';
        id: string;
        name: string;
        state: EntityState;
        identifier?: string | null;
    } | null;
};
export type DeleteAllSkillsMutationVariables = Exact<{
    filter?: InputMaybe<SkillFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllSkillsMutation = {
    __typename?: 'Mutation';
    deleteAllSkills?: Array<{
        __typename?: 'Skill';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteSkillMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteSkillMutation = {
    __typename?: 'Mutation';
    deleteSkill?: {
        __typename?: 'Skill';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteSkillsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteSkillsMutation = {
    __typename?: 'Mutation';
    deleteSkills?: Array<{
        __typename?: 'Skill';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DisableSkillMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DisableSkillMutation = {
    __typename?: 'Mutation';
    disableSkill?: {
        __typename?: 'Skill';
        id: string;
        state: EntityState;
    } | null;
};
export type EnableSkillMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type EnableSkillMutation = {
    __typename?: 'Mutation';
    enableSkill?: {
        __typename?: 'Skill';
        id: string;
        state: EntityState;
    } | null;
};
export type GetSkillQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetSkillQuery = {
    __typename?: 'Query';
    skill?: {
        __typename?: 'Skill';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        description?: string | null;
        identifier?: string | null;
        uri?: any | null;
        text: string;
        skillOwner?: EntityOwners | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feed?: {
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null;
        arguments?: Array<{
            __typename?: 'SkillArgument';
            name: string;
            description?: string | null;
            required?: boolean | null;
        }> | null;
        collections?: Array<{
            __typename?: 'Collection';
            id: string;
            name: string;
        } | null> | null;
    } | null;
};
export type QuerySkillsQueryVariables = Exact<{
    filter?: InputMaybe<SkillFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QuerySkillsQuery = {
    __typename?: 'Query';
    skills?: {
        __typename?: 'SkillResults';
        results?: Array<{
            __typename?: 'Skill';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            description?: string | null;
            identifier?: string | null;
            uri?: any | null;
            text: string;
            skillOwner?: EntityOwners | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feed?: {
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null;
            arguments?: Array<{
                __typename?: 'SkillArgument';
                name: string;
                description?: string | null;
                required?: boolean | null;
            }> | null;
            collections?: Array<{
                __typename?: 'Collection';
                id: string;
                name: string;
            } | null> | null;
        }> | null;
    } | null;
};
export type UpdateSkillMutationVariables = Exact<{
    skill: SkillUpdateInput;
}>;
export type UpdateSkillMutation = {
    __typename?: 'Mutation';
    updateSkill?: {
        __typename?: 'Skill';
        id: string;
        name: string;
        state: EntityState;
        identifier?: string | null;
    } | null;
};
export type UpsertSkillMutationVariables = Exact<{
    skill: SkillInput;
}>;
export type UpsertSkillMutation = {
    __typename?: 'Mutation';
    upsertSkill?: {
        __typename?: 'Skill';
        id: string;
        name: string;
        state: EntityState;
        identifier?: string | null;
    } | null;
};
export type CountSoftwaresQueryVariables = Exact<{
    filter?: InputMaybe<SoftwareFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountSoftwaresQuery = {
    __typename?: 'Query';
    countSoftwares?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateSoftwareMutationVariables = Exact<{
    software: SoftwareInput;
}>;
export type CreateSoftwareMutation = {
    __typename?: 'Mutation';
    createSoftware?: {
        __typename?: 'Software';
        id: string;
        name: string;
    } | null;
};
export type DeleteAllSoftwaresMutationVariables = Exact<{
    filter?: InputMaybe<SoftwareFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllSoftwaresMutation = {
    __typename?: 'Mutation';
    deleteAllSoftwares?: Array<{
        __typename?: 'Software';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteSoftwareMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteSoftwareMutation = {
    __typename?: 'Mutation';
    deleteSoftware?: {
        __typename?: 'Software';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteSoftwaresMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteSoftwaresMutation = {
    __typename?: 'Mutation';
    deleteSoftwares?: Array<{
        __typename?: 'Software';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetSoftwareQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetSoftwareQuery = {
    __typename?: 'Query';
    software?: {
        __typename?: 'Software';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        alternateNames?: Array<string | null> | null;
        uri?: any | null;
        description?: string | null;
        identifier?: string | null;
        thing?: string | null;
        releaseDate?: any | null;
        developer?: string | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        feeds?: Array<{
            __typename?: 'Feed';
            id: string;
            name: string;
        } | null> | null;
        links?: Array<{
            __typename?: 'LinkReference';
            uri?: any | null;
            linkType?: LinkTypes | null;
            excerpts?: string | null;
        } | null> | null;
        workflow?: {
            __typename?: 'Workflow';
            id: string;
            name: string;
        } | null;
        location?: {
            __typename?: 'Point';
            latitude?: number | null;
            longitude?: number | null;
        } | null;
        h3?: {
            __typename?: 'H3';
            h3r0?: string | null;
            h3r1?: string | null;
            h3r2?: string | null;
            h3r3?: string | null;
            h3r4?: string | null;
            h3r5?: string | null;
            h3r6?: string | null;
            h3r7?: string | null;
            h3r8?: string | null;
            h3r9?: string | null;
            h3r10?: string | null;
            h3r11?: string | null;
            h3r12?: string | null;
            h3r13?: string | null;
            h3r14?: string | null;
            h3r15?: string | null;
        } | null;
    } | null;
};
export type QuerySoftwaresQueryVariables = Exact<{
    filter?: InputMaybe<SoftwareFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QuerySoftwaresQuery = {
    __typename?: 'Query';
    softwares?: {
        __typename?: 'SoftwareResults';
        results?: Array<{
            __typename?: 'Software';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            releaseDate?: any | null;
            developer?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QuerySoftwaresClustersQueryVariables = Exact<{
    filter?: InputMaybe<SoftwareFilter>;
    clusters?: InputMaybe<EntityClustersInput>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QuerySoftwaresClustersQuery = {
    __typename?: 'Query';
    softwares?: {
        __typename?: 'SoftwareResults';
        results?: Array<{
            __typename?: 'Software';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            alternateNames?: Array<string | null> | null;
            uri?: any | null;
            description?: string | null;
            identifier?: string | null;
            thing?: string | null;
            releaseDate?: any | null;
            developer?: string | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            feeds?: Array<{
                __typename?: 'Feed';
                id: string;
                name: string;
            } | null> | null;
            links?: Array<{
                __typename?: 'LinkReference';
                uri?: any | null;
                linkType?: LinkTypes | null;
                excerpts?: string | null;
            } | null> | null;
            workflow?: {
                __typename?: 'Workflow';
                id: string;
                name: string;
            } | null;
            location?: {
                __typename?: 'Point';
                latitude?: number | null;
                longitude?: number | null;
            } | null;
            h3?: {
                __typename?: 'H3';
                h3r0?: string | null;
                h3r1?: string | null;
                h3r2?: string | null;
                h3r3?: string | null;
                h3r4?: string | null;
                h3r5?: string | null;
                h3r6?: string | null;
                h3r7?: string | null;
                h3r8?: string | null;
                h3r9?: string | null;
                h3r10?: string | null;
                h3r11?: string | null;
                h3r12?: string | null;
                h3r13?: string | null;
                h3r14?: string | null;
                h3r15?: string | null;
            } | null;
        } | null> | null;
        clusters?: {
            __typename?: 'EntityClusters';
            clusters?: Array<{
                __typename?: 'EntityCluster';
                similarity?: number | null;
                entities: Array<{
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                }>;
            }> | null;
        } | null;
    } | null;
};
export type UpdateSoftwareMutationVariables = Exact<{
    software: SoftwareUpdateInput;
}>;
export type UpdateSoftwareMutation = {
    __typename?: 'Mutation';
    updateSoftware?: {
        __typename?: 'Software';
        id: string;
        name: string;
    } | null;
};
export type CountSpecificationsQueryVariables = Exact<{
    filter?: InputMaybe<SpecificationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountSpecificationsQuery = {
    __typename?: 'Query';
    countSpecifications?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateSpecificationMutationVariables = Exact<{
    specification: SpecificationInput;
}>;
export type CreateSpecificationMutation = {
    __typename?: 'Mutation';
    createSpecification?: {
        __typename?: 'Specification';
        id: string;
        name: string;
        state: EntityState;
        type?: SpecificationTypes | null;
        serviceType?: ModelServiceTypes | null;
    } | null;
};
export type DeleteAllSpecificationsMutationVariables = Exact<{
    filter?: InputMaybe<SpecificationFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllSpecificationsMutation = {
    __typename?: 'Mutation';
    deleteAllSpecifications?: Array<{
        __typename?: 'Specification';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteSpecificationMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteSpecificationMutation = {
    __typename?: 'Mutation';
    deleteSpecification?: {
        __typename?: 'Specification';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteSpecificationsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteSpecificationsMutation = {
    __typename?: 'Mutation';
    deleteSpecifications?: Array<{
        __typename?: 'Specification';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetSpecificationQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetSpecificationQuery = {
    __typename?: 'Query';
    specification?: {
        __typename?: 'Specification';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        type?: SpecificationTypes | null;
        serviceType?: ModelServiceTypes | null;
        systemPrompt?: string | null;
        customGuidance?: string | null;
        customInstructions?: string | null;
        searchType?: ConversationSearchTypes | null;
        numberSimilar?: number | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        strategy?: {
            __typename?: 'ConversationStrategy';
            type?: ConversationStrategyTypes | null;
            messageLimit?: number | null;
            embedCitations?: boolean | null;
            flattenCitations?: boolean | null;
            enableFacets?: boolean | null;
            enableSummarization?: boolean | null;
            enableEntityExtraction?: boolean | null;
            enableFactExtraction?: boolean | null;
            entityExtractionLimit?: number | null;
            factExtractionLimit?: number | null;
            messagesWeight?: number | null;
            contentsWeight?: number | null;
            toolResultTokenLimit?: number | null;
            toolRoundLimit?: number | null;
            toolBudgetThreshold?: number | null;
        } | null;
        promptStrategy?: {
            __typename?: 'PromptStrategy';
            type: PromptStrategyTypes;
        } | null;
        retrievalStrategy?: {
            __typename?: 'RetrievalStrategy';
            type: RetrievalStrategyTypes;
            contentLimit?: number | null;
            disableFallback?: boolean | null;
        } | null;
        rerankingStrategy?: {
            __typename?: 'RerankingStrategy';
            serviceType: RerankingModelServiceTypes;
            threshold?: number | null;
        } | null;
        graphStrategy?: {
            __typename?: 'GraphStrategy';
            type: GraphStrategyTypes;
            generateGraph?: boolean | null;
            observableLimit?: number | null;
        } | null;
        factStrategy?: {
            __typename?: 'FactStrategy';
            factLimit?: number | null;
        } | null;
        revisionStrategy?: {
            __typename?: 'RevisionStrategy';
            type: RevisionStrategyTypes;
            customRevision?: string | null;
            count?: number | null;
        } | null;
        azureAI?: {
            __typename?: 'AzureAIModelProperties';
            tokenLimit: number;
            completionTokenLimit?: number | null;
            key: string;
            endpoint: any;
            temperature?: number | null;
            probability?: number | null;
            chunkTokenLimit?: number | null;
        } | null;
        openAI?: {
            __typename?: 'OpenAIModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: OpenAiModels;
            key?: string | null;
            endpoint?: any | null;
            modelName?: string | null;
            temperature?: number | null;
            probability?: number | null;
            chunkTokenLimit?: number | null;
            detailLevel?: OpenAiVisionDetailLevels | null;
            reasoningEffort?: OpenAiReasoningEffortLevels | null;
        } | null;
        azureOpenAI?: {
            __typename?: 'AzureOpenAIModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: AzureOpenAiModels;
            key?: string | null;
            endpoint?: any | null;
            deploymentName?: string | null;
            temperature?: number | null;
            probability?: number | null;
            chunkTokenLimit?: number | null;
        } | null;
        cohere?: {
            __typename?: 'CohereModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: CohereModels;
            key?: string | null;
            modelName?: string | null;
            temperature?: number | null;
            probability?: number | null;
            chunkTokenLimit?: number | null;
        } | null;
        anthropic?: {
            __typename?: 'AnthropicModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: AnthropicModels;
            key?: string | null;
            modelName?: string | null;
            temperature?: number | null;
            probability?: number | null;
            enableThinking?: boolean | null;
            thinkingTokenLimit?: number | null;
            effort?: AnthropicEffortLevels | null;
        } | null;
        google?: {
            __typename?: 'GoogleModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: GoogleModels;
            key?: string | null;
            modelName?: string | null;
            temperature?: number | null;
            probability?: number | null;
            chunkTokenLimit?: number | null;
            enableThinking?: boolean | null;
            thinkingTokenLimit?: number | null;
            thinkingLevel?: GoogleThinkingLevels | null;
        } | null;
        replicate?: {
            __typename?: 'ReplicateModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: ReplicateModels;
            key?: string | null;
            modelName?: string | null;
            temperature?: number | null;
            probability?: number | null;
        } | null;
        mistral?: {
            __typename?: 'MistralModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: MistralModels;
            key?: string | null;
            modelName?: string | null;
            endpoint?: any | null;
            temperature?: number | null;
            probability?: number | null;
            chunkTokenLimit?: number | null;
        } | null;
        bedrock?: {
            __typename?: 'BedrockModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: BedrockModels;
            accessKey?: string | null;
            secretAccessKey?: string | null;
            endpoint?: any | null;
            region?: string | null;
            modelName?: string | null;
            temperature?: number | null;
            probability?: number | null;
        } | null;
        xai?: {
            __typename?: 'XAIModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: XaiModels;
            key?: string | null;
            modelName?: string | null;
            endpoint?: any | null;
            temperature?: number | null;
            probability?: number | null;
        } | null;
        groq?: {
            __typename?: 'GroqModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: GroqModels;
            key?: string | null;
            modelName?: string | null;
            endpoint?: any | null;
            temperature?: number | null;
            probability?: number | null;
        } | null;
        cerebras?: {
            __typename?: 'CerebrasModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: CerebrasModels;
            key?: string | null;
            modelName?: string | null;
            endpoint?: any | null;
            temperature?: number | null;
            probability?: number | null;
        } | null;
        deepseek?: {
            __typename?: 'DeepseekModelProperties';
            tokenLimit?: number | null;
            completionTokenLimit?: number | null;
            model: DeepseekModels;
            key?: string | null;
            modelName?: string | null;
            temperature?: number | null;
            probability?: number | null;
        } | null;
        jina?: {
            __typename?: 'JinaModelProperties';
            model: JinaModels;
            key?: string | null;
            modelName?: string | null;
            chunkTokenLimit?: number | null;
        } | null;
        voyage?: {
            __typename?: 'VoyageModelProperties';
            model: VoyageModels;
            key?: string | null;
            modelName?: string | null;
            chunkTokenLimit?: number | null;
        } | null;
        twelveLabs?: {
            __typename?: 'TwelveLabsModelProperties';
            model: TwelveLabsModels;
            key?: string | null;
            embeddingOptions?: Array<TwelveLabsEmbeddingOptions> | null;
            embeddingScopes?: Array<TwelveLabsEmbeddingScopes> | null;
            segmentationMethod?: TwelveLabsSegmentationMethods | null;
            segmentationDuration?: number | null;
        } | null;
    } | null;
};
export type PromptSpecificationsMutationVariables = Exact<{
    prompt: Scalars['String']['input'];
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
}>;
export type PromptSpecificationsMutation = {
    __typename?: 'Mutation';
    promptSpecifications?: Array<{
        __typename?: 'PromptCompletion';
        error?: string | null;
        specification?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        messages?: Array<{
            __typename?: 'ConversationMessage';
            role: ConversationRoleTypes;
            author?: string | null;
            message?: string | null;
            tokens?: number | null;
            throughput?: number | null;
            ttft?: any | null;
            completionTime?: any | null;
            timestamp?: any | null;
            modelService?: ModelServiceTypes | null;
            model?: string | null;
            data?: string | null;
            mimeType?: string | null;
            toolCallId?: string | null;
            toolCallResponse?: string | null;
            thinkingContent?: string | null;
            thinkingSignature?: string | null;
            citations?: Array<{
                __typename?: 'ConversationCitation';
                index?: number | null;
                text: string;
                startTime?: any | null;
                endTime?: any | null;
                pageNumber?: number | null;
                frameNumber?: number | null;
                content?: {
                    __typename?: 'Content';
                    id: string;
                    name: string;
                    state: EntityState;
                    originalDate?: any | null;
                    identifier?: string | null;
                    uri?: any | null;
                    type?: ContentTypes | null;
                    fileType?: FileTypes | null;
                    mimeType?: string | null;
                    format?: string | null;
                    formatName?: string | null;
                    fileExtension?: string | null;
                    fileName?: string | null;
                    fileSize?: any | null;
                    fileMetadata?: string | null;
                    relativeFolderPath?: string | null;
                    masterUri?: any | null;
                    markdownUri?: any | null;
                    imageUri?: any | null;
                    textUri?: any | null;
                    audioUri?: any | null;
                    transcriptUri?: any | null;
                    snapshotsUri?: any | null;
                    snapshotCount?: number | null;
                    summary?: string | null;
                    customSummary?: string | null;
                    keywords?: Array<string> | null;
                    bullets?: Array<string> | null;
                    headlines?: Array<string> | null;
                    posts?: Array<string> | null;
                    chapters?: Array<string> | null;
                    questions?: Array<string> | null;
                    quotes?: Array<string> | null;
                    video?: {
                        __typename?: 'VideoMetadata';
                        width?: number | null;
                        height?: number | null;
                        duration?: any | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        title?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                    } | null;
                    audio?: {
                        __typename?: 'AudioMetadata';
                        keywords?: Array<string | null> | null;
                        author?: string | null;
                        series?: string | null;
                        episode?: string | null;
                        episodeType?: string | null;
                        season?: string | null;
                        publisher?: string | null;
                        copyright?: string | null;
                        genre?: string | null;
                        title?: string | null;
                        description?: string | null;
                        bitrate?: number | null;
                        channels?: number | null;
                        sampleRate?: number | null;
                        bitsPerSample?: number | null;
                        duration?: any | null;
                    } | null;
                    image?: {
                        __typename?: 'ImageMetadata';
                        width?: number | null;
                        height?: number | null;
                        resolutionX?: number | null;
                        resolutionY?: number | null;
                        bitsPerComponent?: number | null;
                        components?: number | null;
                        projectionType?: ImageProjectionTypes | null;
                        orientation?: OrientationTypes | null;
                        description?: string | null;
                        make?: string | null;
                        model?: string | null;
                        software?: string | null;
                        lens?: string | null;
                        focalLength?: number | null;
                        exposureTime?: string | null;
                        fNumber?: string | null;
                        iso?: string | null;
                        heading?: number | null;
                        pitch?: number | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentMetadata';
                        title?: string | null;
                        subject?: string | null;
                        summary?: string | null;
                        author?: string | null;
                        lastModifiedBy?: string | null;
                        publisher?: string | null;
                        description?: string | null;
                        keywords?: Array<string | null> | null;
                        pageCount?: number | null;
                        worksheetCount?: number | null;
                        slideCount?: number | null;
                        wordCount?: number | null;
                        lineCount?: number | null;
                        paragraphCount?: number | null;
                        isEncrypted?: boolean | null;
                        hasDigitalSignature?: boolean | null;
                    } | null;
                } | null;
            } | null> | null;
            toolCalls?: Array<{
                __typename?: 'ConversationToolCall';
                id: string;
                name: string;
                arguments: string;
                startedAt?: any | null;
                completedAt?: any | null;
                durationMs?: number | null;
                status?: ToolExecutionStatus | null;
                failedAt?: any | null;
                firstStatusAt?: any | null;
            } | null> | null;
            artifacts?: Array<{
                __typename?: 'Content';
                id: string;
                name: string;
                mimeType?: string | null;
                uri?: any | null;
            } | null> | null;
        } | null> | null;
    } | null> | null;
};
export type QueryModelsQueryVariables = Exact<{
    filter?: InputMaybe<ModelFilter>;
}>;
export type QueryModelsQuery = {
    __typename?: 'Query';
    models?: {
        __typename?: 'ModelCardResults';
        results?: Array<{
            __typename?: 'ModelCard';
            uri?: any | null;
            name: string;
            type?: ModelTypes | null;
            serviceType?: ModelServiceTypes | null;
            model?: string | null;
            modelType?: string | null;
            description?: string | null;
            availableOn?: Array<string | null> | null;
            features?: {
                __typename?: 'ModelFeatures';
                keyFeatures?: Array<string | null> | null;
                strengths?: Array<string | null> | null;
                useCases?: Array<string | null> | null;
            } | null;
            metadata?: {
                __typename?: 'ModelMetadata';
                reasoning?: boolean | null;
                multilingual?: boolean | null;
                multimodal?: boolean | null;
                knowledgeCutoff?: any | null;
                promptCostPerMillion?: number | null;
                completionCostPerMillion?: number | null;
                embeddingsCostPerMillion?: number | null;
                rerankingCostPerMillion?: number | null;
                contextWindowTokens?: number | null;
                maxOutputTokens?: number | null;
                deprecated?: boolean | null;
                deprecationDate?: any | null;
            } | null;
        }> | null;
    } | null;
};
export type QuerySpecificationsQueryVariables = Exact<{
    filter?: InputMaybe<SpecificationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QuerySpecificationsQuery = {
    __typename?: 'Query';
    specifications?: {
        __typename?: 'SpecificationResults';
        results?: Array<{
            __typename?: 'Specification';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            type?: SpecificationTypes | null;
            serviceType?: ModelServiceTypes | null;
            systemPrompt?: string | null;
            customGuidance?: string | null;
            customInstructions?: string | null;
            searchType?: ConversationSearchTypes | null;
            numberSimilar?: number | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            strategy?: {
                __typename?: 'ConversationStrategy';
                type?: ConversationStrategyTypes | null;
                messageLimit?: number | null;
                embedCitations?: boolean | null;
                flattenCitations?: boolean | null;
                enableFacets?: boolean | null;
                enableSummarization?: boolean | null;
                enableEntityExtraction?: boolean | null;
                enableFactExtraction?: boolean | null;
                entityExtractionLimit?: number | null;
                factExtractionLimit?: number | null;
                messagesWeight?: number | null;
                contentsWeight?: number | null;
                toolResultTokenLimit?: number | null;
                toolRoundLimit?: number | null;
                toolBudgetThreshold?: number | null;
            } | null;
            promptStrategy?: {
                __typename?: 'PromptStrategy';
                type: PromptStrategyTypes;
            } | null;
            retrievalStrategy?: {
                __typename?: 'RetrievalStrategy';
                type: RetrievalStrategyTypes;
                contentLimit?: number | null;
                disableFallback?: boolean | null;
            } | null;
            rerankingStrategy?: {
                __typename?: 'RerankingStrategy';
                serviceType: RerankingModelServiceTypes;
                threshold?: number | null;
            } | null;
            graphStrategy?: {
                __typename?: 'GraphStrategy';
                type: GraphStrategyTypes;
                generateGraph?: boolean | null;
                observableLimit?: number | null;
            } | null;
            factStrategy?: {
                __typename?: 'FactStrategy';
                factLimit?: number | null;
            } | null;
            revisionStrategy?: {
                __typename?: 'RevisionStrategy';
                type: RevisionStrategyTypes;
                customRevision?: string | null;
                count?: number | null;
            } | null;
            azureAI?: {
                __typename?: 'AzureAIModelProperties';
                tokenLimit: number;
                completionTokenLimit?: number | null;
                key: string;
                endpoint: any;
                temperature?: number | null;
                probability?: number | null;
                chunkTokenLimit?: number | null;
            } | null;
            openAI?: {
                __typename?: 'OpenAIModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: OpenAiModels;
                key?: string | null;
                endpoint?: any | null;
                modelName?: string | null;
                temperature?: number | null;
                probability?: number | null;
                chunkTokenLimit?: number | null;
                detailLevel?: OpenAiVisionDetailLevels | null;
                reasoningEffort?: OpenAiReasoningEffortLevels | null;
            } | null;
            azureOpenAI?: {
                __typename?: 'AzureOpenAIModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: AzureOpenAiModels;
                key?: string | null;
                endpoint?: any | null;
                deploymentName?: string | null;
                temperature?: number | null;
                probability?: number | null;
                chunkTokenLimit?: number | null;
            } | null;
            cohere?: {
                __typename?: 'CohereModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: CohereModels;
                key?: string | null;
                modelName?: string | null;
                temperature?: number | null;
                probability?: number | null;
                chunkTokenLimit?: number | null;
            } | null;
            anthropic?: {
                __typename?: 'AnthropicModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: AnthropicModels;
                key?: string | null;
                modelName?: string | null;
                temperature?: number | null;
                probability?: number | null;
                enableThinking?: boolean | null;
                thinkingTokenLimit?: number | null;
                effort?: AnthropicEffortLevels | null;
            } | null;
            google?: {
                __typename?: 'GoogleModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: GoogleModels;
                key?: string | null;
                modelName?: string | null;
                temperature?: number | null;
                probability?: number | null;
                chunkTokenLimit?: number | null;
                enableThinking?: boolean | null;
                thinkingTokenLimit?: number | null;
                thinkingLevel?: GoogleThinkingLevels | null;
            } | null;
            replicate?: {
                __typename?: 'ReplicateModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: ReplicateModels;
                key?: string | null;
                modelName?: string | null;
                temperature?: number | null;
                probability?: number | null;
            } | null;
            mistral?: {
                __typename?: 'MistralModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: MistralModels;
                key?: string | null;
                modelName?: string | null;
                endpoint?: any | null;
                temperature?: number | null;
                probability?: number | null;
                chunkTokenLimit?: number | null;
            } | null;
            bedrock?: {
                __typename?: 'BedrockModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: BedrockModels;
                accessKey?: string | null;
                secretAccessKey?: string | null;
                endpoint?: any | null;
                region?: string | null;
                modelName?: string | null;
                temperature?: number | null;
                probability?: number | null;
            } | null;
            xai?: {
                __typename?: 'XAIModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: XaiModels;
                key?: string | null;
                modelName?: string | null;
                endpoint?: any | null;
                temperature?: number | null;
                probability?: number | null;
            } | null;
            groq?: {
                __typename?: 'GroqModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: GroqModels;
                key?: string | null;
                modelName?: string | null;
                endpoint?: any | null;
                temperature?: number | null;
                probability?: number | null;
            } | null;
            cerebras?: {
                __typename?: 'CerebrasModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: CerebrasModels;
                key?: string | null;
                modelName?: string | null;
                endpoint?: any | null;
                temperature?: number | null;
                probability?: number | null;
            } | null;
            deepseek?: {
                __typename?: 'DeepseekModelProperties';
                tokenLimit?: number | null;
                completionTokenLimit?: number | null;
                model: DeepseekModels;
                key?: string | null;
                modelName?: string | null;
                temperature?: number | null;
                probability?: number | null;
            } | null;
            jina?: {
                __typename?: 'JinaModelProperties';
                model: JinaModels;
                key?: string | null;
                modelName?: string | null;
                chunkTokenLimit?: number | null;
            } | null;
            voyage?: {
                __typename?: 'VoyageModelProperties';
                model: VoyageModels;
                key?: string | null;
                modelName?: string | null;
                chunkTokenLimit?: number | null;
            } | null;
            twelveLabs?: {
                __typename?: 'TwelveLabsModelProperties';
                model: TwelveLabsModels;
                key?: string | null;
                embeddingOptions?: Array<TwelveLabsEmbeddingOptions> | null;
                embeddingScopes?: Array<TwelveLabsEmbeddingScopes> | null;
                segmentationMethod?: TwelveLabsSegmentationMethods | null;
                segmentationDuration?: number | null;
            } | null;
        }> | null;
    } | null;
};
export type SpecificationExistsQueryVariables = Exact<{
    filter?: InputMaybe<SpecificationFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type SpecificationExistsQuery = {
    __typename?: 'Query';
    specificationExists?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
export type UpdateSpecificationMutationVariables = Exact<{
    specification: SpecificationUpdateInput;
}>;
export type UpdateSpecificationMutation = {
    __typename?: 'Mutation';
    updateSpecification?: {
        __typename?: 'Specification';
        id: string;
        name: string;
        state: EntityState;
        type?: SpecificationTypes | null;
        serviceType?: ModelServiceTypes | null;
    } | null;
};
export type UpsertSpecificationMutationVariables = Exact<{
    specification: SpecificationInput;
}>;
export type UpsertSpecificationMutation = {
    __typename?: 'Mutation';
    upsertSpecification?: {
        __typename?: 'Specification';
        id: string;
        name: string;
        state: EntityState;
        type?: SpecificationTypes | null;
        serviceType?: ModelServiceTypes | null;
    } | null;
};
export type CountUsersQueryVariables = Exact<{
    filter?: InputMaybe<UserFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountUsersQuery = {
    __typename?: 'Query';
    countUsers?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateUserMutationVariables = Exact<{
    user: UserInput;
}>;
export type CreateUserMutation = {
    __typename?: 'Mutation';
    createUser?: {
        __typename?: 'User';
        id: string;
        name: string;
        state: EntityState;
        type?: UserTypes | null;
        description?: string | null;
        identifier: string;
    } | null;
};
export type DeleteUserMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteUserMutation = {
    __typename?: 'Mutation';
    deleteUser?: {
        __typename?: 'User';
        id: string;
        state: EntityState;
    } | null;
};
export type DisableUserMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DisableUserMutation = {
    __typename?: 'Mutation';
    disableUser?: {
        __typename?: 'User';
        id: string;
        state: EntityState;
    } | null;
};
export type EnableUserMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type EnableUserMutation = {
    __typename?: 'Mutation';
    enableUser?: {
        __typename?: 'User';
        id: string;
        state: EntityState;
    } | null;
};
export type GetUserQueryVariables = Exact<{
    [key: string]: never;
}>;
export type GetUserQuery = {
    __typename?: 'Query';
    user?: {
        __typename?: 'User';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        relevance?: number | null;
        state: EntityState;
        type?: UserTypes | null;
        identifier: string;
        description?: string | null;
        credits?: any | null;
        lastCreditsDate?: any | null;
        accumulatedCredits?: any | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        connectors?: Array<{
            __typename?: 'Connector';
            id: string;
            name: string;
            state: EntityState;
            type?: ConnectorTypes | null;
            authentication?: {
                __typename?: 'AuthenticationConnector';
                type: AuthenticationServiceTypes;
                token?: string | null;
                apiKey?: string | null;
                microsoft?: {
                    __typename?: 'MicrosoftAuthenticationProperties';
                    tenantId: string;
                    clientId: string;
                    clientSecret: string;
                } | null;
                google?: {
                    __typename?: 'GoogleAuthenticationProperties';
                    clientId: string;
                    clientSecret: string;
                } | null;
                oauth?: {
                    __typename?: 'OAuthAuthenticationProperties';
                    provider: OAuthProviders;
                    clientId: string;
                    clientSecret: string;
                    refreshToken?: string | null;
                    accessToken?: string | null;
                    redirectUri?: string | null;
                    metadata?: string | null;
                } | null;
                arcade?: {
                    __typename?: 'ArcadeAuthenticationProperties';
                    authorizationId: string;
                    provider: ArcadeProviders;
                    metadata?: string | null;
                } | null;
            } | null;
            integration?: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            } | null;
            channel?: {
                __typename?: 'ChannelConnector';
                type: ChannelServiceTypes;
                slack?: {
                    __typename?: 'SlackChannelProperties';
                    botToken: string;
                    signingSecret?: string | null;
                    appId?: string | null;
                } | null;
                teams?: {
                    __typename?: 'TeamsChannelProperties';
                    botId: string;
                    botPassword: string;
                    tenantId?: string | null;
                } | null;
                discord?: {
                    __typename?: 'DiscordChannelProperties';
                    botToken: string;
                    applicationId?: string | null;
                    publicKey?: string | null;
                } | null;
                telegram?: {
                    __typename?: 'TelegramChannelProperties';
                    botToken: string;
                    secretToken?: string | null;
                    botUsername?: string | null;
                } | null;
                whatsApp?: {
                    __typename?: 'WhatsAppChannelProperties';
                    accessToken: string;
                    appSecret?: string | null;
                    phoneNumberId: string;
                    verifyToken?: string | null;
                } | null;
                googleChat?: {
                    __typename?: 'GoogleChatChannelProperties';
                    credentials: string;
                    projectId?: string | null;
                } | null;
            } | null;
        } | null> | null;
        personas?: Array<{
            __typename?: 'Persona';
            id: string;
            name: string;
            state: EntityState;
            type?: PersonaTypes | null;
            identifier?: string | null;
            platform?: string | null;
            displayName?: string | null;
            timezone?: string | null;
            role?: string | null;
            instructions?: string | null;
            facts?: Array<{
                __typename?: 'FactReference';
                id?: string | null;
                text?: string | null;
            }> | null;
        } | null> | null;
        quota?: {
            __typename?: 'UserQuota';
            credits?: number | null;
        } | null;
    } | null;
};
export type GetUserByIdentifierQueryVariables = Exact<{
    identifier: Scalars['String']['input'];
}>;
export type GetUserByIdentifierQuery = {
    __typename?: 'Query';
    userByIdentifier?: {
        __typename?: 'User';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        relevance?: number | null;
        state: EntityState;
        type?: UserTypes | null;
        identifier: string;
        description?: string | null;
        credits?: any | null;
        lastCreditsDate?: any | null;
        accumulatedCredits?: any | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        connectors?: Array<{
            __typename?: 'Connector';
            id: string;
            name: string;
            state: EntityState;
            type?: ConnectorTypes | null;
            authentication?: {
                __typename?: 'AuthenticationConnector';
                type: AuthenticationServiceTypes;
                token?: string | null;
                apiKey?: string | null;
                microsoft?: {
                    __typename?: 'MicrosoftAuthenticationProperties';
                    tenantId: string;
                    clientId: string;
                    clientSecret: string;
                } | null;
                google?: {
                    __typename?: 'GoogleAuthenticationProperties';
                    clientId: string;
                    clientSecret: string;
                } | null;
                oauth?: {
                    __typename?: 'OAuthAuthenticationProperties';
                    provider: OAuthProviders;
                    clientId: string;
                    clientSecret: string;
                    refreshToken?: string | null;
                    accessToken?: string | null;
                    redirectUri?: string | null;
                    metadata?: string | null;
                } | null;
                arcade?: {
                    __typename?: 'ArcadeAuthenticationProperties';
                    authorizationId: string;
                    provider: ArcadeProviders;
                    metadata?: string | null;
                } | null;
            } | null;
            integration?: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            } | null;
            channel?: {
                __typename?: 'ChannelConnector';
                type: ChannelServiceTypes;
                slack?: {
                    __typename?: 'SlackChannelProperties';
                    botToken: string;
                    signingSecret?: string | null;
                    appId?: string | null;
                } | null;
                teams?: {
                    __typename?: 'TeamsChannelProperties';
                    botId: string;
                    botPassword: string;
                    tenantId?: string | null;
                } | null;
                discord?: {
                    __typename?: 'DiscordChannelProperties';
                    botToken: string;
                    applicationId?: string | null;
                    publicKey?: string | null;
                } | null;
                telegram?: {
                    __typename?: 'TelegramChannelProperties';
                    botToken: string;
                    secretToken?: string | null;
                    botUsername?: string | null;
                } | null;
                whatsApp?: {
                    __typename?: 'WhatsAppChannelProperties';
                    accessToken: string;
                    appSecret?: string | null;
                    phoneNumberId: string;
                    verifyToken?: string | null;
                } | null;
                googleChat?: {
                    __typename?: 'GoogleChatChannelProperties';
                    credentials: string;
                    projectId?: string | null;
                } | null;
            } | null;
        } | null> | null;
        personas?: Array<{
            __typename?: 'Persona';
            id: string;
            name: string;
            state: EntityState;
            type?: PersonaTypes | null;
            identifier?: string | null;
            platform?: string | null;
            displayName?: string | null;
            timezone?: string | null;
            role?: string | null;
            instructions?: string | null;
            facts?: Array<{
                __typename?: 'FactReference';
                id?: string | null;
                text?: string | null;
            }> | null;
        } | null> | null;
        quota?: {
            __typename?: 'UserQuota';
            credits?: number | null;
        } | null;
    } | null;
};
export type QueryUsersQueryVariables = Exact<{
    filter?: InputMaybe<UserFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryUsersQuery = {
    __typename?: 'Query';
    users?: {
        __typename?: 'UserResults';
        results?: Array<{
            __typename?: 'User';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            type?: UserTypes | null;
            identifier: string;
            description?: string | null;
            credits?: any | null;
            lastCreditsDate?: any | null;
            accumulatedCredits?: any | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            connectors?: Array<{
                __typename?: 'Connector';
                id: string;
                name: string;
                state: EntityState;
                type?: ConnectorTypes | null;
                authentication?: {
                    __typename?: 'AuthenticationConnector';
                    type: AuthenticationServiceTypes;
                    token?: string | null;
                    apiKey?: string | null;
                    microsoft?: {
                        __typename?: 'MicrosoftAuthenticationProperties';
                        tenantId: string;
                        clientId: string;
                        clientSecret: string;
                    } | null;
                    google?: {
                        __typename?: 'GoogleAuthenticationProperties';
                        clientId: string;
                        clientSecret: string;
                    } | null;
                    oauth?: {
                        __typename?: 'OAuthAuthenticationProperties';
                        provider: OAuthProviders;
                        clientId: string;
                        clientSecret: string;
                        refreshToken?: string | null;
                        accessToken?: string | null;
                        redirectUri?: string | null;
                        metadata?: string | null;
                    } | null;
                    arcade?: {
                        __typename?: 'ArcadeAuthenticationProperties';
                        authorizationId: string;
                        provider: ArcadeProviders;
                        metadata?: string | null;
                    } | null;
                } | null;
                integration?: {
                    __typename?: 'IntegrationConnector';
                    type: IntegrationServiceTypes;
                    uri?: string | null;
                    slack?: {
                        __typename?: 'SlackIntegrationProperties';
                        token: string;
                        channel: string;
                    } | null;
                    email?: {
                        __typename?: 'EmailIntegrationProperties';
                        from: string;
                        subject: string;
                        to: Array<string>;
                    } | null;
                    twitter?: {
                        __typename?: 'TwitterIntegrationProperties';
                        consumerKey: string;
                        consumerSecret: string;
                        accessTokenKey: string;
                        accessTokenSecret: string;
                    } | null;
                    mcp?: {
                        __typename?: 'MCPIntegrationProperties';
                        token?: string | null;
                        type: McpServerTypes;
                    } | null;
                } | null;
                channel?: {
                    __typename?: 'ChannelConnector';
                    type: ChannelServiceTypes;
                    slack?: {
                        __typename?: 'SlackChannelProperties';
                        botToken: string;
                        signingSecret?: string | null;
                        appId?: string | null;
                    } | null;
                    teams?: {
                        __typename?: 'TeamsChannelProperties';
                        botId: string;
                        botPassword: string;
                        tenantId?: string | null;
                    } | null;
                    discord?: {
                        __typename?: 'DiscordChannelProperties';
                        botToken: string;
                        applicationId?: string | null;
                        publicKey?: string | null;
                    } | null;
                    telegram?: {
                        __typename?: 'TelegramChannelProperties';
                        botToken: string;
                        secretToken?: string | null;
                        botUsername?: string | null;
                    } | null;
                    whatsApp?: {
                        __typename?: 'WhatsAppChannelProperties';
                        accessToken: string;
                        appSecret?: string | null;
                        phoneNumberId: string;
                        verifyToken?: string | null;
                    } | null;
                    googleChat?: {
                        __typename?: 'GoogleChatChannelProperties';
                        credentials: string;
                        projectId?: string | null;
                    } | null;
                } | null;
            } | null> | null;
            personas?: Array<{
                __typename?: 'Persona';
                id: string;
                name: string;
                state: EntityState;
                type?: PersonaTypes | null;
                identifier?: string | null;
                platform?: string | null;
                displayName?: string | null;
                timezone?: string | null;
                role?: string | null;
                instructions?: string | null;
                facts?: Array<{
                    __typename?: 'FactReference';
                    id?: string | null;
                    text?: string | null;
                }> | null;
            } | null> | null;
            quota?: {
                __typename?: 'UserQuota';
                credits?: number | null;
            } | null;
        }> | null;
    } | null;
};
export type UpdateUserMutationVariables = Exact<{
    user: UserUpdateInput;
}>;
export type UpdateUserMutation = {
    __typename?: 'Mutation';
    updateUser?: {
        __typename?: 'User';
        id: string;
        name: string;
        state: EntityState;
        type?: UserTypes | null;
        description?: string | null;
        identifier: string;
    } | null;
};
export type CountViewsQueryVariables = Exact<{
    filter?: InputMaybe<ViewFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountViewsQuery = {
    __typename?: 'Query';
    countViews?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateViewMutationVariables = Exact<{
    view: ViewInput;
}>;
export type CreateViewMutation = {
    __typename?: 'Mutation';
    createView?: {
        __typename?: 'View';
        id: string;
        name: string;
        state: EntityState;
        type?: ViewTypes | null;
        filter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        augmentedFilter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
    } | null;
};
export type DeleteAllViewsMutationVariables = Exact<{
    filter?: InputMaybe<ViewFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllViewsMutation = {
    __typename?: 'Mutation';
    deleteAllViews?: Array<{
        __typename?: 'View';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteViewMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteViewMutation = {
    __typename?: 'Mutation';
    deleteView?: {
        __typename?: 'View';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteViewsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteViewsMutation = {
    __typename?: 'Mutation';
    deleteViews?: Array<{
        __typename?: 'View';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetViewQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetViewQuery = {
    __typename?: 'Query';
    view?: {
        __typename?: 'View';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        type?: ViewTypes | null;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        filter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        augmentedFilter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
    } | null;
};
export type QueryViewsQueryVariables = Exact<{
    filter?: InputMaybe<ViewFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryViewsQuery = {
    __typename?: 'Query';
    views?: {
        __typename?: 'ViewResults';
        results?: Array<{
            __typename?: 'View';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            type?: ViewTypes | null;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            filter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
            augmentedFilter?: {
                __typename?: 'ContentCriteria';
                inLast?: any | null;
                inNext?: any | null;
                createdInLast?: any | null;
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string> | null;
                fileExtensions?: Array<string> | null;
                hasObservations?: boolean | null;
                hasFeeds?: boolean | null;
                hasCollections?: boolean | null;
                hasWorkflows?: boolean | null;
                collectionMode?: FilterMode | null;
                observationMode?: FilterMode | null;
                dateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                creationDateRange?: {
                    __typename?: 'DateRange';
                    from?: any | null;
                    to?: any | null;
                } | null;
                fileSizeRange?: {
                    __typename?: 'Int64Range';
                    from?: any | null;
                    to?: any | null;
                } | null;
                similarContents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                contents?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
                or?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
                and?: Array<{
                    __typename?: 'ContentCriteriaLevel';
                    feeds?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    workflows?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    collections?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    users?: Array<{
                        __typename?: 'EntityReference';
                        id: string;
                    }> | null;
                    observations?: Array<{
                        __typename?: 'ObservationCriteria';
                        type: ObservableTypes;
                        states?: Array<EntityState> | null;
                        observable: {
                            __typename?: 'EntityReference';
                            id: string;
                        };
                    }> | null;
                }> | null;
            } | null;
        }> | null;
    } | null;
};
export type UpdateViewMutationVariables = Exact<{
    view: ViewUpdateInput;
}>;
export type UpdateViewMutation = {
    __typename?: 'Mutation';
    updateView?: {
        __typename?: 'View';
        id: string;
        name: string;
        state: EntityState;
        type?: ViewTypes | null;
        filter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        augmentedFilter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
    } | null;
};
export type UpsertViewMutationVariables = Exact<{
    view: ViewInput;
}>;
export type UpsertViewMutation = {
    __typename?: 'Mutation';
    upsertView?: {
        __typename?: 'View';
        id: string;
        name: string;
        state: EntityState;
        type?: ViewTypes | null;
        filter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
        augmentedFilter?: {
            __typename?: 'ContentCriteria';
            inLast?: any | null;
            inNext?: any | null;
            createdInLast?: any | null;
            types?: Array<ContentTypes> | null;
            fileTypes?: Array<FileTypes> | null;
            formats?: Array<string> | null;
            fileExtensions?: Array<string> | null;
            hasObservations?: boolean | null;
            hasFeeds?: boolean | null;
            hasCollections?: boolean | null;
            hasWorkflows?: boolean | null;
            collectionMode?: FilterMode | null;
            observationMode?: FilterMode | null;
            dateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            creationDateRange?: {
                __typename?: 'DateRange';
                from?: any | null;
                to?: any | null;
            } | null;
            fileSizeRange?: {
                __typename?: 'Int64Range';
                from?: any | null;
                to?: any | null;
            } | null;
            similarContents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            contents?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            feeds?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            workflows?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            users?: Array<{
                __typename?: 'EntityReference';
                id: string;
            }> | null;
            observations?: Array<{
                __typename?: 'ObservationCriteria';
                type: ObservableTypes;
                states?: Array<EntityState> | null;
                observable: {
                    __typename?: 'EntityReference';
                    id: string;
                };
            }> | null;
            or?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
            and?: Array<{
                __typename?: 'ContentCriteriaLevel';
                feeds?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                workflows?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                users?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                }> | null;
                observations?: Array<{
                    __typename?: 'ObservationCriteria';
                    type: ObservableTypes;
                    states?: Array<EntityState> | null;
                    observable: {
                        __typename?: 'EntityReference';
                        id: string;
                    };
                }> | null;
            }> | null;
        } | null;
    } | null;
};
export type ViewExistsQueryVariables = Exact<{
    filter?: InputMaybe<ViewFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type ViewExistsQuery = {
    __typename?: 'Query';
    viewExists?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
export type CountWorkflowsQueryVariables = Exact<{
    filter?: InputMaybe<WorkflowFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type CountWorkflowsQuery = {
    __typename?: 'Query';
    countWorkflows?: {
        __typename?: 'CountResult';
        count?: any | null;
    } | null;
};
export type CreateWorkflowMutationVariables = Exact<{
    workflow: WorkflowInput;
}>;
export type CreateWorkflowMutation = {
    __typename?: 'Mutation';
    createWorkflow?: {
        __typename?: 'Workflow';
        id: string;
        name: string;
        state: EntityState;
        ingestion?: {
            __typename?: 'IngestionWorkflowStage';
            enableEmailCollections?: boolean | null;
            enableFolderCollections?: boolean | null;
            enableMessageCollections?: boolean | null;
            if?: {
                __typename?: 'IngestionContentFilter';
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string | null> | null;
                fileExtensions?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
            } | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            } | null> | null;
            observations?: Array<{
                __typename?: 'ObservationReference';
                type: ObservableTypes;
                observable: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                };
            } | null> | null;
        } | null;
        indexing?: {
            __typename?: 'IndexingWorkflowStage';
            jobs?: Array<{
                __typename?: 'IndexingWorkflowJob';
                connector?: {
                    __typename?: 'ContentIndexingConnector';
                    type?: ContentIndexingServiceTypes | null;
                    contentType?: ContentTypes | null;
                    fileType?: FileTypes | null;
                } | null;
            } | null> | null;
        } | null;
        preparation?: {
            __typename?: 'PreparationWorkflowStage';
            enableUnblockedCapture?: boolean | null;
            disableSmartCapture?: boolean | null;
            summarizations?: Array<{
                __typename?: 'SummarizationStrategy';
                type: SummarizationTypes;
                tokens?: number | null;
                items?: number | null;
                prompt?: string | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null> | null;
            jobs?: Array<{
                __typename?: 'PreparationWorkflowJob';
                connector?: {
                    __typename?: 'FilePreparationConnector';
                    type: FilePreparationServiceTypes;
                    fileTypes?: Array<FileTypes> | null;
                    azureDocument?: {
                        __typename?: 'AzureDocumentPreparationProperties';
                        version?: AzureDocumentIntelligenceVersions | null;
                        model?: AzureDocumentIntelligenceModels | null;
                        endpoint?: any | null;
                        key?: string | null;
                    } | null;
                    deepgram?: {
                        __typename?: 'DeepgramAudioPreparationProperties';
                        model?: DeepgramModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    assemblyAI?: {
                        __typename?: 'AssemblyAIAudioPreparationProperties';
                        model?: AssemblyAiModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    elevenLabsScribe?: {
                        __typename?: 'ElevenLabsScribeAudioPreparationProperties';
                        model?: ElevenLabsScribeModels | null;
                        key?: string | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                        tagAudioEvents?: boolean | null;
                    } | null;
                    page?: {
                        __typename?: 'PagePreparationProperties';
                        enableScreenshot?: boolean | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentPreparationProperties';
                        includeImages?: boolean | null;
                    } | null;
                    email?: {
                        __typename?: 'EmailPreparationProperties';
                        includeAttachments?: boolean | null;
                    } | null;
                    modelDocument?: {
                        __typename?: 'ModelDocumentPreparationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    reducto?: {
                        __typename?: 'ReductoDocumentPreparationProperties';
                        ocrMode?: ReductoOcrModes | null;
                        ocrSystem?: ReductoOcrSystems | null;
                        extractionMode?: ReductoExtractionModes | null;
                        enableEnrichment?: boolean | null;
                        enrichmentMode?: ReductoEnrichmentModes | null;
                        key?: string | null;
                    } | null;
                    mistral?: {
                        __typename?: 'MistralDocumentPreparationProperties';
                        key?: string | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        extraction?: {
            __typename?: 'ExtractionWorkflowStage';
            jobs?: Array<{
                __typename?: 'ExtractionWorkflowJob';
                connector?: {
                    __typename?: 'EntityExtractionConnector';
                    type: EntityExtractionServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    extractedTypes?: Array<ObservableTypes> | null;
                    extractedCount?: number | null;
                    azureText?: {
                        __typename?: 'AzureTextExtractionProperties';
                        confidenceThreshold?: number | null;
                        enablePII?: boolean | null;
                    } | null;
                    azureImage?: {
                        __typename?: 'AzureImageExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                    modelImage?: {
                        __typename?: 'ModelImageExtractionProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    modelText?: {
                        __typename?: 'ModelTextExtractionProperties';
                        tokenThreshold?: number | null;
                        timeBudget?: any | null;
                        entityBudget?: number | null;
                        pageBudget?: number | null;
                        tokenBudget?: number | null;
                        extractionType?: ExtractionTypes | null;
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    hume?: {
                        __typename?: 'HumeExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        classification?: {
            __typename?: 'ClassificationWorkflowStage';
            jobs?: Array<{
                __typename?: 'ClassificationWorkflowJob';
                connector?: {
                    __typename?: 'ContentClassificationConnector';
                    type: ContentClassificationServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    model?: {
                        __typename?: 'ModelContentClassificationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                        rules?: Array<{
                            __typename?: 'PromptClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            if?: string | null;
                        } | null> | null;
                    } | null;
                    regex?: {
                        __typename?: 'RegexContentClassificationProperties';
                        rules?: Array<{
                            __typename?: 'RegexClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            type?: RegexSourceTypes | null;
                            path?: string | null;
                            matches?: string | null;
                        } | null> | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        enrichment?: {
            __typename?: 'EnrichmentWorkflowStage';
            link?: {
                __typename?: 'LinkStrategy';
                enableCrawling?: boolean | null;
                allowedDomains?: Array<string> | null;
                excludedDomains?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
                allowedLinks?: Array<LinkTypes> | null;
                excludedLinks?: Array<LinkTypes> | null;
                allowedFiles?: Array<FileTypes> | null;
                excludedFiles?: Array<FileTypes> | null;
                allowedContentTypes?: Array<ContentTypes> | null;
                excludedContentTypes?: Array<ContentTypes> | null;
                allowContentDomain?: boolean | null;
                maximumLinks?: number | null;
            } | null;
            jobs?: Array<{
                __typename?: 'EnrichmentWorkflowJob';
                connector?: {
                    __typename?: 'EntityEnrichmentConnector';
                    type?: EntityEnrichmentServiceTypes | null;
                    enrichedTypes?: Array<ObservableTypes> | null;
                    fhir?: {
                        __typename?: 'FHIREnrichmentProperties';
                        endpoint?: any | null;
                    } | null;
                    diffbot?: {
                        __typename?: 'DiffbotEnrichmentProperties';
                        key?: any | null;
                    } | null;
                    parallel?: {
                        __typename?: 'ParallelEnrichmentProperties';
                        processor?: ParallelProcessors | null;
                        isSynchronous?: boolean | null;
                    } | null;
                    crustdata?: {
                        __typename?: 'CrustdataEnrichmentProperties';
                        isRealtime?: boolean | null;
                    } | null;
                    waterfall?: {
                        __typename?: 'WaterfallEnrichmentProperties';
                        depth?: WaterfallDepths | null;
                    } | null;
                } | null;
            } | null> | null;
            entityResolution?: {
                __typename?: 'EntityResolutionStrategy';
                strategy?: EntityResolutionStrategyTypes | null;
                threshold?: number | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        storage?: {
            __typename?: 'StorageWorkflowStage';
            policy?: {
                __typename?: 'StoragePolicy';
                type?: StoragePolicyTypes | null;
                allowDuplicates?: boolean | null;
                embeddingTypes?: Array<EmbeddingTypes> | null;
                enableSnapshots?: boolean | null;
                snapshotCount?: number | null;
            } | null;
            gate?: {
                __typename?: 'StorageGate';
                type: StorageGateTypes;
                uri?: any | null;
                onReject?: StorageGateRejectionActions | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                rules?: Array<{
                    __typename?: 'StorageGateRule';
                    if: string;
                }> | null;
            } | null;
        } | null;
        actions?: Array<{
            __typename?: 'WorkflowAction';
            observableTypes?: Array<ObservableTypes> | null;
            connector?: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            } | null;
        } | null> | null;
    } | null;
};
export type DeleteAllWorkflowsMutationVariables = Exact<{
    filter?: InputMaybe<WorkflowFilter>;
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type DeleteAllWorkflowsMutation = {
    __typename?: 'Mutation';
    deleteAllWorkflows?: Array<{
        __typename?: 'Workflow';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type DeleteWorkflowMutationVariables = Exact<{
    id: Scalars['ID']['input'];
}>;
export type DeleteWorkflowMutation = {
    __typename?: 'Mutation';
    deleteWorkflow?: {
        __typename?: 'Workflow';
        id: string;
        state: EntityState;
    } | null;
};
export type DeleteWorkflowsMutationVariables = Exact<{
    ids: Array<Scalars['ID']['input']> | Scalars['ID']['input'];
    isSynchronous?: InputMaybe<Scalars['Boolean']['input']>;
}>;
export type DeleteWorkflowsMutation = {
    __typename?: 'Mutation';
    deleteWorkflows?: Array<{
        __typename?: 'Workflow';
        id: string;
        state: EntityState;
    } | null> | null;
};
export type GetWorkflowQueryVariables = Exact<{
    id: Scalars['ID']['input'];
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type GetWorkflowQuery = {
    __typename?: 'Query';
    workflow?: {
        __typename?: 'Workflow';
        id: string;
        name: string;
        creationDate: any;
        modifiedDate?: any | null;
        state: EntityState;
        owner: {
            __typename?: 'Owner';
            id: string;
        };
        user?: {
            __typename?: 'EntityReference';
            id: string;
        } | null;
        ingestion?: {
            __typename?: 'IngestionWorkflowStage';
            enableEmailCollections?: boolean | null;
            enableFolderCollections?: boolean | null;
            enableMessageCollections?: boolean | null;
            if?: {
                __typename?: 'IngestionContentFilter';
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string | null> | null;
                fileExtensions?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
            } | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            } | null> | null;
            observations?: Array<{
                __typename?: 'ObservationReference';
                type: ObservableTypes;
                observable: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                };
            } | null> | null;
        } | null;
        indexing?: {
            __typename?: 'IndexingWorkflowStage';
            jobs?: Array<{
                __typename?: 'IndexingWorkflowJob';
                connector?: {
                    __typename?: 'ContentIndexingConnector';
                    type?: ContentIndexingServiceTypes | null;
                    contentType?: ContentTypes | null;
                    fileType?: FileTypes | null;
                } | null;
            } | null> | null;
        } | null;
        preparation?: {
            __typename?: 'PreparationWorkflowStage';
            enableUnblockedCapture?: boolean | null;
            disableSmartCapture?: boolean | null;
            summarizations?: Array<{
                __typename?: 'SummarizationStrategy';
                type: SummarizationTypes;
                tokens?: number | null;
                items?: number | null;
                prompt?: string | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null> | null;
            jobs?: Array<{
                __typename?: 'PreparationWorkflowJob';
                connector?: {
                    __typename?: 'FilePreparationConnector';
                    type: FilePreparationServiceTypes;
                    fileTypes?: Array<FileTypes> | null;
                    azureDocument?: {
                        __typename?: 'AzureDocumentPreparationProperties';
                        version?: AzureDocumentIntelligenceVersions | null;
                        model?: AzureDocumentIntelligenceModels | null;
                        endpoint?: any | null;
                        key?: string | null;
                    } | null;
                    deepgram?: {
                        __typename?: 'DeepgramAudioPreparationProperties';
                        model?: DeepgramModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    assemblyAI?: {
                        __typename?: 'AssemblyAIAudioPreparationProperties';
                        model?: AssemblyAiModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    elevenLabsScribe?: {
                        __typename?: 'ElevenLabsScribeAudioPreparationProperties';
                        model?: ElevenLabsScribeModels | null;
                        key?: string | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                        tagAudioEvents?: boolean | null;
                    } | null;
                    page?: {
                        __typename?: 'PagePreparationProperties';
                        enableScreenshot?: boolean | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentPreparationProperties';
                        includeImages?: boolean | null;
                    } | null;
                    email?: {
                        __typename?: 'EmailPreparationProperties';
                        includeAttachments?: boolean | null;
                    } | null;
                    modelDocument?: {
                        __typename?: 'ModelDocumentPreparationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    reducto?: {
                        __typename?: 'ReductoDocumentPreparationProperties';
                        ocrMode?: ReductoOcrModes | null;
                        ocrSystem?: ReductoOcrSystems | null;
                        extractionMode?: ReductoExtractionModes | null;
                        enableEnrichment?: boolean | null;
                        enrichmentMode?: ReductoEnrichmentModes | null;
                        key?: string | null;
                    } | null;
                    mistral?: {
                        __typename?: 'MistralDocumentPreparationProperties';
                        key?: string | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        extraction?: {
            __typename?: 'ExtractionWorkflowStage';
            jobs?: Array<{
                __typename?: 'ExtractionWorkflowJob';
                connector?: {
                    __typename?: 'EntityExtractionConnector';
                    type: EntityExtractionServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    extractedTypes?: Array<ObservableTypes> | null;
                    extractedCount?: number | null;
                    azureText?: {
                        __typename?: 'AzureTextExtractionProperties';
                        confidenceThreshold?: number | null;
                        enablePII?: boolean | null;
                    } | null;
                    azureImage?: {
                        __typename?: 'AzureImageExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                    modelImage?: {
                        __typename?: 'ModelImageExtractionProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    modelText?: {
                        __typename?: 'ModelTextExtractionProperties';
                        tokenThreshold?: number | null;
                        timeBudget?: any | null;
                        entityBudget?: number | null;
                        pageBudget?: number | null;
                        tokenBudget?: number | null;
                        extractionType?: ExtractionTypes | null;
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    hume?: {
                        __typename?: 'HumeExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        classification?: {
            __typename?: 'ClassificationWorkflowStage';
            jobs?: Array<{
                __typename?: 'ClassificationWorkflowJob';
                connector?: {
                    __typename?: 'ContentClassificationConnector';
                    type: ContentClassificationServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    model?: {
                        __typename?: 'ModelContentClassificationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                        rules?: Array<{
                            __typename?: 'PromptClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            if?: string | null;
                        } | null> | null;
                    } | null;
                    regex?: {
                        __typename?: 'RegexContentClassificationProperties';
                        rules?: Array<{
                            __typename?: 'RegexClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            type?: RegexSourceTypes | null;
                            path?: string | null;
                            matches?: string | null;
                        } | null> | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        enrichment?: {
            __typename?: 'EnrichmentWorkflowStage';
            link?: {
                __typename?: 'LinkStrategy';
                enableCrawling?: boolean | null;
                allowedDomains?: Array<string> | null;
                excludedDomains?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
                allowedLinks?: Array<LinkTypes> | null;
                excludedLinks?: Array<LinkTypes> | null;
                allowedFiles?: Array<FileTypes> | null;
                excludedFiles?: Array<FileTypes> | null;
                allowedContentTypes?: Array<ContentTypes> | null;
                excludedContentTypes?: Array<ContentTypes> | null;
                allowContentDomain?: boolean | null;
                maximumLinks?: number | null;
            } | null;
            jobs?: Array<{
                __typename?: 'EnrichmentWorkflowJob';
                connector?: {
                    __typename?: 'EntityEnrichmentConnector';
                    type?: EntityEnrichmentServiceTypes | null;
                    enrichedTypes?: Array<ObservableTypes> | null;
                    fhir?: {
                        __typename?: 'FHIREnrichmentProperties';
                        endpoint?: any | null;
                    } | null;
                    diffbot?: {
                        __typename?: 'DiffbotEnrichmentProperties';
                        key?: any | null;
                    } | null;
                    parallel?: {
                        __typename?: 'ParallelEnrichmentProperties';
                        processor?: ParallelProcessors | null;
                        isSynchronous?: boolean | null;
                    } | null;
                    crustdata?: {
                        __typename?: 'CrustdataEnrichmentProperties';
                        isRealtime?: boolean | null;
                    } | null;
                    waterfall?: {
                        __typename?: 'WaterfallEnrichmentProperties';
                        depth?: WaterfallDepths | null;
                    } | null;
                } | null;
            } | null> | null;
            entityResolution?: {
                __typename?: 'EntityResolutionStrategy';
                strategy?: EntityResolutionStrategyTypes | null;
                threshold?: number | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        storage?: {
            __typename?: 'StorageWorkflowStage';
            policy?: {
                __typename?: 'StoragePolicy';
                type?: StoragePolicyTypes | null;
                allowDuplicates?: boolean | null;
                embeddingTypes?: Array<EmbeddingTypes> | null;
                enableSnapshots?: boolean | null;
                snapshotCount?: number | null;
            } | null;
            gate?: {
                __typename?: 'StorageGate';
                type: StorageGateTypes;
                uri?: any | null;
                onReject?: StorageGateRejectionActions | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                rules?: Array<{
                    __typename?: 'StorageGateRule';
                    if: string;
                }> | null;
            } | null;
        } | null;
        actions?: Array<{
            __typename?: 'WorkflowAction';
            observableTypes?: Array<ObservableTypes> | null;
            connector?: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            } | null;
        } | null> | null;
    } | null;
};
export type QueryWorkflowsQueryVariables = Exact<{
    filter?: InputMaybe<WorkflowFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type QueryWorkflowsQuery = {
    __typename?: 'Query';
    workflows?: {
        __typename?: 'WorkflowResults';
        results?: Array<{
            __typename?: 'Workflow';
            id: string;
            name: string;
            creationDate: any;
            modifiedDate?: any | null;
            relevance?: number | null;
            state: EntityState;
            owner: {
                __typename?: 'Owner';
                id: string;
            };
            ingestion?: {
                __typename?: 'IngestionWorkflowStage';
                enableEmailCollections?: boolean | null;
                enableFolderCollections?: boolean | null;
                enableMessageCollections?: boolean | null;
                if?: {
                    __typename?: 'IngestionContentFilter';
                    types?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    formats?: Array<string | null> | null;
                    fileExtensions?: Array<string> | null;
                    allowedPaths?: Array<string> | null;
                    excludedPaths?: Array<string> | null;
                } | null;
                collections?: Array<{
                    __typename?: 'EntityReference';
                    id: string;
                } | null> | null;
                observations?: Array<{
                    __typename?: 'ObservationReference';
                    type: ObservableTypes;
                    observable: {
                        __typename?: 'NamedEntityReference';
                        id: string;
                        name?: string | null;
                    };
                } | null> | null;
            } | null;
            indexing?: {
                __typename?: 'IndexingWorkflowStage';
                jobs?: Array<{
                    __typename?: 'IndexingWorkflowJob';
                    connector?: {
                        __typename?: 'ContentIndexingConnector';
                        type?: ContentIndexingServiceTypes | null;
                        contentType?: ContentTypes | null;
                        fileType?: FileTypes | null;
                    } | null;
                } | null> | null;
            } | null;
            preparation?: {
                __typename?: 'PreparationWorkflowStage';
                enableUnblockedCapture?: boolean | null;
                disableSmartCapture?: boolean | null;
                summarizations?: Array<{
                    __typename?: 'SummarizationStrategy';
                    type: SummarizationTypes;
                    tokens?: number | null;
                    items?: number | null;
                    prompt?: string | null;
                    specification?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null> | null;
                jobs?: Array<{
                    __typename?: 'PreparationWorkflowJob';
                    connector?: {
                        __typename?: 'FilePreparationConnector';
                        type: FilePreparationServiceTypes;
                        fileTypes?: Array<FileTypes> | null;
                        azureDocument?: {
                            __typename?: 'AzureDocumentPreparationProperties';
                            version?: AzureDocumentIntelligenceVersions | null;
                            model?: AzureDocumentIntelligenceModels | null;
                            endpoint?: any | null;
                            key?: string | null;
                        } | null;
                        deepgram?: {
                            __typename?: 'DeepgramAudioPreparationProperties';
                            model?: DeepgramModels | null;
                            key?: string | null;
                            enableRedaction?: boolean | null;
                            enableSpeakerDiarization?: boolean | null;
                            detectLanguage?: boolean | null;
                            language?: string | null;
                        } | null;
                        assemblyAI?: {
                            __typename?: 'AssemblyAIAudioPreparationProperties';
                            model?: AssemblyAiModels | null;
                            key?: string | null;
                            enableRedaction?: boolean | null;
                            enableSpeakerDiarization?: boolean | null;
                            detectLanguage?: boolean | null;
                            language?: string | null;
                        } | null;
                        elevenLabsScribe?: {
                            __typename?: 'ElevenLabsScribeAudioPreparationProperties';
                            model?: ElevenLabsScribeModels | null;
                            key?: string | null;
                            enableSpeakerDiarization?: boolean | null;
                            detectLanguage?: boolean | null;
                            language?: string | null;
                            tagAudioEvents?: boolean | null;
                        } | null;
                        page?: {
                            __typename?: 'PagePreparationProperties';
                            enableScreenshot?: boolean | null;
                        } | null;
                        document?: {
                            __typename?: 'DocumentPreparationProperties';
                            includeImages?: boolean | null;
                        } | null;
                        email?: {
                            __typename?: 'EmailPreparationProperties';
                            includeAttachments?: boolean | null;
                        } | null;
                        modelDocument?: {
                            __typename?: 'ModelDocumentPreparationProperties';
                            specification?: {
                                __typename?: 'EntityReference';
                                id: string;
                            } | null;
                        } | null;
                        reducto?: {
                            __typename?: 'ReductoDocumentPreparationProperties';
                            ocrMode?: ReductoOcrModes | null;
                            ocrSystem?: ReductoOcrSystems | null;
                            extractionMode?: ReductoExtractionModes | null;
                            enableEnrichment?: boolean | null;
                            enrichmentMode?: ReductoEnrichmentModes | null;
                            key?: string | null;
                        } | null;
                        mistral?: {
                            __typename?: 'MistralDocumentPreparationProperties';
                            key?: string | null;
                        } | null;
                    } | null;
                } | null> | null;
            } | null;
            extraction?: {
                __typename?: 'ExtractionWorkflowStage';
                jobs?: Array<{
                    __typename?: 'ExtractionWorkflowJob';
                    connector?: {
                        __typename?: 'EntityExtractionConnector';
                        type: EntityExtractionServiceTypes;
                        contentTypes?: Array<ContentTypes> | null;
                        fileTypes?: Array<FileTypes> | null;
                        extractedTypes?: Array<ObservableTypes> | null;
                        extractedCount?: number | null;
                        azureText?: {
                            __typename?: 'AzureTextExtractionProperties';
                            confidenceThreshold?: number | null;
                            enablePII?: boolean | null;
                        } | null;
                        azureImage?: {
                            __typename?: 'AzureImageExtractionProperties';
                            confidenceThreshold?: number | null;
                        } | null;
                        modelImage?: {
                            __typename?: 'ModelImageExtractionProperties';
                            specification?: {
                                __typename?: 'EntityReference';
                                id: string;
                            } | null;
                        } | null;
                        modelText?: {
                            __typename?: 'ModelTextExtractionProperties';
                            tokenThreshold?: number | null;
                            timeBudget?: any | null;
                            entityBudget?: number | null;
                            pageBudget?: number | null;
                            tokenBudget?: number | null;
                            extractionType?: ExtractionTypes | null;
                            specification?: {
                                __typename?: 'EntityReference';
                                id: string;
                            } | null;
                        } | null;
                        hume?: {
                            __typename?: 'HumeExtractionProperties';
                            confidenceThreshold?: number | null;
                        } | null;
                    } | null;
                } | null> | null;
            } | null;
            classification?: {
                __typename?: 'ClassificationWorkflowStage';
                jobs?: Array<{
                    __typename?: 'ClassificationWorkflowJob';
                    connector?: {
                        __typename?: 'ContentClassificationConnector';
                        type: ContentClassificationServiceTypes;
                        contentTypes?: Array<ContentTypes> | null;
                        fileTypes?: Array<FileTypes> | null;
                        model?: {
                            __typename?: 'ModelContentClassificationProperties';
                            specification?: {
                                __typename?: 'EntityReference';
                                id: string;
                            } | null;
                            rules?: Array<{
                                __typename?: 'PromptClassificationRule';
                                state?: ClassificationRuleState | null;
                                then?: string | null;
                                if?: string | null;
                            } | null> | null;
                        } | null;
                        regex?: {
                            __typename?: 'RegexContentClassificationProperties';
                            rules?: Array<{
                                __typename?: 'RegexClassificationRule';
                                state?: ClassificationRuleState | null;
                                then?: string | null;
                                type?: RegexSourceTypes | null;
                                path?: string | null;
                                matches?: string | null;
                            } | null> | null;
                        } | null;
                    } | null;
                } | null> | null;
            } | null;
            enrichment?: {
                __typename?: 'EnrichmentWorkflowStage';
                link?: {
                    __typename?: 'LinkStrategy';
                    enableCrawling?: boolean | null;
                    allowedDomains?: Array<string> | null;
                    excludedDomains?: Array<string> | null;
                    allowedPaths?: Array<string> | null;
                    excludedPaths?: Array<string> | null;
                    allowedLinks?: Array<LinkTypes> | null;
                    excludedLinks?: Array<LinkTypes> | null;
                    allowedFiles?: Array<FileTypes> | null;
                    excludedFiles?: Array<FileTypes> | null;
                    allowedContentTypes?: Array<ContentTypes> | null;
                    excludedContentTypes?: Array<ContentTypes> | null;
                    allowContentDomain?: boolean | null;
                    maximumLinks?: number | null;
                } | null;
                jobs?: Array<{
                    __typename?: 'EnrichmentWorkflowJob';
                    connector?: {
                        __typename?: 'EntityEnrichmentConnector';
                        type?: EntityEnrichmentServiceTypes | null;
                        enrichedTypes?: Array<ObservableTypes> | null;
                        fhir?: {
                            __typename?: 'FHIREnrichmentProperties';
                            endpoint?: any | null;
                        } | null;
                        diffbot?: {
                            __typename?: 'DiffbotEnrichmentProperties';
                            key?: any | null;
                        } | null;
                        parallel?: {
                            __typename?: 'ParallelEnrichmentProperties';
                            processor?: ParallelProcessors | null;
                            isSynchronous?: boolean | null;
                        } | null;
                        crustdata?: {
                            __typename?: 'CrustdataEnrichmentProperties';
                            isRealtime?: boolean | null;
                        } | null;
                        waterfall?: {
                            __typename?: 'WaterfallEnrichmentProperties';
                            depth?: WaterfallDepths | null;
                        } | null;
                    } | null;
                } | null> | null;
                entityResolution?: {
                    __typename?: 'EntityResolutionStrategy';
                    strategy?: EntityResolutionStrategyTypes | null;
                    threshold?: number | null;
                    specification?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                } | null;
            } | null;
            storage?: {
                __typename?: 'StorageWorkflowStage';
                policy?: {
                    __typename?: 'StoragePolicy';
                    type?: StoragePolicyTypes | null;
                    allowDuplicates?: boolean | null;
                    embeddingTypes?: Array<EmbeddingTypes> | null;
                    enableSnapshots?: boolean | null;
                    snapshotCount?: number | null;
                } | null;
                gate?: {
                    __typename?: 'StorageGate';
                    type: StorageGateTypes;
                    uri?: any | null;
                    onReject?: StorageGateRejectionActions | null;
                    specification?: {
                        __typename?: 'EntityReference';
                        id: string;
                    } | null;
                    rules?: Array<{
                        __typename?: 'StorageGateRule';
                        if: string;
                    }> | null;
                } | null;
            } | null;
            actions?: Array<{
                __typename?: 'WorkflowAction';
                observableTypes?: Array<ObservableTypes> | null;
                connector?: {
                    __typename?: 'IntegrationConnector';
                    type: IntegrationServiceTypes;
                    uri?: string | null;
                    slack?: {
                        __typename?: 'SlackIntegrationProperties';
                        token: string;
                        channel: string;
                    } | null;
                    email?: {
                        __typename?: 'EmailIntegrationProperties';
                        from: string;
                        subject: string;
                        to: Array<string>;
                    } | null;
                    twitter?: {
                        __typename?: 'TwitterIntegrationProperties';
                        consumerKey: string;
                        consumerSecret: string;
                        accessTokenKey: string;
                        accessTokenSecret: string;
                    } | null;
                    mcp?: {
                        __typename?: 'MCPIntegrationProperties';
                        token?: string | null;
                        type: McpServerTypes;
                    } | null;
                } | null;
            } | null> | null;
        }> | null;
    } | null;
};
export type UpdateWorkflowMutationVariables = Exact<{
    workflow: WorkflowUpdateInput;
}>;
export type UpdateWorkflowMutation = {
    __typename?: 'Mutation';
    updateWorkflow?: {
        __typename?: 'Workflow';
        id: string;
        name: string;
        state: EntityState;
        ingestion?: {
            __typename?: 'IngestionWorkflowStage';
            enableEmailCollections?: boolean | null;
            enableFolderCollections?: boolean | null;
            enableMessageCollections?: boolean | null;
            if?: {
                __typename?: 'IngestionContentFilter';
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string | null> | null;
                fileExtensions?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
            } | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            } | null> | null;
            observations?: Array<{
                __typename?: 'ObservationReference';
                type: ObservableTypes;
                observable: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                };
            } | null> | null;
        } | null;
        indexing?: {
            __typename?: 'IndexingWorkflowStage';
            jobs?: Array<{
                __typename?: 'IndexingWorkflowJob';
                connector?: {
                    __typename?: 'ContentIndexingConnector';
                    type?: ContentIndexingServiceTypes | null;
                    contentType?: ContentTypes | null;
                    fileType?: FileTypes | null;
                } | null;
            } | null> | null;
        } | null;
        preparation?: {
            __typename?: 'PreparationWorkflowStage';
            enableUnblockedCapture?: boolean | null;
            disableSmartCapture?: boolean | null;
            summarizations?: Array<{
                __typename?: 'SummarizationStrategy';
                type: SummarizationTypes;
                tokens?: number | null;
                items?: number | null;
                prompt?: string | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null> | null;
            jobs?: Array<{
                __typename?: 'PreparationWorkflowJob';
                connector?: {
                    __typename?: 'FilePreparationConnector';
                    type: FilePreparationServiceTypes;
                    fileTypes?: Array<FileTypes> | null;
                    azureDocument?: {
                        __typename?: 'AzureDocumentPreparationProperties';
                        version?: AzureDocumentIntelligenceVersions | null;
                        model?: AzureDocumentIntelligenceModels | null;
                        endpoint?: any | null;
                        key?: string | null;
                    } | null;
                    deepgram?: {
                        __typename?: 'DeepgramAudioPreparationProperties';
                        model?: DeepgramModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    assemblyAI?: {
                        __typename?: 'AssemblyAIAudioPreparationProperties';
                        model?: AssemblyAiModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    elevenLabsScribe?: {
                        __typename?: 'ElevenLabsScribeAudioPreparationProperties';
                        model?: ElevenLabsScribeModels | null;
                        key?: string | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                        tagAudioEvents?: boolean | null;
                    } | null;
                    page?: {
                        __typename?: 'PagePreparationProperties';
                        enableScreenshot?: boolean | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentPreparationProperties';
                        includeImages?: boolean | null;
                    } | null;
                    email?: {
                        __typename?: 'EmailPreparationProperties';
                        includeAttachments?: boolean | null;
                    } | null;
                    modelDocument?: {
                        __typename?: 'ModelDocumentPreparationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    reducto?: {
                        __typename?: 'ReductoDocumentPreparationProperties';
                        ocrMode?: ReductoOcrModes | null;
                        ocrSystem?: ReductoOcrSystems | null;
                        extractionMode?: ReductoExtractionModes | null;
                        enableEnrichment?: boolean | null;
                        enrichmentMode?: ReductoEnrichmentModes | null;
                        key?: string | null;
                    } | null;
                    mistral?: {
                        __typename?: 'MistralDocumentPreparationProperties';
                        key?: string | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        extraction?: {
            __typename?: 'ExtractionWorkflowStage';
            jobs?: Array<{
                __typename?: 'ExtractionWorkflowJob';
                connector?: {
                    __typename?: 'EntityExtractionConnector';
                    type: EntityExtractionServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    extractedTypes?: Array<ObservableTypes> | null;
                    extractedCount?: number | null;
                    azureText?: {
                        __typename?: 'AzureTextExtractionProperties';
                        confidenceThreshold?: number | null;
                        enablePII?: boolean | null;
                    } | null;
                    azureImage?: {
                        __typename?: 'AzureImageExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                    modelImage?: {
                        __typename?: 'ModelImageExtractionProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    modelText?: {
                        __typename?: 'ModelTextExtractionProperties';
                        tokenThreshold?: number | null;
                        timeBudget?: any | null;
                        entityBudget?: number | null;
                        pageBudget?: number | null;
                        tokenBudget?: number | null;
                        extractionType?: ExtractionTypes | null;
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    hume?: {
                        __typename?: 'HumeExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        classification?: {
            __typename?: 'ClassificationWorkflowStage';
            jobs?: Array<{
                __typename?: 'ClassificationWorkflowJob';
                connector?: {
                    __typename?: 'ContentClassificationConnector';
                    type: ContentClassificationServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    model?: {
                        __typename?: 'ModelContentClassificationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                        rules?: Array<{
                            __typename?: 'PromptClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            if?: string | null;
                        } | null> | null;
                    } | null;
                    regex?: {
                        __typename?: 'RegexContentClassificationProperties';
                        rules?: Array<{
                            __typename?: 'RegexClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            type?: RegexSourceTypes | null;
                            path?: string | null;
                            matches?: string | null;
                        } | null> | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        enrichment?: {
            __typename?: 'EnrichmentWorkflowStage';
            link?: {
                __typename?: 'LinkStrategy';
                enableCrawling?: boolean | null;
                allowedDomains?: Array<string> | null;
                excludedDomains?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
                allowedLinks?: Array<LinkTypes> | null;
                excludedLinks?: Array<LinkTypes> | null;
                allowedFiles?: Array<FileTypes> | null;
                excludedFiles?: Array<FileTypes> | null;
                allowedContentTypes?: Array<ContentTypes> | null;
                excludedContentTypes?: Array<ContentTypes> | null;
                allowContentDomain?: boolean | null;
                maximumLinks?: number | null;
            } | null;
            jobs?: Array<{
                __typename?: 'EnrichmentWorkflowJob';
                connector?: {
                    __typename?: 'EntityEnrichmentConnector';
                    type?: EntityEnrichmentServiceTypes | null;
                    enrichedTypes?: Array<ObservableTypes> | null;
                    fhir?: {
                        __typename?: 'FHIREnrichmentProperties';
                        endpoint?: any | null;
                    } | null;
                    diffbot?: {
                        __typename?: 'DiffbotEnrichmentProperties';
                        key?: any | null;
                    } | null;
                    parallel?: {
                        __typename?: 'ParallelEnrichmentProperties';
                        processor?: ParallelProcessors | null;
                        isSynchronous?: boolean | null;
                    } | null;
                    crustdata?: {
                        __typename?: 'CrustdataEnrichmentProperties';
                        isRealtime?: boolean | null;
                    } | null;
                    waterfall?: {
                        __typename?: 'WaterfallEnrichmentProperties';
                        depth?: WaterfallDepths | null;
                    } | null;
                } | null;
            } | null> | null;
            entityResolution?: {
                __typename?: 'EntityResolutionStrategy';
                strategy?: EntityResolutionStrategyTypes | null;
                threshold?: number | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        storage?: {
            __typename?: 'StorageWorkflowStage';
            policy?: {
                __typename?: 'StoragePolicy';
                type?: StoragePolicyTypes | null;
                allowDuplicates?: boolean | null;
                embeddingTypes?: Array<EmbeddingTypes> | null;
                enableSnapshots?: boolean | null;
                snapshotCount?: number | null;
            } | null;
            gate?: {
                __typename?: 'StorageGate';
                type: StorageGateTypes;
                uri?: any | null;
                onReject?: StorageGateRejectionActions | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                rules?: Array<{
                    __typename?: 'StorageGateRule';
                    if: string;
                }> | null;
            } | null;
        } | null;
        actions?: Array<{
            __typename?: 'WorkflowAction';
            observableTypes?: Array<ObservableTypes> | null;
            connector?: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            } | null;
        } | null> | null;
    } | null;
};
export type UpsertWorkflowMutationVariables = Exact<{
    workflow: WorkflowInput;
}>;
export type UpsertWorkflowMutation = {
    __typename?: 'Mutation';
    upsertWorkflow?: {
        __typename?: 'Workflow';
        id: string;
        name: string;
        state: EntityState;
        ingestion?: {
            __typename?: 'IngestionWorkflowStage';
            enableEmailCollections?: boolean | null;
            enableFolderCollections?: boolean | null;
            enableMessageCollections?: boolean | null;
            if?: {
                __typename?: 'IngestionContentFilter';
                types?: Array<ContentTypes> | null;
                fileTypes?: Array<FileTypes> | null;
                formats?: Array<string | null> | null;
                fileExtensions?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
            } | null;
            collections?: Array<{
                __typename?: 'EntityReference';
                id: string;
            } | null> | null;
            observations?: Array<{
                __typename?: 'ObservationReference';
                type: ObservableTypes;
                observable: {
                    __typename?: 'NamedEntityReference';
                    id: string;
                    name?: string | null;
                };
            } | null> | null;
        } | null;
        indexing?: {
            __typename?: 'IndexingWorkflowStage';
            jobs?: Array<{
                __typename?: 'IndexingWorkflowJob';
                connector?: {
                    __typename?: 'ContentIndexingConnector';
                    type?: ContentIndexingServiceTypes | null;
                    contentType?: ContentTypes | null;
                    fileType?: FileTypes | null;
                } | null;
            } | null> | null;
        } | null;
        preparation?: {
            __typename?: 'PreparationWorkflowStage';
            enableUnblockedCapture?: boolean | null;
            disableSmartCapture?: boolean | null;
            summarizations?: Array<{
                __typename?: 'SummarizationStrategy';
                type: SummarizationTypes;
                tokens?: number | null;
                items?: number | null;
                prompt?: string | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null> | null;
            jobs?: Array<{
                __typename?: 'PreparationWorkflowJob';
                connector?: {
                    __typename?: 'FilePreparationConnector';
                    type: FilePreparationServiceTypes;
                    fileTypes?: Array<FileTypes> | null;
                    azureDocument?: {
                        __typename?: 'AzureDocumentPreparationProperties';
                        version?: AzureDocumentIntelligenceVersions | null;
                        model?: AzureDocumentIntelligenceModels | null;
                        endpoint?: any | null;
                        key?: string | null;
                    } | null;
                    deepgram?: {
                        __typename?: 'DeepgramAudioPreparationProperties';
                        model?: DeepgramModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    assemblyAI?: {
                        __typename?: 'AssemblyAIAudioPreparationProperties';
                        model?: AssemblyAiModels | null;
                        key?: string | null;
                        enableRedaction?: boolean | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                    } | null;
                    elevenLabsScribe?: {
                        __typename?: 'ElevenLabsScribeAudioPreparationProperties';
                        model?: ElevenLabsScribeModels | null;
                        key?: string | null;
                        enableSpeakerDiarization?: boolean | null;
                        detectLanguage?: boolean | null;
                        language?: string | null;
                        tagAudioEvents?: boolean | null;
                    } | null;
                    page?: {
                        __typename?: 'PagePreparationProperties';
                        enableScreenshot?: boolean | null;
                    } | null;
                    document?: {
                        __typename?: 'DocumentPreparationProperties';
                        includeImages?: boolean | null;
                    } | null;
                    email?: {
                        __typename?: 'EmailPreparationProperties';
                        includeAttachments?: boolean | null;
                    } | null;
                    modelDocument?: {
                        __typename?: 'ModelDocumentPreparationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    reducto?: {
                        __typename?: 'ReductoDocumentPreparationProperties';
                        ocrMode?: ReductoOcrModes | null;
                        ocrSystem?: ReductoOcrSystems | null;
                        extractionMode?: ReductoExtractionModes | null;
                        enableEnrichment?: boolean | null;
                        enrichmentMode?: ReductoEnrichmentModes | null;
                        key?: string | null;
                    } | null;
                    mistral?: {
                        __typename?: 'MistralDocumentPreparationProperties';
                        key?: string | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        extraction?: {
            __typename?: 'ExtractionWorkflowStage';
            jobs?: Array<{
                __typename?: 'ExtractionWorkflowJob';
                connector?: {
                    __typename?: 'EntityExtractionConnector';
                    type: EntityExtractionServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    extractedTypes?: Array<ObservableTypes> | null;
                    extractedCount?: number | null;
                    azureText?: {
                        __typename?: 'AzureTextExtractionProperties';
                        confidenceThreshold?: number | null;
                        enablePII?: boolean | null;
                    } | null;
                    azureImage?: {
                        __typename?: 'AzureImageExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                    modelImage?: {
                        __typename?: 'ModelImageExtractionProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    modelText?: {
                        __typename?: 'ModelTextExtractionProperties';
                        tokenThreshold?: number | null;
                        timeBudget?: any | null;
                        entityBudget?: number | null;
                        pageBudget?: number | null;
                        tokenBudget?: number | null;
                        extractionType?: ExtractionTypes | null;
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                    } | null;
                    hume?: {
                        __typename?: 'HumeExtractionProperties';
                        confidenceThreshold?: number | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        classification?: {
            __typename?: 'ClassificationWorkflowStage';
            jobs?: Array<{
                __typename?: 'ClassificationWorkflowJob';
                connector?: {
                    __typename?: 'ContentClassificationConnector';
                    type: ContentClassificationServiceTypes;
                    contentTypes?: Array<ContentTypes> | null;
                    fileTypes?: Array<FileTypes> | null;
                    model?: {
                        __typename?: 'ModelContentClassificationProperties';
                        specification?: {
                            __typename?: 'EntityReference';
                            id: string;
                        } | null;
                        rules?: Array<{
                            __typename?: 'PromptClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            if?: string | null;
                        } | null> | null;
                    } | null;
                    regex?: {
                        __typename?: 'RegexContentClassificationProperties';
                        rules?: Array<{
                            __typename?: 'RegexClassificationRule';
                            state?: ClassificationRuleState | null;
                            then?: string | null;
                            type?: RegexSourceTypes | null;
                            path?: string | null;
                            matches?: string | null;
                        } | null> | null;
                    } | null;
                } | null;
            } | null> | null;
        } | null;
        enrichment?: {
            __typename?: 'EnrichmentWorkflowStage';
            link?: {
                __typename?: 'LinkStrategy';
                enableCrawling?: boolean | null;
                allowedDomains?: Array<string> | null;
                excludedDomains?: Array<string> | null;
                allowedPaths?: Array<string> | null;
                excludedPaths?: Array<string> | null;
                allowedLinks?: Array<LinkTypes> | null;
                excludedLinks?: Array<LinkTypes> | null;
                allowedFiles?: Array<FileTypes> | null;
                excludedFiles?: Array<FileTypes> | null;
                allowedContentTypes?: Array<ContentTypes> | null;
                excludedContentTypes?: Array<ContentTypes> | null;
                allowContentDomain?: boolean | null;
                maximumLinks?: number | null;
            } | null;
            jobs?: Array<{
                __typename?: 'EnrichmentWorkflowJob';
                connector?: {
                    __typename?: 'EntityEnrichmentConnector';
                    type?: EntityEnrichmentServiceTypes | null;
                    enrichedTypes?: Array<ObservableTypes> | null;
                    fhir?: {
                        __typename?: 'FHIREnrichmentProperties';
                        endpoint?: any | null;
                    } | null;
                    diffbot?: {
                        __typename?: 'DiffbotEnrichmentProperties';
                        key?: any | null;
                    } | null;
                    parallel?: {
                        __typename?: 'ParallelEnrichmentProperties';
                        processor?: ParallelProcessors | null;
                        isSynchronous?: boolean | null;
                    } | null;
                    crustdata?: {
                        __typename?: 'CrustdataEnrichmentProperties';
                        isRealtime?: boolean | null;
                    } | null;
                    waterfall?: {
                        __typename?: 'WaterfallEnrichmentProperties';
                        depth?: WaterfallDepths | null;
                    } | null;
                } | null;
            } | null> | null;
            entityResolution?: {
                __typename?: 'EntityResolutionStrategy';
                strategy?: EntityResolutionStrategyTypes | null;
                threshold?: number | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
            } | null;
        } | null;
        storage?: {
            __typename?: 'StorageWorkflowStage';
            policy?: {
                __typename?: 'StoragePolicy';
                type?: StoragePolicyTypes | null;
                allowDuplicates?: boolean | null;
                embeddingTypes?: Array<EmbeddingTypes> | null;
                enableSnapshots?: boolean | null;
                snapshotCount?: number | null;
            } | null;
            gate?: {
                __typename?: 'StorageGate';
                type: StorageGateTypes;
                uri?: any | null;
                onReject?: StorageGateRejectionActions | null;
                specification?: {
                    __typename?: 'EntityReference';
                    id: string;
                } | null;
                rules?: Array<{
                    __typename?: 'StorageGateRule';
                    if: string;
                }> | null;
            } | null;
        } | null;
        actions?: Array<{
            __typename?: 'WorkflowAction';
            observableTypes?: Array<ObservableTypes> | null;
            connector?: {
                __typename?: 'IntegrationConnector';
                type: IntegrationServiceTypes;
                uri?: string | null;
                slack?: {
                    __typename?: 'SlackIntegrationProperties';
                    token: string;
                    channel: string;
                } | null;
                email?: {
                    __typename?: 'EmailIntegrationProperties';
                    from: string;
                    subject: string;
                    to: Array<string>;
                } | null;
                twitter?: {
                    __typename?: 'TwitterIntegrationProperties';
                    consumerKey: string;
                    consumerSecret: string;
                    accessTokenKey: string;
                    accessTokenSecret: string;
                } | null;
                mcp?: {
                    __typename?: 'MCPIntegrationProperties';
                    token?: string | null;
                    type: McpServerTypes;
                } | null;
            } | null;
        } | null> | null;
    } | null;
};
export type WorkflowExistsQueryVariables = Exact<{
    filter?: InputMaybe<WorkflowFilter>;
    correlationId?: InputMaybe<Scalars['String']['input']>;
}>;
export type WorkflowExistsQuery = {
    __typename?: 'Query';
    workflowExists?: {
        __typename?: 'BooleanResult';
        result?: boolean | null;
    } | null;
};
