import { type AdditionalDataHolder, type ApiError, type Parsable, type ParseNode, type SerializationWriter, type UntypedNode } from '@microsoft/kiota-abstractions';
export interface Account extends Parsable {
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The email property
     */
    email?: string | null;
    /**
     * The github_app_installation property
     */
    githubAppInstallation?: GitHubAppInstallation | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: AccountProvider | null;
    /**
     * The status property
     */
    status?: AccountStatus | null;
}
export interface AccountCreate extends Parsable {
    /**
     * OAuth permission profile. `context` requests read/default scopes; `delivery` requests read scopes plus action/write scopes.
     */
    oauthProfile?: AccountOAuthProfile | null;
    /**
     * The provider property
     */
    provider?: AccountProvider | null;
}
export interface AccountList extends Parsable {
    /**
     * The data property
     */
    data?: Account[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface AccountMutationResult extends Parsable {
    /**
     * The account property
     */
    account?: Account | null;
    /**
     * The authorization_required property
     */
    authorizationRequired?: boolean | null;
    /**
     * The authorize_url property
     */
    authorizeUrl?: AccountMutationResult_authorize_urlMember1 | string | null;
}
export type AccountMutationResult_authorize_url = AccountMutationResult_authorize_urlMember1 | string;
export interface AccountMutationResult_authorize_urlMember1 extends AdditionalDataHolder, Parsable {
}
export type AccountOAuthProfile = (typeof AccountOAuthProfileObject)[keyof typeof AccountOAuthProfileObject];
export type AccountProvider = (typeof AccountProviderObject)[keyof typeof AccountProviderObject];
export interface AccountReconnect extends Parsable {
    /**
     * OAuth permission profile. `context` requests read/default scopes; `delivery` requests read scopes plus action/write scopes.
     */
    oauthProfile?: AccountOAuthProfile | null;
}
export type AccountStatus = (typeof AccountStatusObject)[keyof typeof AccountStatusObject];
export interface Agent extends Parsable {
    /**
     * The channels property
     */
    channels?: ChannelInput[] | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The effort property
     */
    effort?: Effort | null;
    /**
     * The focus property
     */
    focus?: string | null;
    /**
     * The heartbeat property
     */
    heartbeat?: Heartbeat | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The mode property
     */
    mode?: AgentMode | null;
    /**
     * The model property
     */
    model?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The persona property
     */
    persona?: Ref | null;
    /**
     * The prompt property
     */
    prompt?: string | null;
    /**
     * The schedule property
     */
    schedule?: Schedule | null;
    /**
     * The state property
     */
    state?: AgentMutableState | null;
    /**
     * The targets property
     */
    targets?: TargetInput[] | null;
    /**
     * The trigger property
     */
    trigger?: AgentTrigger | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
    /**
     * The webhook_url property
     */
    webhookUrl?: string | null;
}
/**
 * Agent fields only. Create inboxes and bind channels through the channel endpoints and bindings APIs.
 */
export interface AgentCreate extends Parsable {
    /**
     * The channels property
     */
    channels?: ChannelInput[] | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The effort property
     */
    effort?: Effort | null;
    /**
     * The focus property
     */
    focus?: string | null;
    /**
     * The heartbeat property
     */
    heartbeat?: Heartbeat | null;
    /**
     * The mode property
     */
    mode?: AgentMode | null;
    /**
     * The model property
     */
    model?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The persona property
     */
    persona?: Ref | null;
    /**
     * The prompt property
     */
    prompt?: string | null;
    /**
     * The schedule property
     */
    schedule?: Schedule | null;
    /**
     * The targets property
     */
    targets?: TargetInput[] | null;
    /**
     * The trigger property
     */
    trigger?: AgentTrigger | null;
}
export interface AgentList extends Parsable {
    /**
     * The data property
     */
    data?: Agent[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export type AgentMode = (typeof AgentModeObject)[keyof typeof AgentModeObject];
export type AgentMutableState = (typeof AgentMutableStateObject)[keyof typeof AgentMutableStateObject];
/**
 * Agent fields only. Manage inboxes and channel bindings through the channel endpoints and bindings APIs.
 */
export interface AgentPatch extends Parsable {
    /**
     * The channels property
     */
    channels?: Channel[] | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The effort property
     */
    effort?: Effort | null;
    /**
     * The focus property
     */
    focus?: string | null;
    /**
     * The heartbeat property
     */
    heartbeat?: Heartbeat | null;
    /**
     * The mode property
     */
    mode?: AgentMode | null;
    /**
     * The model property
     */
    model?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The persona property
     */
    persona?: Ref | null;
    /**
     * The prompt property
     */
    prompt?: string | null;
    /**
     * The schedule property
     */
    schedule?: Schedule | null;
    /**
     * The state property
     */
    state?: AgentMutableState | null;
    /**
     * The targets property
     */
    targets?: Target[] | null;
    /**
     * The trigger property
     */
    trigger?: AgentTrigger | null;
}
/**
 * Property-oriented agent patch. Keys are typed property paths and valuesare the replacement value, or `null` for clearable properties.Supported property paths:- `name`: string, not clearable- `description`: string or null- `state`: `enabled` or `disabled`, not clearable- `mode`: `interactive`, `heartbeat`, `scheduled`, `triggered`, or `webhook`, not clearable- `model`: model preset/specification ID or null- `effort`: `quick`, `standard`, `deep`, `exhaustive`, or null- `persona`: ref ID/object or null- `prompt`: string or null; automation creates receive a default prompt when omitted, and automation updates cannot clear it- `focus`: string or null- `trigger`: full trigger object or null- `trigger.kinds`: string array or null- `trigger.sources`: source ref array or null- `schedule`: full schedule object or null- `schedule.cron`: string or null- `schedule.timezone`: string or null- `schedule.recurrence_type`: `monitor`, `once`, `repeat`, or null- `schedule.repeat_interval`: string or null- `heartbeat`: full heartbeat object, not clearable; use `mode: interactive` to disable heartbeat automation- `heartbeat.frequency_minutes`: number, not clearable- `heartbeat.off_hours_frequency_minutes`: number or null- `heartbeat.active_hours_start`: string, not clearable- `heartbeat.active_hours_end`: string, not clearable- `heartbeat.active_days`: number array, not clearable- `heartbeat.timezone`: string, not clearable- `heartbeat.probe_thresholds`: object or null- `heartbeat.probe_thresholds.new_content_min`: number or null- `heartbeat.probe_thresholds.volume_spike_multiplier`: number or nullParent/child path conflicts are rejected. For example, do not patchboth `schedule` and `schedule.cron` in one request.
 */
export interface AgentPropertyPatch extends Parsable {
    /**
     * The properties property
     */
    properties?: AgentPropertyPatch_properties | null;
}
export interface AgentPropertyPatch_properties extends AdditionalDataHolder, Parsable {
}
/**
 * Content ingestion trigger. Empty object means any finished content.
 */
export interface AgentTrigger extends Parsable {
    /**
     * Content or file kinds that should trigger the agent.
     */
    kinds?: string[] | null;
    /**
     * Data source references that should trigger the agent.
     */
    sources?: Ref[] | null;
}
export interface ApiKey extends Parsable {
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The last_seen_at property
     */
    lastSeenAt?: Date | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The revoked_at property
     */
    revokedAt?: Date | null;
    /**
     * The scopes property
     */
    scopes?: string[] | null;
    /**
     * The tenant property
     */
    tenant?: Ref | null;
    /**
     * The user property
     */
    user?: UserRef | null;
    /**
     * The workspace property
     */
    workspace?: WorkspaceRef | null;
}
export interface ApiKeyClaim extends Parsable {
    /**
     * The challenge property
     */
    challenge?: string | null;
}
export interface ApiKeyCreate extends Parsable {
    /**
     * The challenge property
     */
    challenge?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The scopes property
     */
    scopes?: string[] | null;
}
export interface ApiKeyList extends Parsable {
    /**
     * The current_key_id property
     */
    currentKeyId?: string | null;
    /**
     * The data property
     */
    data?: ApiKey[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface AuditEvent extends Parsable {
    /**
     * The actor property
     */
    actor?: AuditEvent_actor | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The data property
     */
    data?: AuditEvent_data | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The request_id property
     */
    requestId?: string | null;
    /**
     * The target property
     */
    target?: Ref | null;
    /**
     * The type property
     */
    type?: string | null;
}
export type AuditEvent_actor = (typeof AuditEvent_actorObject)[keyof typeof AuditEvent_actorObject];
export interface AuditEvent_data extends AdditionalDataHolder, Parsable {
}
export interface AuditEventList extends Parsable {
    /**
     * The data property
     */
    data?: AuditEvent[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface BillingFundingCompletion extends Parsable {
    /**
     * The funding_request property
     */
    fundingRequest?: BillingFundingRequest | null;
    /**
     * The usage property
     */
    usage?: BillingUsage | null;
}
export interface BillingFundingLineItem extends Parsable {
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The quantity property
     */
    quantity?: number | null;
    /**
     * The unit_amount property
     */
    unitAmount?: number | null;
}
export interface BillingFundingLinkCli extends Parsable {
    /**
     * The mpp_pay property
     */
    mppPay?: BillingFundingLinkCli_mpp_pay | null;
    /**
     * The spend_request_create property
     */
    spendRequestCreate?: BillingFundingLinkCli_spend_request_create | null;
}
export interface BillingFundingLinkCli_mpp_pay extends Parsable {
    /**
     * The args_without_spend_request_id property
     */
    argsWithoutSpendRequestId?: string[] | null;
    /**
     * The spend_request_id_required property
     */
    spendRequestIdRequired?: boolean | null;
}
export interface BillingFundingLinkCli_spend_request_create extends Parsable {
    /**
     * The args_without_payment_method property
     */
    argsWithoutPaymentMethod?: string[] | null;
    /**
     * The payment_method_id_required property
     */
    paymentMethodIdRequired?: boolean | null;
}
export interface BillingFundingLinkMcp extends Parsable {
    /**
     * The mpp_pay_input_without_spend_request_id property
     */
    mppPayInputWithoutSpendRequestId?: BillingFundingLinkMcp_mpp_pay_input_without_spend_request_id | null;
    /**
     * The spend_request_create_input_without_payment_method property
     */
    spendRequestCreateInputWithoutPaymentMethod?: BillingFundingLinkMcp_spend_request_create_input_without_payment_method | null;
}
export interface BillingFundingLinkMcp_mpp_pay_input_without_spend_request_id extends Parsable {
    /**
     * The data property
     */
    data?: string | null;
    /**
     * The method property
     */
    method?: string | null;
    /**
     * The url property
     */
    url?: string | null;
}
export interface BillingFundingLinkMcp_spend_request_create_input_without_payment_method extends Parsable {
    /**
     * The amount property
     */
    amount?: number | null;
    /**
     * The context property
     */
    context?: string | null;
    /**
     * The credentialType property
     */
    credentialType?: string | null;
    /**
     * The currency property
     */
    currency?: string | null;
    /**
     * The lineItem property
     */
    lineItem?: BillingFundingLineItem[] | null;
    /**
     * The networkId property
     */
    networkId?: string | null;
    /**
     * The requestApproval property
     */
    requestApproval?: boolean | null;
    /**
     * The total property
     */
    total?: BillingFundingTotal[] | null;
}
export interface BillingFundingMerchant extends Parsable {
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The url property
     */
    url?: string | null;
}
export interface BillingFundingMpp extends Parsable {
    /**
     * The body property
     */
    body?: BillingFundingMpp_body | null;
    /**
     * The challenge property
     */
    challenge?: string | null;
    /**
     * The debug_decode_command property
     */
    debugDecodeCommand?: string | null;
    /**
     * The method property
     */
    method?: string | null;
    /**
     * The network_id property
     */
    networkId?: string | null;
    /**
     * The pay_command property
     */
    payCommand?: string | null;
    /**
     * The url property
     */
    url?: string | null;
}
export interface BillingFundingMpp_body extends Parsable {
    /**
     * The funding_request_id property
     */
    fundingRequestId?: string | null;
}
export interface BillingFundingMppComplete extends Parsable {
    /**
     * The funding_request_id property
     */
    fundingRequestId?: string | null;
}
export interface BillingFundingProviderResult extends Parsable {
    /**
     * The charge_id property
     */
    chargeId?: string | null;
    /**
     * The kind property
     */
    kind?: string | null;
    /**
     * The payment_intent_id property
     */
    paymentIntentId?: string | null;
}
export interface BillingFundingRequest extends ApiError, Parsable {
    /**
     * The amount_cents property
     */
    amountCents?: number | null;
    /**
     * The completed_at property
     */
    completedAt?: Date | null;
    /**
     * The context property
     */
    context?: string | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The credits property
     */
    credits?: number | null;
    /**
     * The currency property
     */
    currency?: string | null;
    /**
     * The expires_at property
     */
    expiresAt?: Date | null;
    /**
     * The failure_code property
     */
    failureCode?: string | null;
    /**
     * The failure_message property
     */
    failureMessage?: string | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The line_items property
     */
    lineItems?: BillingFundingLineItem[] | null;
    /**
     * The link_cli property
     */
    linkCli?: BillingFundingLinkCli | null;
    /**
     * The link_mcp property
     */
    linkMcp?: BillingFundingLinkMcp | null;
    /**
     * The merchant property
     */
    merchant?: BillingFundingMerchant | null;
    /**
     * The mpp property
     */
    mpp?: BillingFundingMpp | null;
    /**
     * The provider_result property
     */
    providerResult?: BillingFundingProviderResult | null;
    /**
     * The status property
     */
    status?: BillingFundingStatus | null;
    /**
     * The totals property
     */
    totals?: BillingFundingTotal[] | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
}
export interface BillingFundingRequestCreate extends Parsable {
    /**
     * The credits property
     */
    credits?: number | null;
    /**
     * The payment_method property
     */
    paymentMethod?: string | null;
}
export type BillingFundingStatus = (typeof BillingFundingStatusObject)[keyof typeof BillingFundingStatusObject];
export interface BillingFundingTotal extends Parsable {
    /**
     * The amount property
     */
    amount?: number | null;
    /**
     * The display_text property
     */
    displayText?: string | null;
    /**
     * The type property
     */
    type?: string | null;
}
export interface BillingUsage extends Parsable {
    /**
     * The admin_grant_credits property
     */
    adminGrantCredits?: number | null;
    /**
     * The available_balance_usd property
     */
    availableBalanceUsd?: number | null;
    /**
     * The available_credits property
     */
    availableCredits?: number | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The credit_value_usd property
     */
    creditValueUsd?: number | null;
    /**
     * The grant_credits property
     */
    grantCredits?: number | null;
    /**
     * The last_graphlit_sync_at property
     */
    lastGraphlitSyncAt?: Date | null;
    /**
     * The owner property
     */
    owner?: string | null;
    /**
     * The provider_customer_id property
     */
    providerCustomerId?: string | null;
    /**
     * The provider_kind property
     */
    providerKind?: BillingUsage_provider_kind | null;
    /**
     * The purchased_credits property
     */
    purchasedCredits?: number | null;
    /**
     * The reserved_credits property
     */
    reservedCredits?: number | null;
    /**
     * The signup_grant_credits property
     */
    signupGrantCredits?: number | null;
    /**
     * The status property
     */
    status?: BillingUsage_status | null;
    /**
     * The total_credits property
     */
    totalCredits?: number | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
    /**
     * The used_credits property
     */
    usedCredits?: number | null;
}
export type BillingUsage_provider_kind = (typeof BillingUsage_provider_kindObject)[keyof typeof BillingUsage_provider_kindObject];
export type BillingUsage_status = (typeof BillingUsage_statusObject)[keyof typeof BillingUsage_statusObject];
export interface Channel extends Parsable {
    /**
     * The config property
     */
    config?: Channel_config | null;
    /**
     * The status property
     */
    status?: ChannelStatus | null;
    /**
     * The type property
     */
    type?: ChannelType | null;
}
export interface Channel_config extends AdditionalDataHolder, Parsable {
}
export interface ChannelBinding extends Parsable {
    /**
     * The agent property
     */
    agent?: Ref | null;
    /**
     * The connector property
     */
    connector?: Ref | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The display_name property
     */
    displayName?: string | null;
    /**
     * The identifier property
     */
    identifier?: string | null;
    /**
     * The instructions property
     */
    instructions?: string | null;
    /**
     * The provider property
     */
    provider?: EndpointProvider | null;
    /**
     * The type property
     */
    type?: EndpointType | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
}
export interface ChannelBindingDelete extends Parsable {
    /**
     * The channel property
     */
    channel?: string | null;
    /**
     * The conversation_id property
     */
    conversationId?: string | null;
    /**
     * The email property
     */
    email?: string | null;
    /**
     * The endpoint property
     */
    endpoint?: string | null;
    /**
     * The provider property
     */
    provider?: EndpointProvider | null;
    /**
     * The team property
     */
    team?: string | null;
    /**
     * The tenant_id property
     */
    tenantId?: string | null;
    /**
     * The type property
     */
    type?: EndpointType | null;
    /**
     * The workspace property
     */
    workspace?: string | null;
}
export interface ChannelBindingPut extends Parsable {
    /**
     * The agent property
     */
    agent?: Ref | null;
    /**
     * The channel property
     */
    channel?: string | null;
    /**
     * The conversation_id property
     */
    conversationId?: string | null;
    /**
     * The display_name property
     */
    displayName?: string | null;
    /**
     * The email property
     */
    email?: string | null;
    /**
     * The endpoint property
     */
    endpoint?: string | null;
    /**
     * The instructions property
     */
    instructions?: string | null;
    /**
     * The provider property
     */
    provider?: EndpointProvider | null;
    /**
     * The team property
     */
    team?: string | null;
    /**
     * The tenant_id property
     */
    tenantId?: string | null;
    /**
     * The type property
     */
    type?: EndpointType | null;
    /**
     * The workspace property
     */
    workspace?: string | null;
}
export interface ChannelConnector extends Parsable {
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The effective_message_access property
     */
    effectiveMessageAccess?: ChannelMessageAccess | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: ConnectorProvider | null;
    /**
     * The status property
     */
    status?: ChannelConnector_status | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
    /**
     * The workspace_identifier property
     */
    workspaceIdentifier?: string | null;
    /**
     * The workspace_name property
     */
    workspaceName?: string | null;
}
export type ChannelConnector_status = (typeof ChannelConnector_statusObject)[keyof typeof ChannelConnector_statusObject];
export interface ChannelConnectorList extends Parsable {
    /**
     * The data property
     */
    data?: ChannelConnector[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface ChannelEndpoint extends Parsable {
    /**
     * The agent property
     */
    agent?: Ref | null;
    /**
     * The connector property
     */
    connector?: Ref | null;
    /**
     * The display_name property
     */
    displayName?: string | null;
    /**
     * The identifier property
     */
    identifier?: string | null;
    /**
     * The provider property
     */
    provider?: EndpointProvider | null;
    /**
     * The status property
     */
    status?: ChannelEndpoint_status | null;
    /**
     * The type property
     */
    type?: EndpointType | null;
    /**
     * The workspace_identifier property
     */
    workspaceIdentifier?: string | null;
    /**
     * The workspace_name property
     */
    workspaceName?: string | null;
}
export type ChannelEndpoint_status = (typeof ChannelEndpoint_statusObject)[keyof typeof ChannelEndpoint_statusObject];
export interface ChannelEndpointList extends Parsable {
    /**
     * The data property
     */
    data?: ChannelEndpoint[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface ChannelInput extends Parsable {
    /**
     * The config property
     */
    config?: ChannelInput_config | null;
    /**
     * The status property
     */
    status?: ChannelStatus | null;
    /**
     * The type property
     */
    type?: ChannelType | null;
}
export interface ChannelInput_config extends AdditionalDataHolder, Parsable {
}
export type ChannelMessageAccess = (typeof ChannelMessageAccessObject)[keyof typeof ChannelMessageAccessObject];
export interface ChannelSetupGuide extends Parsable {
    /**
     * The effective_message_access property
     */
    effectiveMessageAccess?: ChannelMessageAccess | null;
    /**
     * The events_url property
     */
    eventsUrl?: string | null;
    /**
     * The manifest_create_url property
     */
    manifestCreateUrl?: string | null;
    /**
     * The manifest_url property
     */
    manifestUrl?: string | null;
    /**
     * The manifest_yaml property
     */
    manifestYaml?: string | null;
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The message_access_capabilities property
     */
    messageAccessCapabilities?: ChannelMessageAccess[] | null;
    /**
     * The permission_notes property
     */
    permissionNotes?: string[] | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The required_credentials property
     */
    requiredCredentials?: ChannelSetupGuide_required_credentials[] | null;
}
export type ChannelSetupGuide_required_credentials = (typeof ChannelSetupGuide_required_credentialsObject)[keyof typeof ChannelSetupGuide_required_credentialsObject];
export type ChannelStatus = (typeof ChannelStatusObject)[keyof typeof ChannelStatusObject];
export type ChannelType = (typeof ChannelTypeObject)[keyof typeof ChannelTypeObject];
export interface Connector extends Parsable {
    /**
     * The auth_status property
     */
    authStatus?: ConnectorAuthStatus | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The is_built_in property
     */
    isBuiltIn?: boolean | null;
    /**
     * The is_enabled property
     */
    isEnabled?: boolean | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The requires_oauth property
     */
    requiresOauth?: boolean | null;
    /**
     * The resources_count property
     */
    resourcesCount?: number | null;
    /**
     * The status property
     */
    status?: Connector_status | null;
    /**
     * The tools_count property
     */
    toolsCount?: number | null;
    /**
     * The type property
     */
    type?: Connector_type | null;
    /**
     * The url property
     */
    url?: string | null;
}
export type Connector_status = (typeof Connector_statusObject)[keyof typeof Connector_statusObject];
export type Connector_type = (typeof Connector_typeObject)[keyof typeof Connector_typeObject];
export interface ConnectorAuthStatus extends Parsable {
    /**
     * The authenticated_as property
     */
    authenticatedAs?: string | null;
    /**
     * The authenticated_at property
     */
    authenticatedAt?: Date | null;
    /**
     * The expires_at property
     */
    expiresAt?: Date | null;
    /**
     * The has_refresh_token property
     */
    hasRefreshToken?: boolean | null;
    /**
     * The is_authenticated property
     */
    isAuthenticated?: boolean | null;
    /**
     * The last_refresh_attempt_at property
     */
    lastRefreshAttemptAt?: Date | null;
    /**
     * The last_refresh_error property
     */
    lastRefreshError?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The reauth_required property
     */
    reauthRequired?: boolean | null;
    /**
     * The token_state property
     */
    tokenState?: string | null;
}
export interface ConnectorCreate extends Parsable {
    /**
     * The env property
     */
    env?: ConnectorCreate_env | null;
    /**
     * The headers property
     */
    headers?: ConnectorCreate_headers | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The type property
     */
    type?: ConnectorCreate_type | null;
    /**
     * The url property
     */
    url?: string | null;
}
export interface ConnectorCreate_env extends AdditionalDataHolder, Parsable {
}
export interface ConnectorCreate_headers extends AdditionalDataHolder, Parsable {
}
export type ConnectorCreate_type = (typeof ConnectorCreate_typeObject)[keyof typeof ConnectorCreate_typeObject];
export interface ConnectorList extends Parsable {
    /**
     * The data property
     */
    data?: Connector[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface ConnectorMutationResult extends Parsable {
    /**
     * The authorization_required property
     */
    authorizationRequired?: boolean | null;
    /**
     * The authorize_url property
     */
    authorizeUrl?: ConnectorMutationResult_authorize_urlMember1 | string | null;
    /**
     * The connector property
     */
    connector?: Connector | null;
}
export type ConnectorMutationResult_authorize_url = ConnectorMutationResult_authorize_urlMember1 | string;
export interface ConnectorMutationResult_authorize_urlMember1 extends AdditionalDataHolder, Parsable {
}
export type ConnectorProvider = (typeof ConnectorProviderObject)[keyof typeof ConnectorProviderObject];
export interface ConnectorUpdate extends Parsable {
    /**
     * The env property
     */
    env?: ConnectorUpdate_env | null;
    /**
     * The headers property
     */
    headers?: ConnectorUpdate_headers | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The url property
     */
    url?: string | null;
}
export interface ConnectorUpdate_env extends AdditionalDataHolder, Parsable {
}
export interface ConnectorUpdate_headers extends AdditionalDataHolder, Parsable {
}
export interface Content extends Parsable {
    /**
     * Graphlit collection memberships associated with the content. Collections may be addressed in VFS as `/library/collections/<collection-ref>`.
     */
    collections?: NamedRef[] | null;
    /**
     * Date the content was added to the Library. Used when filtering with `date_mode=added`.
     */
    createdAt?: Date | null;
    /**
     * The creation_date property
     */
    creationDate?: Date | null;
    /**
     * The custom_summary property
     */
    customSummary?: string | null;
    /**
     * The file_creation_date property
     */
    fileCreationDate?: Date | null;
    /**
     * The file_extension property
     */
    fileExtension?: string | null;
    /**
     * The file_modified_date property
     */
    fileModifiedDate?: Date | null;
    /**
     * The file_name property
     */
    fileName?: string | null;
    /**
     * The file_type property
     */
    fileType?: FileType | null;
    /**
     * The finished_date property
     */
    finishedDate?: Date | null;
    /**
     * The format property
     */
    format?: string | null;
    /**
     * The format_name property
     */
    formatName?: string | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The identifier property
     */
    identifier?: string | null;
    /**
     * Graphlit-owned labels associated with the content. Labels may be addressed in VFS as `/library/labels/<label-ref>`.
     */
    labels?: string[] | null;
    /**
     * The mime_type property
     */
    mimeType?: string | null;
    /**
     * The modified_date property
     */
    modifiedDate?: Date | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * Original/authored metadata date for the content. Used when filtering with `date_mode=authored`.
     */
    originalDate?: Date | null;
    /**
     * Graphlit relevance score for search-backed content results. Null for non-search responses or when Graphlit does not provide a score.
     */
    relevance?: number | null;
    /**
     * The source property
     */
    source?: NamedRef | null;
    /**
     * The source_metadata property
     */
    sourceMetadata?: Content_source_metadata | null;
    /**
     * The state property
     */
    state?: EntityState | null;
    /**
     * The summary property
     */
    summary?: string | null;
    /**
     * The type property
     */
    type?: ContentType | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
    /**
     * The uri property
     */
    uri?: string | null;
}
export interface Content_source_metadata extends Parsable {
    /**
     * The identifier property
     */
    identifier?: string | null;
    /**
     * The source property
     */
    source?: NamedRef | null;
    /**
     * The uri property
     */
    uri?: string | null;
}
/**
 * Create content from a URL or text body. Durable API validates the required fields for each ingest mode.
 */
export interface ContentCreate extends Parsable {
    /**
     * Graphlit collection GUIDs or unique names to attach.
     */
    collections?: string[] | null;
    /**
     * Graphlit labels to attach by name.
     */
    labels?: string[] | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The text property
     */
    text?: string | null;
    /**
     * The url property
     */
    url?: string | null;
    /**
     * Wait for synchronous ingest before returning.
     */
    wait?: boolean | null;
}
export interface ContentInspection extends Parsable {
    /**
     * The children property
     */
    children?: ContentInspectionRef[] | null;
    /**
     * The content property
     */
    content?: Content | null;
    /**
     * The coverage property
     */
    coverage?: ContentInspectionCoverage | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The markdown property
     */
    markdown?: string | null;
    /**
     * The metadata property
     */
    metadata?: ContentInspection_metadata | null;
    /**
     * The mime_type property
     */
    mimeType?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The parent property
     */
    parent?: ContentInspectionRef | null;
    /**
     * The provenance property
     */
    provenance?: ContentInspectionProvenance | null;
    /**
     * The resource_type property
     */
    resourceType?: ContentInspection_resource_type | null;
    /**
     * The summary property
     */
    summary?: string | null;
    /**
     * Selected rendered text for terminal inspection. This field is not locally truncated by the Durable CLI/API.
     */
    text?: string | null;
    /**
     * The uri property
     */
    uri?: string | null;
}
export interface ContentInspection_metadata extends AdditionalDataHolder, Parsable {
}
export type ContentInspection_resource_type = (typeof ContentInspection_resource_typeObject)[keyof typeof ContentInspection_resource_typeObject];
export interface ContentInspectionCoverage extends Parsable {
    /**
     * The full_text_available property
     */
    fullTextAvailable?: boolean | null;
    /**
     * The returned_chars property
     */
    returnedChars?: number | null;
    /**
     * The source_kind property
     */
    sourceKind?: ContentInspectionCoverage_source_kind | null;
    /**
     * The status property
     */
    status?: ContentInspectionCoverage_status | null;
    /**
     * The total_chars property
     */
    totalChars?: number | null;
    /**
     * The truncation_reason property
     */
    truncationReason?: string | null;
}
export type ContentInspectionCoverage_source_kind = (typeof ContentInspectionCoverage_source_kindObject)[keyof typeof ContentInspectionCoverage_source_kindObject];
export type ContentInspectionCoverage_status = (typeof ContentInspectionCoverage_statusObject)[keyof typeof ContentInspectionCoverage_statusObject];
export interface ContentInspectionProvenance extends Parsable {
    /**
     * The reused_existing_data property
     */
    reusedExistingData?: boolean | null;
    /**
     * The source property
     */
    source?: ContentInspectionProvenance_source | null;
}
export type ContentInspectionProvenance_source = (typeof ContentInspectionProvenance_sourceObject)[keyof typeof ContentInspectionProvenance_sourceObject];
export interface ContentInspectionRef extends Parsable {
    /**
     * The name property
     */
    name?: string | null;
    /**
     * MCP content resource URI.
     */
    uri?: string | null;
}
export interface ContentList extends Parsable {
    /**
     * The data property
     */
    data?: Content[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface ContentPatch extends Parsable {
    /**
     * Replacement Graphlit collection GUIDs or unique names for the content.
     */
    collections?: string[] | null;
    /**
     * Replacement Graphlit label names for the content.
     */
    labels?: string[] | null;
    /**
     * The name property
     */
    name?: string | null;
}
export type ContentType = (typeof ContentTypeObject)[keyof typeof ContentTypeObject];
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountCreate}
 */
export declare function createAccountCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Account}
 */
export declare function createAccountFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountList}
 */
export declare function createAccountListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountMutationResult_authorize_urlMember1 | string}
 */
export declare function createAccountMutationResult_authorize_urlFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountMutationResult_authorize_urlMember1}
 */
export declare function createAccountMutationResult_authorize_urlMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountMutationResult}
 */
export declare function createAccountMutationResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AccountReconnect}
 */
export declare function createAccountReconnectFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentCreate}
 */
export declare function createAgentCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Agent}
 */
export declare function createAgentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentList}
 */
export declare function createAgentListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentPatch}
 */
export declare function createAgentPatchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentPropertyPatch_properties}
 */
export declare function createAgentPropertyPatch_propertiesFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentPropertyPatch}
 */
export declare function createAgentPropertyPatchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AgentTrigger}
 */
export declare function createAgentTriggerFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ApiKeyClaim}
 */
export declare function createApiKeyClaimFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ApiKeyCreate}
 */
export declare function createApiKeyCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ApiKey}
 */
export declare function createApiKeyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ApiKeyList}
 */
export declare function createApiKeyListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditEvent_data}
 */
export declare function createAuditEvent_dataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditEvent}
 */
export declare function createAuditEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {AuditEventList}
 */
export declare function createAuditEventListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingCompletion}
 */
export declare function createBillingFundingCompletionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingLineItem}
 */
export declare function createBillingFundingLineItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingLinkCli_mpp_pay}
 */
export declare function createBillingFundingLinkCli_mpp_payFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingLinkCli_spend_request_create}
 */
export declare function createBillingFundingLinkCli_spend_request_createFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingLinkCli}
 */
export declare function createBillingFundingLinkCliFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingLinkMcp_mpp_pay_input_without_spend_request_id}
 */
export declare function createBillingFundingLinkMcp_mpp_pay_input_without_spend_request_idFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingLinkMcp_spend_request_create_input_without_payment_method}
 */
export declare function createBillingFundingLinkMcp_spend_request_create_input_without_payment_methodFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingLinkMcp}
 */
export declare function createBillingFundingLinkMcpFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingMerchant}
 */
export declare function createBillingFundingMerchantFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingMpp_body}
 */
export declare function createBillingFundingMpp_bodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingMppComplete}
 */
export declare function createBillingFundingMppCompleteFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingMpp}
 */
export declare function createBillingFundingMppFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingProviderResult}
 */
export declare function createBillingFundingProviderResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingRequestCreate}
 */
export declare function createBillingFundingRequestCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingRequest}
 */
export declare function createBillingFundingRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingFundingTotal}
 */
export declare function createBillingFundingTotalFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {BillingUsage}
 */
export declare function createBillingUsageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Channel_config}
 */
export declare function createChannel_configFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelBindingDelete}
 */
export declare function createChannelBindingDeleteFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelBinding}
 */
export declare function createChannelBindingFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelBindingPut}
 */
export declare function createChannelBindingPutFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelConnector}
 */
export declare function createChannelConnectorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelConnectorList}
 */
export declare function createChannelConnectorListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelEndpoint}
 */
export declare function createChannelEndpointFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelEndpointList}
 */
export declare function createChannelEndpointListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Channel}
 */
export declare function createChannelFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelInput_config}
 */
export declare function createChannelInput_configFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelInput}
 */
export declare function createChannelInputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ChannelSetupGuide}
 */
export declare function createChannelSetupGuideFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorAuthStatus}
 */
export declare function createConnectorAuthStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorCreate_env}
 */
export declare function createConnectorCreate_envFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorCreate_headers}
 */
export declare function createConnectorCreate_headersFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorCreate}
 */
export declare function createConnectorCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Connector}
 */
export declare function createConnectorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorList}
 */
export declare function createConnectorListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorMutationResult_authorize_urlMember1 | string}
 */
export declare function createConnectorMutationResult_authorize_urlFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorMutationResult_authorize_urlMember1}
 */
export declare function createConnectorMutationResult_authorize_urlMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorMutationResult}
 */
export declare function createConnectorMutationResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorUpdate_env}
 */
export declare function createConnectorUpdate_envFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorUpdate_headers}
 */
export declare function createConnectorUpdate_headersFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ConnectorUpdate}
 */
export declare function createConnectorUpdateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Content_source_metadata}
 */
export declare function createContent_source_metadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentCreate}
 */
export declare function createContentCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Content}
 */
export declare function createContentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentInspection_metadata}
 */
export declare function createContentInspection_metadataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentInspectionCoverage}
 */
export declare function createContentInspectionCoverageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentInspection}
 */
export declare function createContentInspectionFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentInspectionProvenance}
 */
export declare function createContentInspectionProvenanceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentInspectionRef}
 */
export declare function createContentInspectionRefFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentList}
 */
export declare function createContentListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ContentPatch}
 */
export declare function createContentPatchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource_accountMember1 | DataSource_accountMember2}
 */
export declare function createDataSource_accountFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource_accountMember1}
 */
export declare function createDataSource_accountMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource_accountMember2}
 */
export declare function createDataSource_accountMember2FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource_read_countMember1 | number}
 */
export declare function createDataSource_read_countFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource_read_countMember1}
 */
export declare function createDataSource_read_countMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource_read_limitMember1 | number}
 */
export declare function createDataSource_read_limitFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource_read_limitMember1}
 */
export declare function createDataSource_read_limitMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceCreate}
 */
export declare function createDataSourceCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceCreateResult}
 */
export declare function createDataSourceCreateResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceDiscoverRequest}
 */
export declare function createDataSourceDiscoverRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceDiscoveryItem}
 */
export declare function createDataSourceDiscoveryItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceDiscoveryList}
 */
export declare function createDataSourceDiscoveryListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSource}
 */
export declare function createDataSourceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceList}
 */
export declare function createDataSourceListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceResource}
 */
export declare function createDataSourceResourceFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceResourceInput}
 */
export declare function createDataSourceResourceInputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DataSourceUpdate}
 */
export declare function createDataSourceUpdateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DeletedResponse}
 */
export declare function createDeletedResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordChannelConnectorCreate}
 */
export declare function createDiscordChannelConnectorCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordCommandRegistration}
 */
export declare function createDiscordCommandRegistrationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordConnectorSecrets}
 */
export declare function createDiscordConnectorSecretsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordInteractionsEndpointRegistration}
 */
export declare function createDiscordInteractionsEndpointRegistrationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordPermissionGuide}
 */
export declare function createDiscordPermissionGuideFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordRouteRegistryResult}
 */
export declare function createDiscordRouteRegistryResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordSetupGuide_do_not_proceed_until}
 */
export declare function createDiscordSetupGuide_do_not_proceed_untilFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordSetupGuide}
 */
export declare function createDiscordSetupGuideFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordSetupRequest}
 */
export declare function createDiscordSetupRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {DiscordSetupResult}
 */
export declare function createDiscordSetupResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailInboxCreate}
 */
export declare function createEmailInboxCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailInbox}
 */
export declare function createEmailInboxFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailInboxList}
 */
export declare function createEmailInboxListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailMessage_headers}
 */
export declare function createEmailMessage_headersFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailMessageAttachment}
 */
export declare function createEmailMessageAttachmentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailMessage}
 */
export declare function createEmailMessageFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailMessageList}
 */
export declare function createEmailMessageListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailMessageSend}
 */
export declare function createEmailMessageSendFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailMessageSendResult}
 */
export declare function createEmailMessageSendResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {EmailMessageSummary}
 */
export declare function createEmailMessageSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ErrorBody}
 */
export declare function createErrorBodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ErrorEnvelope}
 */
export declare function createErrorEnvelopeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GitHubAppInstallation}
 */
export declare function createGitHubAppInstallationFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GoogleChatChannelConnectorCreate}
 */
export declare function createGoogleChatChannelConnectorCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {GoogleChatConnectorSecrets}
 */
export declare function createGoogleChatConnectorSecretsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Heartbeat_probe_thresholds}
 */
export declare function createHeartbeat_probe_thresholdsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Heartbeat}
 */
export declare function createHeartbeatFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {KeyCreateResponse}
 */
export declare function createKeyCreateResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {MessagingStatus}
 */
export declare function createMessagingStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Model_durable_presetMember1 | string}
 */
export declare function createModel_durable_presetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Model_durable_presetMember1}
 */
export declare function createModel_durable_presetMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Model}
 */
export declare function createModelFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {ModelList}
 */
export declare function createModelListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {NamedRef}
 */
export declare function createNamedRefFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PersonaCreate}
 */
export declare function createPersonaCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Persona}
 */
export declare function createPersonaFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PersonaList}
 */
export declare function createPersonaListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PersonaPatch}
 */
export declare function createPersonaPatchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PhoneConfirmRequest}
 */
export declare function createPhoneConfirmRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {PhoneVerifyRequest}
 */
export declare function createPhoneVerifyRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Ref}
 */
export declare function createRefFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RegisteredPhone}
 */
export declare function createRegisteredPhoneFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RegisteredPhoneList}
 */
export declare function createRegisteredPhoneListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Run_input}
 */
export declare function createRun_inputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Run_output}
 */
export declare function createRun_outputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunCreate_input}
 */
export declare function createRunCreate_inputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunCreate_modeMember1 | string}
 */
export declare function createRunCreate_modeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunCreate_modeMember1}
 */
export declare function createRunCreate_modeMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunCreate}
 */
export declare function createRunCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunError}
 */
export declare function createRunErrorFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunEvent_data}
 */
export declare function createRunEvent_dataFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunEvent}
 */
export declare function createRunEventFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunEventList}
 */
export declare function createRunEventListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Run}
 */
export declare function createRunFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunList}
 */
export declare function createRunListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunPrompt_input}
 */
export declare function createRunPrompt_inputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunPrompt_modeMember1 | string}
 */
export declare function createRunPrompt_modeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunPrompt_modeMember1}
 */
export declare function createRunPrompt_modeMember1FromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunPrompt}
 */
export declare function createRunPromptFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunReplay}
 */
export declare function createRunReplayFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunResume}
 */
export declare function createRunResumeFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunSearchResult_agent}
 */
export declare function createRunSearchResult_agentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunSearchResult}
 */
export declare function createRunSearchResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {RunSearchResultList}
 */
export declare function createRunSearchResultListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Schedule}
 */
export declare function createScheduleFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SentResponse}
 */
export declare function createSentResponseFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SkillArgument}
 */
export declare function createSkillArgumentFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SkillCreate}
 */
export declare function createSkillCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Skill}
 */
export declare function createSkillFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SkillList}
 */
export declare function createSkillListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SkillPatch}
 */
export declare function createSkillPatchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SlackChannelConnectorCreate}
 */
export declare function createSlackChannelConnectorCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {SlackConnectorSecrets}
 */
export declare function createSlackConnectorSecretsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Target_config}
 */
export declare function createTarget_configFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {Target}
 */
export declare function createTargetFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TargetInput_config}
 */
export declare function createTargetInput_configFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TargetInput}
 */
export declare function createTargetInputFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsChannelConnectorCreate}
 */
export declare function createTeamsChannelConnectorCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsConnectorSecrets}
 */
export declare function createTeamsConnectorSecretsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsSetupGuide_do_not_proceed_until}
 */
export declare function createTeamsSetupGuide_do_not_proceed_untilFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TeamsSetupGuide}
 */
export declare function createTeamsSetupGuideFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TelegramChannelConnectorCreate}
 */
export declare function createTelegramChannelConnectorCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {TelegramConnectorSecrets}
 */
export declare function createTelegramConnectorSecretsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UsageSummary}
 */
export declare function createUsageSummaryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {UserRef}
 */
export declare function createUserRefFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfsBody}
 */
export declare function createVfsBodyFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfsChildren}
 */
export declare function createVfsChildrenFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfsEntry}
 */
export declare function createVfsEntryFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfsEntryList}
 */
export declare function createVfsEntryListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfsItem}
 */
export declare function createVfsItemFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfsSearchMatch}
 */
export declare function createVfsSearchMatchFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VfsSearchMatchList}
 */
export declare function createVfsSearchMatchListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VoiceNumberCandidate}
 */
export declare function createVoiceNumberCandidateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VoiceNumberCandidateList}
 */
export declare function createVoiceNumberCandidateListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VoiceNumberCreateRequest}
 */
export declare function createVoiceNumberCreateRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VoiceNumber}
 */
export declare function createVoiceNumberFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VoiceNumberImportRequest}
 */
export declare function createVoiceNumberImportRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VoiceNumberList}
 */
export declare function createVoiceNumberListFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {VoiceStatus}
 */
export declare function createVoiceStatusFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WebhookAck}
 */
export declare function createWebhookAckFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhatsAppChannelConnectorCreate}
 */
export declare function createWhatsAppChannelConnectorCreateFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhatsAppConnectorSecrets}
 */
export declare function createWhatsAppConnectorSecretsFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhatsAppRouteRegistryResult}
 */
export declare function createWhatsAppRouteRegistryResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhatsAppSetupGuide}
 */
export declare function createWhatsAppSetupGuideFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhatsAppSetupRequest}
 */
export declare function createWhatsAppSetupRequestFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WhatsAppSetupResult}
 */
export declare function createWhatsAppSetupResultFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
/**
 * Creates a new instance of the appropriate class based on discriminator value
 * @param parseNode The parse node to use to read the discriminator value and create the object
 * @returns {WorkspaceRef}
 */
export declare function createWorkspaceRefFromDiscriminatorValue(parseNode: ParseNode | undefined): ((instance?: Parsable) => Record<string, (node: ParseNode) => void>);
export interface DataSource extends Parsable {
    /**
     * The account property
     */
    account?: DataSource_accountMember1 | DataSource_accountMember2 | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The read_count property
     */
    readCount?: DataSource_read_countMember1 | number | null;
    /**
     * The read_limit property
     */
    readLimit?: DataSource_read_limitMember1 | number | null;
    /**
     * The resource property
     */
    resource?: DataSourceResource | null;
    /**
     * The schedule property
     */
    schedule?: DataSourceSchedule | null;
    /**
     * The status property
     */
    status?: DataSourceStatus | null;
    /**
     * The type property
     */
    type?: DataSourceType | null;
}
export type DataSource_account = DataSource_accountMember1 | DataSource_accountMember2;
export interface DataSource_accountMember1 extends AdditionalDataHolder, Parsable {
}
export interface DataSource_accountMember2 extends Parsable {
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The name property
     */
    name?: string | null;
}
export type DataSource_read_count = DataSource_read_countMember1 | number;
export interface DataSource_read_countMember1 extends AdditionalDataHolder, Parsable {
}
export type DataSource_read_limit = DataSource_read_limitMember1 | number;
export interface DataSource_read_limitMember1 extends AdditionalDataHolder, Parsable {
}
export interface DataSourceCreate extends Parsable {
    /**
     * The access_key property
     */
    accessKey?: string | null;
    /**
     * The account property
     */
    account?: string | null;
    /**
     * The account_name property
     */
    accountName?: string | null;
    /**
     * The api_key property
     */
    apiKey?: string | null;
    /**
     * The auth_mode property
     */
    authMode?: string | null;
    /**
     * The branch property
     */
    branch?: string | null;
    /**
     * The bucket property
     */
    bucket?: string | null;
    /**
     * The client_id property
     */
    clientId?: string | null;
    /**
     * The client_secret property
     */
    clientSecret?: string | null;
    /**
     * The container property
     */
    container?: string | null;
    /**
     * The endpoint property
     */
    endpoint?: string | null;
    /**
     * The filter property
     */
    filter?: string | null;
    /**
     * The include_attachments property
     */
    includeAttachments?: boolean | null;
    /**
     * The include_comments property
     */
    includeComments?: boolean | null;
    /**
     * The include_files property
     */
    includeFiles?: boolean | null;
    /**
     * The include_notes property
     */
    includeNotes?: boolean | null;
    /**
     * The is_sandbox property
     */
    isSandbox?: boolean | null;
    /**
     * The key property
     */
    key?: string | null;
    /**
     * The listing property
     */
    listing?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The prefix property
     */
    prefix?: string | null;
    /**
     * The read_limit property
     */
    readLimit?: number | null;
    /**
     * The refresh_token property
     */
    refreshToken?: string | null;
    /**
     * The region property
     */
    region?: string | null;
    /**
     * The resource property
     */
    resource?: DataSourceResourceInput | null;
    /**
     * The schedule property
     */
    schedule?: DataSourceSchedule | null;
    /**
     * The secret_key property
     */
    secretKey?: string | null;
    /**
     * The state property
     */
    state?: string | null;
    /**
     * The storage_key property
     */
    storageKey?: string | null;
    /**
     * The subdomain property
     */
    subdomain?: string | null;
    /**
     * The token property
     */
    token?: string | null;
    /**
     * The type property
     */
    type?: DataSourceType | null;
    /**
     * The workspace property
     */
    workspace?: string | null;
}
export interface DataSourceCreateResult extends Parsable {
    /**
     * The created property
     */
    created?: boolean | null;
    /**
     * The source property
     */
    source?: DataSource | null;
    /**
     * The sources property
     */
    sources?: DataSource[] | null;
}
export interface DataSourceDiscoverRequest extends Parsable {
    /**
     * The account property
     */
    account?: string | null;
    /**
     * The database property
     */
    database?: string | null;
    /**
     * The drive property
     */
    drive?: string | null;
    /**
     * The library property
     */
    library?: string | null;
    /**
     * The search property
     */
    search?: string | null;
    /**
     * The site property
     */
    site?: string | null;
    /**
     * The team property
     */
    team?: string | null;
}
export interface DataSourceDiscoveryItem extends Parsable {
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The kind property
     */
    kind?: DataSourceResourceKind | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The parent_id property
     */
    parentId?: string | null;
    /**
     * The summary property
     */
    summary?: string | null;
}
export interface DataSourceDiscoveryList extends Parsable {
    /**
     * The data property
     */
    data?: DataSourceDiscoveryItem[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface DataSourceList extends Parsable {
    /**
     * The data property
     */
    data?: DataSource[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export type DataSourceProvider = (typeof DataSourceProviderObject)[keyof typeof DataSourceProviderObject];
export interface DataSourceResource extends Parsable {
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The kind property
     */
    kind?: DataSourceResourceKind | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The summary property
     */
    summary?: string | null;
}
export interface DataSourceResourceInput extends Parsable {
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The kind property
     */
    kind?: DataSourceResourceKind | null;
    /**
     * The parent_id property
     */
    parentId?: string | null;
}
export type DataSourceResourceKind = (typeof DataSourceResourceKindObject)[keyof typeof DataSourceResourceKindObject];
export type DataSourceSchedule = (typeof DataSourceScheduleObject)[keyof typeof DataSourceScheduleObject];
export type DataSourceStatus = (typeof DataSourceStatusObject)[keyof typeof DataSourceStatusObject];
export type DataSourceType = (typeof DataSourceTypeObject)[keyof typeof DataSourceTypeObject];
export interface DataSourceUpdate extends Parsable {
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The read_limit property
     */
    readLimit?: number | null;
    /**
     * The schedule property
     */
    schedule?: DataSourceSchedule | null;
}
export interface DeletedResponse extends Parsable {
    /**
     * The deleted property
     */
    deleted?: boolean | null;
}
/**
 * The deserialization information for the current model
 * @param Account The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccount(account?: Partial<Account> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountCreate(accountCreate?: Partial<AccountCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountList(accountList?: Partial<AccountList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountMutationResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountMutationResult(accountMutationResult?: Partial<AccountMutationResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountMutationResult_authorize_url The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountMutationResult_authorize_url(accountMutationResult_authorize_url?: Partial<Parsable | AccountMutationResult_authorize_urlMember1 | string> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountMutationResult_authorize_urlMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountMutationResult_authorize_urlMember1(accountMutationResult_authorize_urlMember1?: Partial<AccountMutationResult_authorize_urlMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AccountReconnect The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAccountReconnect(accountReconnect?: Partial<AccountReconnect> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Agent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgent(agent?: Partial<Agent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentCreate(agentCreate?: Partial<AgentCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentList(agentList?: Partial<AgentList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentPatch The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentPatch(agentPatch?: Partial<AgentPatch> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentPropertyPatch The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentPropertyPatch(agentPropertyPatch?: Partial<AgentPropertyPatch> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentPropertyPatch_properties The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentPropertyPatch_properties(agentPropertyPatch_properties?: Partial<AgentPropertyPatch_properties> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AgentTrigger The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAgentTrigger(agentTrigger?: Partial<AgentTrigger> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ApiKey The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoApiKey(apiKey?: Partial<ApiKey> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ApiKeyClaim The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoApiKeyClaim(apiKeyClaim?: Partial<ApiKeyClaim> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ApiKeyCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoApiKeyCreate(apiKeyCreate?: Partial<ApiKeyCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ApiKeyList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoApiKeyList(apiKeyList?: Partial<ApiKeyList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditEvent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditEvent(auditEvent?: Partial<AuditEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditEvent_data The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditEvent_data(auditEvent_data?: Partial<AuditEvent_data> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param AuditEventList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoAuditEventList(auditEventList?: Partial<AuditEventList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingCompletion The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingCompletion(billingFundingCompletion?: Partial<BillingFundingCompletion> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingLineItem The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingLineItem(billingFundingLineItem?: Partial<BillingFundingLineItem> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingLinkCli The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingLinkCli(billingFundingLinkCli?: Partial<BillingFundingLinkCli> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingLinkCli_mpp_pay The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingLinkCli_mpp_pay(billingFundingLinkCli_mpp_pay?: Partial<BillingFundingLinkCli_mpp_pay> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingLinkCli_spend_request_create The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingLinkCli_spend_request_create(billingFundingLinkCli_spend_request_create?: Partial<BillingFundingLinkCli_spend_request_create> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingLinkMcp The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingLinkMcp(billingFundingLinkMcp?: Partial<BillingFundingLinkMcp> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingLinkMcp_mpp_pay_input_without_spend_request_id The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingLinkMcp_mpp_pay_input_without_spend_request_id(billingFundingLinkMcp_mpp_pay_input_without_spend_request_id?: Partial<BillingFundingLinkMcp_mpp_pay_input_without_spend_request_id> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingLinkMcp_spend_request_create_input_without_payment_method The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingLinkMcp_spend_request_create_input_without_payment_method(billingFundingLinkMcp_spend_request_create_input_without_payment_method?: Partial<BillingFundingLinkMcp_spend_request_create_input_without_payment_method> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingMerchant The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingMerchant(billingFundingMerchant?: Partial<BillingFundingMerchant> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingMpp The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingMpp(billingFundingMpp?: Partial<BillingFundingMpp> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingMpp_body The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingMpp_body(billingFundingMpp_body?: Partial<BillingFundingMpp_body> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingMppComplete The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingMppComplete(billingFundingMppComplete?: Partial<BillingFundingMppComplete> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingProviderResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingProviderResult(billingFundingProviderResult?: Partial<BillingFundingProviderResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingRequest(billingFundingRequest?: Partial<BillingFundingRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingRequestCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingRequestCreate(billingFundingRequestCreate?: Partial<BillingFundingRequestCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingFundingTotal The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingFundingTotal(billingFundingTotal?: Partial<BillingFundingTotal> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param BillingUsage The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoBillingUsage(billingUsage?: Partial<BillingUsage> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Channel The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannel(channel?: Partial<Channel> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Channel_config The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannel_config(channel_config?: Partial<Channel_config> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelBinding The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelBinding(channelBinding?: Partial<ChannelBinding> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelBindingDelete The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelBindingDelete(channelBindingDelete?: Partial<ChannelBindingDelete> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelBindingPut The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelBindingPut(channelBindingPut?: Partial<ChannelBindingPut> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelConnector The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelConnector(channelConnector?: Partial<ChannelConnector> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelConnectorList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelConnectorList(channelConnectorList?: Partial<ChannelConnectorList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelEndpoint The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelEndpoint(channelEndpoint?: Partial<ChannelEndpoint> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelEndpointList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelEndpointList(channelEndpointList?: Partial<ChannelEndpointList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelInput The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelInput(channelInput?: Partial<ChannelInput> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelInput_config The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelInput_config(channelInput_config?: Partial<ChannelInput_config> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ChannelSetupGuide The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoChannelSetupGuide(channelSetupGuide?: Partial<ChannelSetupGuide> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Connector The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnector(connector?: Partial<Connector> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorAuthStatus The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorAuthStatus(connectorAuthStatus?: Partial<ConnectorAuthStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorCreate(connectorCreate?: Partial<ConnectorCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorCreate_env The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorCreate_env(connectorCreate_env?: Partial<ConnectorCreate_env> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorCreate_headers The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorCreate_headers(connectorCreate_headers?: Partial<ConnectorCreate_headers> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorList(connectorList?: Partial<ConnectorList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorMutationResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorMutationResult(connectorMutationResult?: Partial<ConnectorMutationResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorMutationResult_authorize_url The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorMutationResult_authorize_url(connectorMutationResult_authorize_url?: Partial<Parsable | ConnectorMutationResult_authorize_urlMember1 | string> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorMutationResult_authorize_urlMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorMutationResult_authorize_urlMember1(connectorMutationResult_authorize_urlMember1?: Partial<ConnectorMutationResult_authorize_urlMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorUpdate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorUpdate(connectorUpdate?: Partial<ConnectorUpdate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorUpdate_env The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorUpdate_env(connectorUpdate_env?: Partial<ConnectorUpdate_env> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ConnectorUpdate_headers The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoConnectorUpdate_headers(connectorUpdate_headers?: Partial<ConnectorUpdate_headers> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Content The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContent(content?: Partial<Content> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Content_source_metadata The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContent_source_metadata(content_source_metadata?: Partial<Content_source_metadata> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentCreate(contentCreate?: Partial<ContentCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentInspection The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentInspection(contentInspection?: Partial<ContentInspection> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentInspection_metadata The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentInspection_metadata(contentInspection_metadata?: Partial<ContentInspection_metadata> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentInspectionCoverage The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentInspectionCoverage(contentInspectionCoverage?: Partial<ContentInspectionCoverage> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentInspectionProvenance The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentInspectionProvenance(contentInspectionProvenance?: Partial<ContentInspectionProvenance> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentInspectionRef The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentInspectionRef(contentInspectionRef?: Partial<ContentInspectionRef> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentList(contentList?: Partial<ContentList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ContentPatch The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoContentPatch(contentPatch?: Partial<ContentPatch> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource(dataSource?: Partial<DataSource> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource_account The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource_account(dataSource_account?: Partial<DataSource_accountMember1 | DataSource_accountMember2> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource_accountMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource_accountMember1(dataSource_accountMember1?: Partial<DataSource_accountMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource_accountMember2 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource_accountMember2(dataSource_accountMember2?: Partial<DataSource_accountMember2> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource_read_count The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource_read_count(dataSource_read_count?: Partial<Parsable | DataSource_read_countMember1 | number> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource_read_countMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource_read_countMember1(dataSource_read_countMember1?: Partial<DataSource_read_countMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource_read_limit The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource_read_limit(dataSource_read_limit?: Partial<Parsable | DataSource_read_limitMember1 | number> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSource_read_limitMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSource_read_limitMember1(dataSource_read_limitMember1?: Partial<DataSource_read_limitMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceCreate(dataSourceCreate?: Partial<DataSourceCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceCreateResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceCreateResult(dataSourceCreateResult?: Partial<DataSourceCreateResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceDiscoverRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceDiscoverRequest(dataSourceDiscoverRequest?: Partial<DataSourceDiscoverRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceDiscoveryItem The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceDiscoveryItem(dataSourceDiscoveryItem?: Partial<DataSourceDiscoveryItem> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceDiscoveryList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceDiscoveryList(dataSourceDiscoveryList?: Partial<DataSourceDiscoveryList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceList(dataSourceList?: Partial<DataSourceList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceResource The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceResource(dataSourceResource?: Partial<DataSourceResource> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceResourceInput The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceResourceInput(dataSourceResourceInput?: Partial<DataSourceResourceInput> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DataSourceUpdate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDataSourceUpdate(dataSourceUpdate?: Partial<DataSourceUpdate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DeletedResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDeletedResponse(deletedResponse?: Partial<DeletedResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordChannelConnectorCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordChannelConnectorCreate(discordChannelConnectorCreate?: Partial<DiscordChannelConnectorCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordCommandRegistration The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordCommandRegistration(discordCommandRegistration?: Partial<DiscordCommandRegistration> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordConnectorSecrets The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordConnectorSecrets(discordConnectorSecrets?: Partial<DiscordConnectorSecrets> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordInteractionsEndpointRegistration The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordInteractionsEndpointRegistration(discordInteractionsEndpointRegistration?: Partial<DiscordInteractionsEndpointRegistration> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordPermissionGuide The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordPermissionGuide(discordPermissionGuide?: Partial<DiscordPermissionGuide> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordRouteRegistryResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordRouteRegistryResult(discordRouteRegistryResult?: Partial<DiscordRouteRegistryResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordSetupGuide The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordSetupGuide(discordSetupGuide?: Partial<DiscordSetupGuide> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordSetupGuide_do_not_proceed_until The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordSetupGuide_do_not_proceed_until(discordSetupGuide_do_not_proceed_until?: Partial<DiscordSetupGuide_do_not_proceed_until> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordSetupRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordSetupRequest(discordSetupRequest?: Partial<DiscordSetupRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param DiscordSetupResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoDiscordSetupResult(discordSetupResult?: Partial<DiscordSetupResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailInbox The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailInbox(emailInbox?: Partial<EmailInbox> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailInboxCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailInboxCreate(emailInboxCreate?: Partial<EmailInboxCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailInboxList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailInboxList(emailInboxList?: Partial<EmailInboxList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailMessage The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailMessage(emailMessage?: Partial<EmailMessage> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailMessage_headers The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailMessage_headers(emailMessage_headers?: Partial<EmailMessage_headers> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailMessageAttachment The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailMessageAttachment(emailMessageAttachment?: Partial<EmailMessageAttachment> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailMessageList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailMessageList(emailMessageList?: Partial<EmailMessageList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailMessageSend The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailMessageSend(emailMessageSend?: Partial<EmailMessageSend> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailMessageSendResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailMessageSendResult(emailMessageSendResult?: Partial<EmailMessageSendResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param EmailMessageSummary The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoEmailMessageSummary(emailMessageSummary?: Partial<EmailMessageSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ErrorBody The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoErrorBody(errorBody?: Partial<ErrorBody> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ErrorEnvelope The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoErrorEnvelope(errorEnvelope?: Partial<ErrorEnvelope> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GitHubAppInstallation The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGitHubAppInstallation(gitHubAppInstallation?: Partial<GitHubAppInstallation> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GoogleChatChannelConnectorCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGoogleChatChannelConnectorCreate(googleChatChannelConnectorCreate?: Partial<GoogleChatChannelConnectorCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param GoogleChatConnectorSecrets The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoGoogleChatConnectorSecrets(googleChatConnectorSecrets?: Partial<GoogleChatConnectorSecrets> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Heartbeat The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHeartbeat(heartbeat?: Partial<Heartbeat> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Heartbeat_probe_thresholds The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoHeartbeat_probe_thresholds(heartbeat_probe_thresholds?: Partial<Heartbeat_probe_thresholds> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param KeyCreateResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoKeyCreateResponse(keyCreateResponse?: Partial<KeyCreateResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param MessagingStatus The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoMessagingStatus(messagingStatus?: Partial<MessagingStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Model The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoModel(model?: Partial<Model> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Model_durable_preset The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoModel_durable_preset(model_durable_preset?: Partial<Parsable | Model_durable_presetMember1 | string> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Model_durable_presetMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoModel_durable_presetMember1(model_durable_presetMember1?: Partial<Model_durable_presetMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param ModelList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoModelList(modelList?: Partial<ModelList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param NamedRef The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoNamedRef(namedRef?: Partial<NamedRef> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Persona The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPersona(persona?: Partial<Persona> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PersonaCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPersonaCreate(personaCreate?: Partial<PersonaCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PersonaList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPersonaList(personaList?: Partial<PersonaList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PersonaPatch The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPersonaPatch(personaPatch?: Partial<PersonaPatch> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PhoneConfirmRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPhoneConfirmRequest(phoneConfirmRequest?: Partial<PhoneConfirmRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param PhoneVerifyRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoPhoneVerifyRequest(phoneVerifyRequest?: Partial<PhoneVerifyRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Ref The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRef(ref?: Partial<Ref> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RegisteredPhone The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRegisteredPhone(registeredPhone?: Partial<RegisteredPhone> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RegisteredPhoneList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRegisteredPhoneList(registeredPhoneList?: Partial<RegisteredPhoneList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Run The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRun(run?: Partial<Run> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Run_input The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRun_input(run_input?: Partial<Run_input> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Run_output The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRun_output(run_output?: Partial<Run_output> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunCreate(runCreate?: Partial<RunCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunCreate_input The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunCreate_input(runCreate_input?: Partial<RunCreate_input> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunCreate_mode The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunCreate_mode(runCreate_mode?: Partial<Parsable | RunCreate_modeMember1 | string> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunCreate_modeMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunCreate_modeMember1(runCreate_modeMember1?: Partial<RunCreate_modeMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunError The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunError(runError?: Partial<RunError> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunEvent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunEvent(runEvent?: Partial<RunEvent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunEvent_data The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunEvent_data(runEvent_data?: Partial<RunEvent_data> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunEventList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunEventList(runEventList?: Partial<RunEventList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunList(runList?: Partial<RunList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunPrompt The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunPrompt(runPrompt?: Partial<RunPrompt> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunPrompt_input The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunPrompt_input(runPrompt_input?: Partial<RunPrompt_input> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunPrompt_mode The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunPrompt_mode(runPrompt_mode?: Partial<Parsable | RunPrompt_modeMember1 | string> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunPrompt_modeMember1 The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunPrompt_modeMember1(runPrompt_modeMember1?: Partial<RunPrompt_modeMember1> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunReplay The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunReplay(runReplay?: Partial<RunReplay> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunResume The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunResume(runResume?: Partial<RunResume> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunSearchResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunSearchResult(runSearchResult?: Partial<RunSearchResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunSearchResult_agent The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunSearchResult_agent(runSearchResult_agent?: Partial<RunSearchResult_agent> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param RunSearchResultList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoRunSearchResultList(runSearchResultList?: Partial<RunSearchResultList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Schedule The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSchedule(schedule?: Partial<Schedule> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SentResponse The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSentResponse(sentResponse?: Partial<SentResponse> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Skill The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkill(skill?: Partial<Skill> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SkillArgument The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkillArgument(skillArgument?: Partial<SkillArgument> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SkillCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkillCreate(skillCreate?: Partial<SkillCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SkillList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkillList(skillList?: Partial<SkillList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SkillPatch The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSkillPatch(skillPatch?: Partial<SkillPatch> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SlackChannelConnectorCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSlackChannelConnectorCreate(slackChannelConnectorCreate?: Partial<SlackChannelConnectorCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param SlackConnectorSecrets The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoSlackConnectorSecrets(slackConnectorSecrets?: Partial<SlackConnectorSecrets> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Target The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTarget(target?: Partial<Target> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param Target_config The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTarget_config(target_config?: Partial<Target_config> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TargetInput The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTargetInput(targetInput?: Partial<TargetInput> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TargetInput_config The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTargetInput_config(targetInput_config?: Partial<TargetInput_config> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsChannelConnectorCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsChannelConnectorCreate(teamsChannelConnectorCreate?: Partial<TeamsChannelConnectorCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsConnectorSecrets The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsConnectorSecrets(teamsConnectorSecrets?: Partial<TeamsConnectorSecrets> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsSetupGuide The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsSetupGuide(teamsSetupGuide?: Partial<TeamsSetupGuide> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TeamsSetupGuide_do_not_proceed_until The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTeamsSetupGuide_do_not_proceed_until(teamsSetupGuide_do_not_proceed_until?: Partial<TeamsSetupGuide_do_not_proceed_until> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TelegramChannelConnectorCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTelegramChannelConnectorCreate(telegramChannelConnectorCreate?: Partial<TelegramChannelConnectorCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param TelegramConnectorSecrets The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoTelegramConnectorSecrets(telegramConnectorSecrets?: Partial<TelegramConnectorSecrets> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UsageSummary The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUsageSummary(usageSummary?: Partial<UsageSummary> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param UserRef The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoUserRef(userRef?: Partial<UserRef> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfsBody The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfsBody(vfsBody?: Partial<VfsBody> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfsChildren The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfsChildren(vfsChildren?: Partial<VfsChildren> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfsEntry The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfsEntry(vfsEntry?: Partial<VfsEntry> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfsEntryList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfsEntryList(vfsEntryList?: Partial<VfsEntryList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfsItem The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfsItem(vfsItem?: Partial<VfsItem> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfsSearchMatch The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfsSearchMatch(vfsSearchMatch?: Partial<VfsSearchMatch> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VfsSearchMatchList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVfsSearchMatchList(vfsSearchMatchList?: Partial<VfsSearchMatchList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VoiceNumber The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVoiceNumber(voiceNumber?: Partial<VoiceNumber> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VoiceNumberCandidate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVoiceNumberCandidate(voiceNumberCandidate?: Partial<VoiceNumberCandidate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VoiceNumberCandidateList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVoiceNumberCandidateList(voiceNumberCandidateList?: Partial<VoiceNumberCandidateList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VoiceNumberCreateRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVoiceNumberCreateRequest(voiceNumberCreateRequest?: Partial<VoiceNumberCreateRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VoiceNumberImportRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVoiceNumberImportRequest(voiceNumberImportRequest?: Partial<VoiceNumberImportRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VoiceNumberList The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVoiceNumberList(voiceNumberList?: Partial<VoiceNumberList> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param VoiceStatus The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoVoiceStatus(voiceStatus?: Partial<VoiceStatus> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WebhookAck The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWebhookAck(webhookAck?: Partial<WebhookAck> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhatsAppChannelConnectorCreate The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhatsAppChannelConnectorCreate(whatsAppChannelConnectorCreate?: Partial<WhatsAppChannelConnectorCreate> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhatsAppConnectorSecrets The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhatsAppConnectorSecrets(whatsAppConnectorSecrets?: Partial<WhatsAppConnectorSecrets> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhatsAppRouteRegistryResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhatsAppRouteRegistryResult(whatsAppRouteRegistryResult?: Partial<WhatsAppRouteRegistryResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhatsAppSetupGuide The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhatsAppSetupGuide(whatsAppSetupGuide?: Partial<WhatsAppSetupGuide> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhatsAppSetupRequest The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhatsAppSetupRequest(whatsAppSetupRequest?: Partial<WhatsAppSetupRequest> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WhatsAppSetupResult The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWhatsAppSetupResult(whatsAppSetupResult?: Partial<WhatsAppSetupResult> | undefined): Record<string, (node: ParseNode) => void>;
/**
 * The deserialization information for the current model
 * @param WorkspaceRef The instance to deserialize into.
 * @returns {Record<string, (node: ParseNode) => void>}
 */
export declare function deserializeIntoWorkspaceRef(workspaceRef?: Partial<WorkspaceRef> | undefined): Record<string, (node: ParseNode) => void>;
export interface DiscordChannelConnectorCreate extends Parsable {
    /**
     * The discord property
     */
    discord?: DiscordConnectorSecrets | null;
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
}
export interface DiscordCommandRegistration extends Parsable {
    /**
     * The guild_id property
     */
    guildId?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The option property
     */
    option?: string | null;
    /**
     * The registered property
     */
    registered?: boolean | null;
    /**
     * The scope property
     */
    scope?: DiscordCommandRegistration_scope | null;
}
export type DiscordCommandRegistration_scope = (typeof DiscordCommandRegistration_scopeObject)[keyof typeof DiscordCommandRegistration_scopeObject];
export interface DiscordConnectorSecrets extends Parsable {
    /**
     * The application_id property
     */
    applicationId?: string | null;
    /**
     * The bot_token property
     */
    botToken?: string | null;
    /**
     * The public_key property
     */
    publicKey?: string | null;
}
export interface DiscordInteractionsEndpointRegistration extends Parsable {
    /**
     * The registered property
     */
    registered?: boolean | null;
    /**
     * The url property
     */
    url?: string | null;
}
export interface DiscordPermissionGuide extends Parsable {
    /**
     * The integer property
     */
    integer?: string | null;
    /**
     * The names property
     */
    names?: DiscordPermissionGuide_names[] | null;
}
export type DiscordPermissionGuide_names = (typeof DiscordPermissionGuide_namesObject)[keyof typeof DiscordPermissionGuide_namesObject];
export interface DiscordRouteRegistryResult extends Parsable {
    /**
     * The application_id_synced property
     */
    applicationIdSynced?: boolean | null;
    /**
     * The connector_id_synced property
     */
    connectorIdSynced?: boolean | null;
}
export interface DiscordSetupGuide extends Parsable {
    /**
     * The command property
     */
    command?: DiscordCommandRegistration | null;
    /**
     * The default_command_name property
     */
    defaultCommandName?: string | null;
    /**
     * The default_command_option property
     */
    defaultCommandOption?: string | null;
    /**
     * The do_not_proceed_until property
     */
    doNotProceedUntil?: DiscordSetupGuide_do_not_proceed_until | null;
    /**
     * The effective_message_access property
     */
    effectiveMessageAccess?: ChannelMessageAccess | null;
    /**
     * The interactions_url property
     */
    interactionsUrl?: string | null;
    /**
     * The invite_url property
     */
    inviteUrl?: string | null;
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The message_access_capabilities property
     */
    messageAccessCapabilities?: ChannelMessageAccess[] | null;
    /**
     * The permission_notes property
     */
    permissionNotes?: string[] | null;
    /**
     * The permissions property
     */
    permissions?: DiscordPermissionGuide | null;
    /**
     * The preflight_questions property
     */
    preflightQuestions?: string[] | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The required_credentials property
     */
    requiredCredentials?: DiscordSetupGuide_required_credentials[] | null;
    /**
     * The scopes property
     */
    scopes?: DiscordSetupGuide_scopes[] | null;
    /**
     * The steps property
     */
    steps?: string[] | null;
}
export interface DiscordSetupGuide_do_not_proceed_until extends Parsable {
    /**
     * The bind property
     */
    bind?: string[] | null;
    /**
     * The create property
     */
    create?: DiscordSetupGuide_do_not_proceed_until_create[] | null;
}
export type DiscordSetupGuide_do_not_proceed_until_create = (typeof DiscordSetupGuide_do_not_proceed_until_createObject)[keyof typeof DiscordSetupGuide_do_not_proceed_until_createObject];
export type DiscordSetupGuide_required_credentials = (typeof DiscordSetupGuide_required_credentialsObject)[keyof typeof DiscordSetupGuide_required_credentialsObject];
export type DiscordSetupGuide_scopes = (typeof DiscordSetupGuide_scopesObject)[keyof typeof DiscordSetupGuide_scopesObject];
export interface DiscordSetupRequest extends Parsable {
    /**
     * The application_id property
     */
    applicationId?: string | null;
    /**
     * The bot_token property
     */
    botToken?: string | null;
    /**
     * The command property
     */
    command?: string | null;
    /**
     * The connector property
     */
    connector?: string | null;
    /**
     * The create_or_update_connector property
     */
    createOrUpdateConnector?: boolean | null;
    /**
     * The guild_id property
     */
    guildId?: string | null;
    /**
     * The message_access property
     */
    messageAccess?: DiscordSetupRequest_message_access | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The public_key property
     */
    publicKey?: string | null;
    /**
     * The register_command property
     */
    registerCommand?: boolean | null;
    /**
     * The register_interactions_endpoint property
     */
    registerInteractionsEndpoint?: boolean | null;
}
export type DiscordSetupRequest_message_access = (typeof DiscordSetupRequest_message_accessObject)[keyof typeof DiscordSetupRequest_message_accessObject];
export interface DiscordSetupResult extends AdditionalDataHolder, DiscordSetupGuide, Parsable {
    /**
     * The connector property
     */
    connector?: ChannelConnector | null;
    /**
     * The created_connector property
     */
    createdConnector?: boolean | null;
    /**
     * The interactions_endpoint property
     */
    interactionsEndpoint?: DiscordInteractionsEndpointRegistration | null;
    /**
     * The missing_credentials property
     */
    missingCredentials?: DiscordSetupResult_missing_credentials[] | null;
    /**
     * The route_registry property
     */
    routeRegistry?: DiscordRouteRegistryResult | null;
}
export type DiscordSetupResult_missing_credentials = (typeof DiscordSetupResult_missing_credentialsObject)[keyof typeof DiscordSetupResult_missing_credentialsObject];
export type Effort = (typeof EffortObject)[keyof typeof EffortObject];
export interface EmailInbox extends Parsable {
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The email property
     */
    email?: string | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The status property
     */
    status?: EmailInbox_status | null;
    /**
     * The username property
     */
    username?: string | null;
}
export type EmailInbox_status = (typeof EmailInbox_statusObject)[keyof typeof EmailInbox_statusObject];
export interface EmailInboxCreate extends Parsable {
    /**
     * The username property
     */
    username?: string | null;
}
export interface EmailInboxList extends Parsable {
    /**
     * The data property
     */
    data?: EmailInbox[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface EmailMessage extends AdditionalDataHolder, EmailMessageSummary, Parsable {
    /**
     * The attachments property
     */
    attachments?: EmailMessageAttachment[] | null;
    /**
     * The extracted_html property
     */
    extractedHtml?: string | null;
    /**
     * The extracted_text property
     */
    extractedText?: string | null;
    /**
     * The headers property
     */
    headers?: EmailMessage_headers | null;
    /**
     * The html property
     */
    html?: string | null;
    /**
     * The text property
     */
    text?: string | null;
}
export interface EmailMessage_headers extends AdditionalDataHolder, Parsable {
}
export interface EmailMessageAttachment extends Parsable {
    /**
     * The content_disposition property
     */
    contentDisposition?: string | null;
    /**
     * The content_id property
     */
    contentId?: string | null;
    /**
     * The content_type property
     */
    contentType?: string | null;
    /**
     * The filename property
     */
    filename?: string | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The size property
     */
    size?: number | null;
}
export interface EmailMessageList extends Parsable {
    /**
     * The data property
     */
    data?: EmailMessageSummary[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface EmailMessageSend extends Parsable {
    /**
     * The bcc property
     */
    bcc?: string[] | null;
    /**
     * The cc property
     */
    cc?: string[] | null;
    /**
     * The html property
     */
    html?: string | null;
    /**
     * The reply_to property
     */
    replyTo?: string[] | null;
    /**
     * The subject property
     */
    subject?: string | null;
    /**
     * The text property
     */
    text?: string | null;
    /**
     * The to property
     */
    to?: string[] | null;
}
export interface EmailMessageSendResult extends Parsable {
    /**
     * The message_id property
     */
    messageId?: string | null;
    /**
     * The thread_id property
     */
    threadId?: string | null;
}
export interface EmailMessageSummary extends Parsable {
    /**
     * The attachments_count property
     */
    attachmentsCount?: number | null;
    /**
     * The bcc property
     */
    bcc?: string[] | null;
    /**
     * The cc property
     */
    cc?: string[] | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The from property
     */
    from?: string | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The inbox_id property
     */
    inboxId?: string | null;
    /**
     * The in_reply_to property
     */
    inReplyTo?: string | null;
    /**
     * The labels property
     */
    labels?: string[] | null;
    /**
     * The preview property
     */
    preview?: string | null;
    /**
     * The references property
     */
    references?: string[] | null;
    /**
     * The reply_to property
     */
    replyTo?: string[] | null;
    /**
     * The size property
     */
    size?: number | null;
    /**
     * The subject property
     */
    subject?: string | null;
    /**
     * The thread_id property
     */
    threadId?: string | null;
    /**
     * The timestamp property
     */
    timestamp?: Date | null;
    /**
     * The to property
     */
    to?: string[] | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
}
export type EndpointProvider = (typeof EndpointProviderObject)[keyof typeof EndpointProviderObject];
export type EndpointType = (typeof EndpointTypeObject)[keyof typeof EndpointTypeObject];
export type EntityState = (typeof EntityStateObject)[keyof typeof EntityStateObject];
export interface ErrorBody extends Parsable {
    /**
     * The code property
     */
    code?: string | null;
    /**
     * The details property
     */
    details?: UntypedNode | null;
    /**
     * The message property
     */
    message?: string | null;
}
export interface ErrorEnvelope extends ApiError, Parsable {
    /**
     * The error property
     */
    errorEscaped?: ErrorBody | null;
    /**
     * The request_id property
     */
    requestId?: string | null;
}
export type FileType = (typeof FileTypeObject)[keyof typeof FileTypeObject];
export interface GitHubAppInstallation extends Parsable {
    /**
     * GitHub organization or user account for the installation, when known.
     */
    account?: string | null;
    /**
     * GitHub App installation identifier returned during OAuth authorization.
     */
    installationId?: string | null;
    /**
     * Best-known GitHub settings URL for managing the installation.
     */
    manageUrl?: string | null;
    /**
     * Repository access selection for the installation, when known.
     */
    repositorySelection?: GitHubAppInstallation_repository_selection | null;
}
export type GitHubAppInstallation_repository_selection = (typeof GitHubAppInstallation_repository_selectionObject)[keyof typeof GitHubAppInstallation_repository_selectionObject];
export interface GoogleChatChannelConnectorCreate extends Parsable {
    /**
     * The google_chat property
     */
    googleChat?: GoogleChatConnectorSecrets | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
}
export interface GoogleChatConnectorSecrets extends Parsable {
    /**
     * The credentials property
     */
    credentials?: string | null;
    /**
     * The project_id property
     */
    projectId?: string | null;
}
export interface Heartbeat extends Parsable {
    /**
     * The active_days property
     */
    activeDays?: number[] | null;
    /**
     * The active_hours_end property
     */
    activeHoursEnd?: string | null;
    /**
     * The active_hours_start property
     */
    activeHoursStart?: string | null;
    /**
     * The enabled property
     */
    enabled?: boolean | null;
    /**
     * The frequency_minutes property
     */
    frequencyMinutes?: number | null;
    /**
     * The off_hours_frequency_minutes property
     */
    offHoursFrequencyMinutes?: number | null;
    /**
     * The probe_thresholds property
     */
    probeThresholds?: Heartbeat_probe_thresholds | null;
    /**
     * The timezone property
     */
    timezone?: string | null;
}
export interface Heartbeat_probe_thresholds extends AdditionalDataHolder, Parsable {
}
export interface KeyCreateResponse extends Parsable {
    /**
     * The key property
     */
    key?: ApiKey | null;
    /**
     * The secret property
     */
    secret?: string | null;
}
export interface MessagingStatus extends Parsable {
    /**
     * The endpoint property
     */
    endpoint?: ChannelEndpoint | null;
    /**
     * The provider property
     */
    provider?: MessagingStatus_provider | null;
    /**
     * The registered_phones property
     */
    registeredPhones?: RegisteredPhone[] | null;
    /**
     * The shared_number property
     */
    sharedNumber?: string | null;
}
export type MessagingStatus_provider = (typeof MessagingStatus_providerObject)[keyof typeof MessagingStatus_providerObject];
export interface Model extends Parsable {
    /**
     * The capabilities property
     */
    capabilities?: string[] | null;
    /**
     * The display_name property
     */
    displayName?: string | null;
    /**
     * The durable_preset property
     */
    durablePreset?: Model_durable_presetMember1 | string | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
}
export type Model_durable_preset = Model_durable_presetMember1 | string;
export interface Model_durable_presetMember1 extends AdditionalDataHolder, Parsable {
}
export interface ModelList extends Parsable {
    /**
     * The data property
     */
    data?: Model[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface NamedRef extends Parsable {
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The name property
     */
    name?: string | null;
}
export interface Persona extends Parsable {
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The instructions property
     */
    instructions?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The role property
     */
    role?: string | null;
    /**
     * The state property
     */
    state?: EntityState | null;
    /**
     * The type property
     */
    type?: string | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
}
export interface PersonaCreate extends Parsable {
    /**
     * The instructions property
     */
    instructions?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The role property
     */
    role?: string | null;
}
export interface PersonaList extends Parsable {
    /**
     * The data property
     */
    data?: Persona[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface PersonaPatch extends Parsable {
    /**
     * The instructions property
     */
    instructions?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The role property
     */
    role?: string | null;
}
export interface PhoneConfirmRequest extends Parsable {
    /**
     * The code property
     */
    code?: string | null;
    /**
     * The phone_number property
     */
    phoneNumber?: string | null;
}
export interface PhoneVerifyRequest extends Parsable {
    /**
     * The phone_number property
     */
    phoneNumber?: string | null;
}
export interface Ref extends Parsable {
    /**
     * The id property
     */
    id?: string | null;
}
export interface RegisteredPhone extends Parsable {
    /**
     * The label property
     */
    label?: string | null;
    /**
     * The outbound_opt_in property
     */
    outboundOptIn?: boolean | null;
    /**
     * The phone_number property
     */
    phoneNumber?: string | null;
    /**
     * The verified_at property
     */
    verifiedAt?: Date | null;
}
export interface RegisteredPhoneList extends Parsable {
    /**
     * The data property
     */
    data?: RegisteredPhone[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface Run extends Parsable {
    /**
     * The agent property
     */
    agent?: Ref | null;
    /**
     * The completed_at property
     */
    completedAt?: Date | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The current_execution_id property
     */
    currentExecutionId?: string | null;
    /**
     * Status of the current execution when known.
     */
    currentExecutionStatus?: RunStatus | null;
    /**
     * The error property
     */
    errorEscaped?: RunError | null;
    /**
     * True when the current or latest execution is not terminal.
     */
    hasActiveExecution?: boolean | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The input property
     */
    input?: Run_input | null;
    /**
     * The latest_execution_id property
     */
    latestExecutionId?: string | null;
    /**
     * Status of the latest execution when known.
     */
    latestExecutionStatus?: RunStatus | null;
    /**
     * The mode property
     */
    mode?: RunMode | null;
    /**
     * The output property
     */
    output?: Run_output | null;
    /**
     * The started_at property
     */
    startedAt?: Date | null;
    /**
     * The status property
     */
    status?: RunStatus | null;
    /**
     * The terminal_execution_id property
     */
    terminalExecutionId?: string | null;
    /**
     * Status of the most recent terminal execution when known.
     */
    terminalExecutionStatus?: RunStatus | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
    /**
     * The usage property
     */
    usage?: UsageSummary | null;
}
export interface Run_input extends AdditionalDataHolder, Parsable {
}
export interface Run_output extends AdditionalDataHolder, Parsable {
}
export interface RunCreate extends Parsable {
    /**
     * Bypass autonomous loop guardrails for a direct human-triggered run.
     */
    force?: boolean | null;
    /**
     * The idempotency_key property
     */
    idempotencyKey?: string | null;
    /**
     * The input property
     */
    input?: RunCreate_input | null;
    /**
     * The mode property
     */
    mode?: RunCreate_modeMember1 | string | null;
    /**
     * The timeout_seconds property
     */
    timeoutSeconds?: number | null;
}
export interface RunCreate_input extends AdditionalDataHolder, Parsable {
}
export type RunCreate_mode = RunCreate_modeMember1 | string;
export interface RunCreate_modeMember1 extends AdditionalDataHolder, Parsable {
}
export interface RunError extends Parsable {
    /**
     * The code property
     */
    code?: string | null;
    /**
     * The message property
     */
    message?: string | null;
}
export interface RunEvent extends Parsable {
    /**
     * The agent_id property
     */
    agentId?: string | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * Opaque cursor to resume after this event.
     */
    cursor?: string | null;
    /**
     * Type-specific event payload.
     */
    data?: RunEvent_data | null;
    /**
     * Deterministic public event identifier.
     */
    id?: string | null;
    /**
     * The run_id property
     */
    runId?: string | null;
    /**
     * Monotonic public sequence within the run.
     */
    sequence?: number | null;
    /**
     * The type property
     */
    type?: RunEventType | null;
}
/**
 * Type-specific event payload.
 */
export interface RunEvent_data extends AdditionalDataHolder, Parsable {
}
export interface RunEventList extends Parsable {
    /**
     * The data property
     */
    data?: RunEvent[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export type RunEventType = (typeof RunEventTypeObject)[keyof typeof RunEventTypeObject];
export interface RunList extends Parsable {
    /**
     * The data property
     */
    data?: Run[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export type RunMode = (typeof RunModeObject)[keyof typeof RunModeObject];
export interface RunPrompt extends Parsable {
    /**
     * Bypass autonomous loop guardrails for a direct human-triggered prompt.
     */
    force?: boolean | null;
    /**
     * The input property
     */
    input?: RunPrompt_input | null;
    /**
     * The mode property
     */
    mode?: RunPrompt_modeMember1 | string | null;
    /**
     * The timeout_seconds property
     */
    timeoutSeconds?: number | null;
}
export interface RunPrompt_input extends AdditionalDataHolder, Parsable {
}
export type RunPrompt_mode = RunPrompt_modeMember1 | string;
export interface RunPrompt_modeMember1 extends AdditionalDataHolder, Parsable {
}
export interface RunReplay extends Parsable {
    /**
     * The events property
     */
    events?: RunEvent[] | null;
    /**
     * The run property
     */
    run?: Run | null;
}
export interface RunResume extends Parsable {
    /**
     * The reply property
     */
    reply?: string | null;
}
export interface RunSearchResult extends Parsable {
    /**
     * The agent property
     */
    agent?: RunSearchResult_agent | null;
    /**
     * The completed_at property
     */
    completedAt?: Date | null;
    /**
     * Conversation ID that backed the completed run memory search hit.
     */
    conversationId?: string | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * Created side effects when available from the run memory projection.
     */
    createdSideEffects?: string[] | null;
    /**
     * Search result identifier. For interactive agent runs, this is normally the conversation-backed run ID.
     */
    id?: string | null;
    /**
     * Concise answer/action summary when available. Currently projected from the run memory summary.
     */
    outputSummary?: string | null;
    /**
     * Best available prompt-like text for display.
     */
    prompt?: string | null;
    /**
     * Relevance score for search-backed run-memory results.
     */
    relevance?: number | null;
    /**
     * Durable run ID. Recent run-control endpoints can use this ID while the recent run record is still retained.
     */
    runId?: string | null;
    /**
     * Generated run memory summary when available.
     */
    summary?: string | null;
    /**
     * Conversation or run title when available.
     */
    title?: string | null;
    /**
     * Tool call count when available from run metadata.
     */
    toolCalls?: number | null;
}
export interface RunSearchResult_agent extends Parsable {
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The name property
     */
    name?: string | null;
}
export interface RunSearchResultList extends Parsable {
    /**
     * The data property
     */
    data?: RunSearchResult[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export type RunStatus = (typeof RunStatusObject)[keyof typeof RunStatusObject];
export interface Schedule extends Parsable {
    /**
     * The cron property
     */
    cron?: string | null;
    /**
     * The recurrence_type property
     */
    recurrenceType?: Schedule_recurrence_type | null;
    /**
     * The repeat_interval property
     */
    repeatInterval?: string | null;
    /**
     * The timezone property
     */
    timezone?: string | null;
}
export type Schedule_recurrence_type = (typeof Schedule_recurrence_typeObject)[keyof typeof Schedule_recurrence_typeObject];
export interface SentResponse extends Parsable {
    /**
     * The sent property
     */
    sent?: boolean | null;
}
/**
 * Serializes information the current object
 * @param Account The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccount(writer: SerializationWriter, account?: Partial<Account> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountCreate(writer: SerializationWriter, accountCreate?: Partial<AccountCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountList(writer: SerializationWriter, accountList?: Partial<AccountList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountMutationResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountMutationResult(writer: SerializationWriter, accountMutationResult?: Partial<AccountMutationResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountMutationResult_authorize_url The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountMutationResult_authorize_url(writer: SerializationWriter, accountMutationResult_authorize_url?: Partial<Parsable | AccountMutationResult_authorize_urlMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountMutationResult_authorize_urlMember1 The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountMutationResult_authorize_urlMember1(writer: SerializationWriter, accountMutationResult_authorize_urlMember1?: Partial<AccountMutationResult_authorize_urlMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AccountReconnect The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAccountReconnect(writer: SerializationWriter, accountReconnect?: Partial<AccountReconnect> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Agent The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgent(writer: SerializationWriter, agent?: Partial<Agent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentCreate(writer: SerializationWriter, agentCreate?: Partial<AgentCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentList(writer: SerializationWriter, agentList?: Partial<AgentList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentPatch The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentPatch(writer: SerializationWriter, agentPatch?: Partial<AgentPatch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentPropertyPatch The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentPropertyPatch(writer: SerializationWriter, agentPropertyPatch?: Partial<AgentPropertyPatch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentPropertyPatch_properties The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentPropertyPatch_properties(writer: SerializationWriter, agentPropertyPatch_properties?: Partial<AgentPropertyPatch_properties> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AgentTrigger The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAgentTrigger(writer: SerializationWriter, agentTrigger?: Partial<AgentTrigger> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ApiKey The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeApiKey(writer: SerializationWriter, apiKey?: Partial<ApiKey> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ApiKeyClaim The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeApiKeyClaim(writer: SerializationWriter, apiKeyClaim?: Partial<ApiKeyClaim> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ApiKeyCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeApiKeyCreate(writer: SerializationWriter, apiKeyCreate?: Partial<ApiKeyCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ApiKeyList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeApiKeyList(writer: SerializationWriter, apiKeyList?: Partial<ApiKeyList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditEvent The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditEvent(writer: SerializationWriter, auditEvent?: Partial<AuditEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditEvent_data The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditEvent_data(writer: SerializationWriter, auditEvent_data?: Partial<AuditEvent_data> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param AuditEventList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeAuditEventList(writer: SerializationWriter, auditEventList?: Partial<AuditEventList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingCompletion The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingCompletion(writer: SerializationWriter, billingFundingCompletion?: Partial<BillingFundingCompletion> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingLineItem The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingLineItem(writer: SerializationWriter, billingFundingLineItem?: Partial<BillingFundingLineItem> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingLinkCli The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingLinkCli(writer: SerializationWriter, billingFundingLinkCli?: Partial<BillingFundingLinkCli> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingLinkCli_mpp_pay The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingLinkCli_mpp_pay(writer: SerializationWriter, billingFundingLinkCli_mpp_pay?: Partial<BillingFundingLinkCli_mpp_pay> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingLinkCli_spend_request_create The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingLinkCli_spend_request_create(writer: SerializationWriter, billingFundingLinkCli_spend_request_create?: Partial<BillingFundingLinkCli_spend_request_create> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingLinkMcp The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingLinkMcp(writer: SerializationWriter, billingFundingLinkMcp?: Partial<BillingFundingLinkMcp> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingLinkMcp_mpp_pay_input_without_spend_request_id The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingLinkMcp_mpp_pay_input_without_spend_request_id(writer: SerializationWriter, billingFundingLinkMcp_mpp_pay_input_without_spend_request_id?: Partial<BillingFundingLinkMcp_mpp_pay_input_without_spend_request_id> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingLinkMcp_spend_request_create_input_without_payment_method The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingLinkMcp_spend_request_create_input_without_payment_method(writer: SerializationWriter, billingFundingLinkMcp_spend_request_create_input_without_payment_method?: Partial<BillingFundingLinkMcp_spend_request_create_input_without_payment_method> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingMerchant The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingMerchant(writer: SerializationWriter, billingFundingMerchant?: Partial<BillingFundingMerchant> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingMpp The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingMpp(writer: SerializationWriter, billingFundingMpp?: Partial<BillingFundingMpp> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingMpp_body The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingMpp_body(writer: SerializationWriter, billingFundingMpp_body?: Partial<BillingFundingMpp_body> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingMppComplete The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingMppComplete(writer: SerializationWriter, billingFundingMppComplete?: Partial<BillingFundingMppComplete> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingProviderResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingProviderResult(writer: SerializationWriter, billingFundingProviderResult?: Partial<BillingFundingProviderResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingRequest The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingRequest(writer: SerializationWriter, billingFundingRequest?: Partial<BillingFundingRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingRequestCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingRequestCreate(writer: SerializationWriter, billingFundingRequestCreate?: Partial<BillingFundingRequestCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingFundingTotal The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingFundingTotal(writer: SerializationWriter, billingFundingTotal?: Partial<BillingFundingTotal> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param BillingUsage The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeBillingUsage(writer: SerializationWriter, billingUsage?: Partial<BillingUsage> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Channel The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannel(writer: SerializationWriter, channel?: Partial<Channel> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Channel_config The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannel_config(writer: SerializationWriter, channel_config?: Partial<Channel_config> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelBinding The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelBinding(writer: SerializationWriter, channelBinding?: Partial<ChannelBinding> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelBindingDelete The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelBindingDelete(writer: SerializationWriter, channelBindingDelete?: Partial<ChannelBindingDelete> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelBindingPut The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelBindingPut(writer: SerializationWriter, channelBindingPut?: Partial<ChannelBindingPut> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelConnector The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelConnector(writer: SerializationWriter, channelConnector?: Partial<ChannelConnector> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelConnectorList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelConnectorList(writer: SerializationWriter, channelConnectorList?: Partial<ChannelConnectorList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelEndpoint The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelEndpoint(writer: SerializationWriter, channelEndpoint?: Partial<ChannelEndpoint> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelEndpointList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelEndpointList(writer: SerializationWriter, channelEndpointList?: Partial<ChannelEndpointList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelInput The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelInput(writer: SerializationWriter, channelInput?: Partial<ChannelInput> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelInput_config The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelInput_config(writer: SerializationWriter, channelInput_config?: Partial<ChannelInput_config> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ChannelSetupGuide The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeChannelSetupGuide(writer: SerializationWriter, channelSetupGuide?: Partial<ChannelSetupGuide> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Connector The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnector(writer: SerializationWriter, connector?: Partial<Connector> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorAuthStatus The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorAuthStatus(writer: SerializationWriter, connectorAuthStatus?: Partial<ConnectorAuthStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorCreate(writer: SerializationWriter, connectorCreate?: Partial<ConnectorCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorCreate_env The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorCreate_env(writer: SerializationWriter, connectorCreate_env?: Partial<ConnectorCreate_env> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorCreate_headers The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorCreate_headers(writer: SerializationWriter, connectorCreate_headers?: Partial<ConnectorCreate_headers> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorList(writer: SerializationWriter, connectorList?: Partial<ConnectorList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorMutationResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorMutationResult(writer: SerializationWriter, connectorMutationResult?: Partial<ConnectorMutationResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorMutationResult_authorize_url The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorMutationResult_authorize_url(writer: SerializationWriter, connectorMutationResult_authorize_url?: Partial<Parsable | ConnectorMutationResult_authorize_urlMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorMutationResult_authorize_urlMember1 The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorMutationResult_authorize_urlMember1(writer: SerializationWriter, connectorMutationResult_authorize_urlMember1?: Partial<ConnectorMutationResult_authorize_urlMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorUpdate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorUpdate(writer: SerializationWriter, connectorUpdate?: Partial<ConnectorUpdate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorUpdate_env The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorUpdate_env(writer: SerializationWriter, connectorUpdate_env?: Partial<ConnectorUpdate_env> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ConnectorUpdate_headers The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeConnectorUpdate_headers(writer: SerializationWriter, connectorUpdate_headers?: Partial<ConnectorUpdate_headers> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Content The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContent(writer: SerializationWriter, content?: Partial<Content> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Content_source_metadata The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContent_source_metadata(writer: SerializationWriter, content_source_metadata?: Partial<Content_source_metadata> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentCreate(writer: SerializationWriter, contentCreate?: Partial<ContentCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentInspection The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentInspection(writer: SerializationWriter, contentInspection?: Partial<ContentInspection> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentInspection_metadata The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentInspection_metadata(writer: SerializationWriter, contentInspection_metadata?: Partial<ContentInspection_metadata> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentInspectionCoverage The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentInspectionCoverage(writer: SerializationWriter, contentInspectionCoverage?: Partial<ContentInspectionCoverage> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentInspectionProvenance The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentInspectionProvenance(writer: SerializationWriter, contentInspectionProvenance?: Partial<ContentInspectionProvenance> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentInspectionRef The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentInspectionRef(writer: SerializationWriter, contentInspectionRef?: Partial<ContentInspectionRef> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentList(writer: SerializationWriter, contentList?: Partial<ContentList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ContentPatch The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeContentPatch(writer: SerializationWriter, contentPatch?: Partial<ContentPatch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource(writer: SerializationWriter, dataSource?: Partial<DataSource> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource_account The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource_account(writer: SerializationWriter, dataSource_account?: Partial<DataSource_accountMember1 | DataSource_accountMember2> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource_accountMember1 The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource_accountMember1(writer: SerializationWriter, dataSource_accountMember1?: Partial<DataSource_accountMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource_accountMember2 The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource_accountMember2(writer: SerializationWriter, dataSource_accountMember2?: Partial<DataSource_accountMember2> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource_read_count The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource_read_count(writer: SerializationWriter, dataSource_read_count?: Partial<Parsable | DataSource_read_countMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource_read_countMember1 The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource_read_countMember1(writer: SerializationWriter, dataSource_read_countMember1?: Partial<DataSource_read_countMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource_read_limit The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource_read_limit(writer: SerializationWriter, dataSource_read_limit?: Partial<Parsable | DataSource_read_limitMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSource_read_limitMember1 The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSource_read_limitMember1(writer: SerializationWriter, dataSource_read_limitMember1?: Partial<DataSource_read_limitMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceCreate(writer: SerializationWriter, dataSourceCreate?: Partial<DataSourceCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceCreateResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceCreateResult(writer: SerializationWriter, dataSourceCreateResult?: Partial<DataSourceCreateResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceDiscoverRequest The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceDiscoverRequest(writer: SerializationWriter, dataSourceDiscoverRequest?: Partial<DataSourceDiscoverRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceDiscoveryItem The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceDiscoveryItem(writer: SerializationWriter, dataSourceDiscoveryItem?: Partial<DataSourceDiscoveryItem> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceDiscoveryList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceDiscoveryList(writer: SerializationWriter, dataSourceDiscoveryList?: Partial<DataSourceDiscoveryList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceList(writer: SerializationWriter, dataSourceList?: Partial<DataSourceList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceResource The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceResource(writer: SerializationWriter, dataSourceResource?: Partial<DataSourceResource> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceResourceInput The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceResourceInput(writer: SerializationWriter, dataSourceResourceInput?: Partial<DataSourceResourceInput> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DataSourceUpdate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDataSourceUpdate(writer: SerializationWriter, dataSourceUpdate?: Partial<DataSourceUpdate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DeletedResponse The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDeletedResponse(writer: SerializationWriter, deletedResponse?: Partial<DeletedResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordChannelConnectorCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordChannelConnectorCreate(writer: SerializationWriter, discordChannelConnectorCreate?: Partial<DiscordChannelConnectorCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordCommandRegistration The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordCommandRegistration(writer: SerializationWriter, discordCommandRegistration?: Partial<DiscordCommandRegistration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordConnectorSecrets The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordConnectorSecrets(writer: SerializationWriter, discordConnectorSecrets?: Partial<DiscordConnectorSecrets> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordInteractionsEndpointRegistration The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordInteractionsEndpointRegistration(writer: SerializationWriter, discordInteractionsEndpointRegistration?: Partial<DiscordInteractionsEndpointRegistration> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordPermissionGuide The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordPermissionGuide(writer: SerializationWriter, discordPermissionGuide?: Partial<DiscordPermissionGuide> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordRouteRegistryResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordRouteRegistryResult(writer: SerializationWriter, discordRouteRegistryResult?: Partial<DiscordRouteRegistryResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordSetupGuide The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordSetupGuide(writer: SerializationWriter, discordSetupGuide?: Partial<DiscordSetupGuide> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordSetupGuide_do_not_proceed_until The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordSetupGuide_do_not_proceed_until(writer: SerializationWriter, discordSetupGuide_do_not_proceed_until?: Partial<DiscordSetupGuide_do_not_proceed_until> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordSetupRequest The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordSetupRequest(writer: SerializationWriter, discordSetupRequest?: Partial<DiscordSetupRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param DiscordSetupResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeDiscordSetupResult(writer: SerializationWriter, discordSetupResult?: Partial<DiscordSetupResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailInbox The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailInbox(writer: SerializationWriter, emailInbox?: Partial<EmailInbox> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailInboxCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailInboxCreate(writer: SerializationWriter, emailInboxCreate?: Partial<EmailInboxCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailInboxList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailInboxList(writer: SerializationWriter, emailInboxList?: Partial<EmailInboxList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailMessage The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailMessage(writer: SerializationWriter, emailMessage?: Partial<EmailMessage> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailMessage_headers The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailMessage_headers(writer: SerializationWriter, emailMessage_headers?: Partial<EmailMessage_headers> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailMessageAttachment The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailMessageAttachment(writer: SerializationWriter, emailMessageAttachment?: Partial<EmailMessageAttachment> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailMessageList The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailMessageList(writer: SerializationWriter, emailMessageList?: Partial<EmailMessageList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailMessageSend The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailMessageSend(writer: SerializationWriter, emailMessageSend?: Partial<EmailMessageSend> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailMessageSendResult The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailMessageSendResult(writer: SerializationWriter, emailMessageSendResult?: Partial<EmailMessageSendResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param EmailMessageSummary The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeEmailMessageSummary(writer: SerializationWriter, emailMessageSummary?: Partial<EmailMessageSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ErrorBody The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeErrorBody(writer: SerializationWriter, errorBody?: Partial<ErrorBody> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param ErrorEnvelope The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeErrorEnvelope(writer: SerializationWriter, errorEnvelope?: Partial<ErrorEnvelope> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GitHubAppInstallation The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGitHubAppInstallation(writer: SerializationWriter, gitHubAppInstallation?: Partial<GitHubAppInstallation> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GoogleChatChannelConnectorCreate The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGoogleChatChannelConnectorCreate(writer: SerializationWriter, googleChatChannelConnectorCreate?: Partial<GoogleChatChannelConnectorCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param GoogleChatConnectorSecrets The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeGoogleChatConnectorSecrets(writer: SerializationWriter, googleChatConnectorSecrets?: Partial<GoogleChatConnectorSecrets> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Heartbeat The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHeartbeat(writer: SerializationWriter, heartbeat?: Partial<Heartbeat> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param Heartbeat_probe_thresholds The instance to serialize from.
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeHeartbeat_probe_thresholds(writer: SerializationWriter, heartbeat_probe_thresholds?: Partial<Heartbeat_probe_thresholds> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param KeyCreateResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeKeyCreateResponse(writer: SerializationWriter, keyCreateResponse?: Partial<KeyCreateResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param MessagingStatus The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeMessagingStatus(writer: SerializationWriter, messagingStatus?: Partial<MessagingStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Model The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeModel(writer: SerializationWriter, model?: Partial<Model> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Model_durable_preset The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeModel_durable_preset(writer: SerializationWriter, model_durable_preset?: Partial<Parsable | Model_durable_presetMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Model_durable_presetMember1 The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeModel_durable_presetMember1(writer: SerializationWriter, model_durable_presetMember1?: Partial<Model_durable_presetMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param ModelList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeModelList(writer: SerializationWriter, modelList?: Partial<ModelList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param NamedRef The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeNamedRef(writer: SerializationWriter, namedRef?: Partial<NamedRef> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Persona The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePersona(writer: SerializationWriter, persona?: Partial<Persona> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PersonaCreate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePersonaCreate(writer: SerializationWriter, personaCreate?: Partial<PersonaCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PersonaList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePersonaList(writer: SerializationWriter, personaList?: Partial<PersonaList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PersonaPatch The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePersonaPatch(writer: SerializationWriter, personaPatch?: Partial<PersonaPatch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PhoneConfirmRequest The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePhoneConfirmRequest(writer: SerializationWriter, phoneConfirmRequest?: Partial<PhoneConfirmRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param PhoneVerifyRequest The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializePhoneVerifyRequest(writer: SerializationWriter, phoneVerifyRequest?: Partial<PhoneVerifyRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Ref The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRef(writer: SerializationWriter, ref?: Partial<Ref> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RegisteredPhone The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRegisteredPhone(writer: SerializationWriter, registeredPhone?: Partial<RegisteredPhone> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RegisteredPhoneList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRegisteredPhoneList(writer: SerializationWriter, registeredPhoneList?: Partial<RegisteredPhoneList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Run The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRun(writer: SerializationWriter, run?: Partial<Run> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Run_input The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRun_input(writer: SerializationWriter, run_input?: Partial<Run_input> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Run_output The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRun_output(writer: SerializationWriter, run_output?: Partial<Run_output> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunCreate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunCreate(writer: SerializationWriter, runCreate?: Partial<RunCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunCreate_input The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunCreate_input(writer: SerializationWriter, runCreate_input?: Partial<RunCreate_input> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunCreate_mode The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunCreate_mode(writer: SerializationWriter, runCreate_mode?: Partial<Parsable | RunCreate_modeMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunCreate_modeMember1 The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunCreate_modeMember1(writer: SerializationWriter, runCreate_modeMember1?: Partial<RunCreate_modeMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunError The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunError(writer: SerializationWriter, runError?: Partial<RunError> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunEvent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunEvent(writer: SerializationWriter, runEvent?: Partial<RunEvent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunEvent_data The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunEvent_data(writer: SerializationWriter, runEvent_data?: Partial<RunEvent_data> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunEventList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunEventList(writer: SerializationWriter, runEventList?: Partial<RunEventList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunList(writer: SerializationWriter, runList?: Partial<RunList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunPrompt The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunPrompt(writer: SerializationWriter, runPrompt?: Partial<RunPrompt> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunPrompt_input The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunPrompt_input(writer: SerializationWriter, runPrompt_input?: Partial<RunPrompt_input> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunPrompt_mode The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunPrompt_mode(writer: SerializationWriter, runPrompt_mode?: Partial<Parsable | RunPrompt_modeMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunPrompt_modeMember1 The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunPrompt_modeMember1(writer: SerializationWriter, runPrompt_modeMember1?: Partial<RunPrompt_modeMember1> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunReplay The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunReplay(writer: SerializationWriter, runReplay?: Partial<RunReplay> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunResume The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunResume(writer: SerializationWriter, runResume?: Partial<RunResume> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunSearchResult The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunSearchResult(writer: SerializationWriter, runSearchResult?: Partial<RunSearchResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunSearchResult_agent The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunSearchResult_agent(writer: SerializationWriter, runSearchResult_agent?: Partial<RunSearchResult_agent> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param RunSearchResultList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeRunSearchResultList(writer: SerializationWriter, runSearchResultList?: Partial<RunSearchResultList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Schedule The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSchedule(writer: SerializationWriter, schedule?: Partial<Schedule> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SentResponse The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSentResponse(writer: SerializationWriter, sentResponse?: Partial<SentResponse> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Skill The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkill(writer: SerializationWriter, skill?: Partial<Skill> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SkillArgument The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkillArgument(writer: SerializationWriter, skillArgument?: Partial<SkillArgument> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SkillCreate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkillCreate(writer: SerializationWriter, skillCreate?: Partial<SkillCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SkillList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkillList(writer: SerializationWriter, skillList?: Partial<SkillList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SkillPatch The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSkillPatch(writer: SerializationWriter, skillPatch?: Partial<SkillPatch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SlackChannelConnectorCreate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSlackChannelConnectorCreate(writer: SerializationWriter, slackChannelConnectorCreate?: Partial<SlackChannelConnectorCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param SlackConnectorSecrets The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeSlackConnectorSecrets(writer: SerializationWriter, slackConnectorSecrets?: Partial<SlackConnectorSecrets> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Target The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTarget(writer: SerializationWriter, target?: Partial<Target> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param Target_config The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTarget_config(writer: SerializationWriter, target_config?: Partial<Target_config> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TargetInput The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTargetInput(writer: SerializationWriter, targetInput?: Partial<TargetInput> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TargetInput_config The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTargetInput_config(writer: SerializationWriter, targetInput_config?: Partial<TargetInput_config> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsChannelConnectorCreate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsChannelConnectorCreate(writer: SerializationWriter, teamsChannelConnectorCreate?: Partial<TeamsChannelConnectorCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsConnectorSecrets The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsConnectorSecrets(writer: SerializationWriter, teamsConnectorSecrets?: Partial<TeamsConnectorSecrets> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsSetupGuide The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsSetupGuide(writer: SerializationWriter, teamsSetupGuide?: Partial<TeamsSetupGuide> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TeamsSetupGuide_do_not_proceed_until The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTeamsSetupGuide_do_not_proceed_until(writer: SerializationWriter, teamsSetupGuide_do_not_proceed_until?: Partial<TeamsSetupGuide_do_not_proceed_until> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TelegramChannelConnectorCreate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTelegramChannelConnectorCreate(writer: SerializationWriter, telegramChannelConnectorCreate?: Partial<TelegramChannelConnectorCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param TelegramConnectorSecrets The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeTelegramConnectorSecrets(writer: SerializationWriter, telegramConnectorSecrets?: Partial<TelegramConnectorSecrets> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UsageSummary The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUsageSummary(writer: SerializationWriter, usageSummary?: Partial<UsageSummary> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param UserRef The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeUserRef(writer: SerializationWriter, userRef?: Partial<UserRef> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfsBody The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfsBody(writer: SerializationWriter, vfsBody?: Partial<VfsBody> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfsChildren The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfsChildren(writer: SerializationWriter, vfsChildren?: Partial<VfsChildren> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfsEntry The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfsEntry(writer: SerializationWriter, vfsEntry?: Partial<VfsEntry> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfsEntryList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfsEntryList(writer: SerializationWriter, vfsEntryList?: Partial<VfsEntryList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfsItem The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfsItem(writer: SerializationWriter, vfsItem?: Partial<VfsItem> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfsSearchMatch The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfsSearchMatch(writer: SerializationWriter, vfsSearchMatch?: Partial<VfsSearchMatch> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VfsSearchMatchList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVfsSearchMatchList(writer: SerializationWriter, vfsSearchMatchList?: Partial<VfsSearchMatchList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VoiceNumber The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVoiceNumber(writer: SerializationWriter, voiceNumber?: Partial<VoiceNumber> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VoiceNumberCandidate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVoiceNumberCandidate(writer: SerializationWriter, voiceNumberCandidate?: Partial<VoiceNumberCandidate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VoiceNumberCandidateList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVoiceNumberCandidateList(writer: SerializationWriter, voiceNumberCandidateList?: Partial<VoiceNumberCandidateList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VoiceNumberCreateRequest The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVoiceNumberCreateRequest(writer: SerializationWriter, voiceNumberCreateRequest?: Partial<VoiceNumberCreateRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VoiceNumberImportRequest The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVoiceNumberImportRequest(writer: SerializationWriter, voiceNumberImportRequest?: Partial<VoiceNumberImportRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VoiceNumberList The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVoiceNumberList(writer: SerializationWriter, voiceNumberList?: Partial<VoiceNumberList> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param VoiceStatus The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeVoiceStatus(writer: SerializationWriter, voiceStatus?: Partial<VoiceStatus> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WebhookAck The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWebhookAck(writer: SerializationWriter, webhookAck?: Partial<WebhookAck> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhatsAppChannelConnectorCreate The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhatsAppChannelConnectorCreate(writer: SerializationWriter, whatsAppChannelConnectorCreate?: Partial<WhatsAppChannelConnectorCreate> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhatsAppConnectorSecrets The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhatsAppConnectorSecrets(writer: SerializationWriter, whatsAppConnectorSecrets?: Partial<WhatsAppConnectorSecrets> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhatsAppRouteRegistryResult The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhatsAppRouteRegistryResult(writer: SerializationWriter, whatsAppRouteRegistryResult?: Partial<WhatsAppRouteRegistryResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhatsAppSetupGuide The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhatsAppSetupGuide(writer: SerializationWriter, whatsAppSetupGuide?: Partial<WhatsAppSetupGuide> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhatsAppSetupRequest The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhatsAppSetupRequest(writer: SerializationWriter, whatsAppSetupRequest?: Partial<WhatsAppSetupRequest> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WhatsAppSetupResult The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWhatsAppSetupResult(writer: SerializationWriter, whatsAppSetupResult?: Partial<WhatsAppSetupResult> | undefined | null, isSerializingDerivedType?: boolean): void;
/**
 * Serializes information the current object
 * @param isSerializingDerivedType A boolean indicating whether the serialization is for a derived type.
 * @param WorkspaceRef The instance to serialize from.
 * @param writer Serialization writer to use to serialize this model
 */
export declare function serializeWorkspaceRef(writer: SerializationWriter, workspaceRef?: Partial<WorkspaceRef> | undefined | null, isSerializingDerivedType?: boolean): void;
export interface Skill extends Parsable {
    /**
     * The arguments property
     */
    arguments?: SkillArgument[] | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The id property
     */
    id?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The state property
     */
    state?: EntityState | null;
    /**
     * The text property
     */
    text?: string | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
}
export interface SkillArgument extends Parsable {
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The required property
     */
    required?: boolean | null;
}
export interface SkillCreate extends Parsable {
    /**
     * The arguments property
     */
    arguments?: SkillArgument[] | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The text property
     */
    text?: string | null;
}
export interface SkillList extends Parsable {
    /**
     * The data property
     */
    data?: Skill[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface SkillPatch extends Parsable {
    /**
     * The arguments property
     */
    arguments?: SkillArgument[] | null;
    /**
     * The description property
     */
    description?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The text property
     */
    text?: string | null;
}
export interface SlackChannelConnectorCreate extends Parsable {
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The slack property
     */
    slack?: SlackConnectorSecrets | null;
}
export interface SlackConnectorSecrets extends Parsable {
    /**
     * The app_id property
     */
    appId?: string | null;
    /**
     * The bot_token property
     */
    botToken?: string | null;
    /**
     * The signing_secret property
     */
    signingSecret?: string | null;
}
export interface Target extends Parsable {
    /**
     * The authentication property
     */
    authentication?: Ref | null;
    /**
     * The config property
     */
    config?: Target_config | null;
    /**
     * The default property
     */
    defaultEscaped?: boolean | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The type property
     */
    type?: Target_type | null;
}
export interface Target_config extends AdditionalDataHolder, Parsable {
}
export type Target_type = (typeof Target_typeObject)[keyof typeof Target_typeObject];
export interface TargetInput extends Parsable {
    /**
     * The authentication property
     */
    authentication?: Ref | null;
    /**
     * The config property
     */
    config?: TargetInput_config | null;
    /**
     * The default property
     */
    defaultEscaped?: boolean | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The type property
     */
    type?: TargetInput_type | null;
}
export interface TargetInput_config extends AdditionalDataHolder, Parsable {
}
export type TargetInput_type = (typeof TargetInput_typeObject)[keyof typeof TargetInput_typeObject];
export interface TeamsChannelConnectorCreate extends Parsable {
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The teams property
     */
    teams?: TeamsConnectorSecrets | null;
}
export interface TeamsConnectorSecrets extends Parsable {
    /**
     * The bot_id property
     */
    botId?: string | null;
    /**
     * The bot_password property
     */
    botPassword?: string | null;
    /**
     * The tenant_id property
     */
    tenantId?: string | null;
}
export interface TeamsSetupGuide extends Parsable {
    /**
     * The default_package_filename property
     */
    defaultPackageFilename?: string | null;
    /**
     * The do_not_proceed_until property
     */
    doNotProceedUntil?: TeamsSetupGuide_do_not_proceed_until | null;
    /**
     * The effective_message_access property
     */
    effectiveMessageAccess?: ChannelMessageAccess | null;
    /**
     * The manifest_url property
     */
    manifestUrl?: string | null;
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The message_access_capabilities property
     */
    messageAccessCapabilities?: ChannelMessageAccess[] | null;
    /**
     * The messages_url property
     */
    messagesUrl?: string | null;
    /**
     * The permission_notes property
     */
    permissionNotes?: string[] | null;
    /**
     * The preflight_questions property
     */
    preflightQuestions?: string[] | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The recommended_bot_type property
     */
    recommendedBotType?: TeamsSetupGuide_recommended_bot_type | null;
    /**
     * The required_credentials property
     */
    requiredCredentials?: TeamsSetupGuide_required_credentials[] | null;
    /**
     * The steps property
     */
    steps?: string[] | null;
    /**
     * The token_scope property
     */
    tokenScope?: string | null;
}
export interface TeamsSetupGuide_do_not_proceed_until extends Parsable {
    /**
     * The bind property
     */
    bind?: string[] | null;
    /**
     * The create property
     */
    create?: TeamsSetupGuide_do_not_proceed_until_create[] | null;
}
export type TeamsSetupGuide_do_not_proceed_until_create = (typeof TeamsSetupGuide_do_not_proceed_until_createObject)[keyof typeof TeamsSetupGuide_do_not_proceed_until_createObject];
export type TeamsSetupGuide_recommended_bot_type = (typeof TeamsSetupGuide_recommended_bot_typeObject)[keyof typeof TeamsSetupGuide_recommended_bot_typeObject];
export type TeamsSetupGuide_required_credentials = (typeof TeamsSetupGuide_required_credentialsObject)[keyof typeof TeamsSetupGuide_required_credentialsObject];
export interface TelegramChannelConnectorCreate extends Parsable {
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The telegram property
     */
    telegram?: TelegramConnectorSecrets | null;
}
export interface TelegramConnectorSecrets extends Parsable {
    /**
     * The bot_token property
     */
    botToken?: string | null;
    /**
     * The bot_username property
     */
    botUsername?: string | null;
    /**
     * The secret_token property
     */
    secretToken?: string | null;
}
export interface UsageSummary extends Parsable {
    /**
     * The billed_usage_units property
     */
    billedUsageUnits?: number | null;
    /**
     * The channel_delivery property
     */
    channelDelivery?: number | null;
    /**
     * The code_executions property
     */
    codeExecutions?: number | null;
    /**
     * The estimated_cost_usd property
     */
    estimatedCostUsd?: number | null;
    /**
     * The shell_executions property
     */
    shellExecutions?: number | null;
    /**
     * The tokens property
     */
    tokens?: number | null;
    /**
     * The tool_calls property
     */
    toolCalls?: number | null;
}
export interface UserRef extends Parsable {
    /**
     * The email property
     */
    email?: string | null;
    /**
     * The id property
     */
    id?: string | null;
}
export interface VfsBody extends Parsable {
    /**
     * The format property
     */
    format?: VfsBody_format | null;
    /**
     * The value property
     */
    value?: string | null;
}
export type VfsBody_format = (typeof VfsBody_formatObject)[keyof typeof VfsBody_formatObject];
export interface VfsChildren extends Parsable {
    /**
     * The contents property
     */
    contents?: number | null;
    /**
     * The directories property
     */
    directories?: number | null;
}
/**
 * Derived read-only Library VFS entry. Directory entries are synthesized from the navigation root, the flat contents view, Graphlit labels, collections, public kind values, mentions, and sources; they are not persisted Durable folders.
 */
export interface VfsEntry extends Parsable {
    /**
     * Optional friendly alias paths, such as unique display-name paths for entity-backed folders.
     */
    aliases?: string[] | null;
    /**
     * Canonical GUID-backed path when the entry was reached through a friendly name alias. For content entries this is `/library/<content-id>`.
     */
    canonicalPath?: string | null;
    /**
     * The collections property
     */
    collections?: NamedRef[] | null;
    /**
     * The content_id property
     */
    contentId?: string | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * Parent derived VFS directory path.
     */
    directoryPath?: string | null;
    /**
     * The file_type property
     */
    fileType?: FileType | null;
    /**
     * The kind property
     */
    kind?: VfsEntry_kind | null;
    /**
     * The labels property
     */
    labels?: string[] | null;
    /**
     * The mime_type property
     */
    mimeType?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * Derived VFS path. Content entries use canonical `/library/<content-id>` paths even when listed under `/library/contents` or a facet folder.
     */
    path?: string | null;
    /**
     * Graphlit GUID for entity-backed directory entries such as labels, collections, sources, or mention entities.
     */
    refId?: string | null;
    /**
     * The type property
     */
    type?: ContentType | null;
    /**
     * The updated_at property
     */
    updatedAt?: Date | null;
}
export type VfsEntry_kind = (typeof VfsEntry_kindObject)[keyof typeof VfsEntry_kindObject];
export interface VfsEntryList extends Parsable {
    /**
     * The data property
     */
    data?: VfsEntry[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface VfsItem extends Parsable {
    /**
     * The body property
     */
    body?: VfsBody | null;
    /**
     * The children property
     */
    children?: VfsChildren | null;
    /**
     * The content property
     */
    content?: Content | null;
    /**
     * Derived read-only Library VFS entry. Directory entries are synthesized from the navigation root, the flat contents view, Graphlit labels, collections, public kind values, mentions, and sources; they are not persisted Durable folders.
     */
    entry?: VfsEntry | null;
}
/**
 * Search match returned from a Graphlit-derived VFS scope. Match paths are canonical content paths, not `/library/contents` or facet-owned nested paths.
 */
export interface VfsSearchMatch extends Parsable {
    /**
     * The collections property
     */
    collections?: NamedRef[] | null;
    /**
     * The content_id property
     */
    contentId?: string | null;
    /**
     * Derived VFS scope that produced the match.
     */
    directoryPath?: string | null;
    /**
     * The file_type property
     */
    fileType?: FileType | null;
    /**
     * The labels property
     */
    labels?: string[] | null;
    /**
     * The mime_type property
     */
    mimeType?: string | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * Canonical content path in `/library/<content-id>` form.
     */
    path?: string | null;
    /**
     * The score property
     */
    score?: number | null;
    /**
     * The snippet property
     */
    snippet?: string | null;
    /**
     * The type property
     */
    type?: ContentType | null;
}
export interface VfsSearchMatchList extends Parsable {
    /**
     * The data property
     */
    data?: VfsSearchMatch[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface VoiceNumber extends Parsable {
    /**
     * The agent property
     */
    agent?: Ref | null;
    /**
     * The created_at property
     */
    createdAt?: Date | null;
    /**
     * The label property
     */
    label?: string | null;
    /**
     * The phone_number property
     */
    phoneNumber?: string | null;
    /**
     * The provider property
     */
    provider?: VoiceNumber_provider | null;
    /**
     * The provider_number_id property
     */
    providerNumberId?: string | null;
    /**
     * The status property
     */
    status?: VoiceNumber_status | null;
}
export type VoiceNumber_provider = (typeof VoiceNumber_providerObject)[keyof typeof VoiceNumber_providerObject];
export type VoiceNumber_status = (typeof VoiceNumber_statusObject)[keyof typeof VoiceNumber_statusObject];
export interface VoiceNumberCandidate extends Parsable {
    /**
     * The display_name property
     */
    displayName?: string | null;
    /**
     * The locality property
     */
    locality?: string | null;
    /**
     * The phone_number property
     */
    phoneNumber?: string | null;
    /**
     * The region property
     */
    region?: string | null;
}
export interface VoiceNumberCandidateList extends Parsable {
    /**
     * The data property
     */
    data?: VoiceNumberCandidate[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface VoiceNumberCreateRequest extends Parsable {
    /**
     * The label property
     */
    label?: string | null;
    /**
     * The phone property
     */
    phone?: string | null;
}
export interface VoiceNumberImportRequest extends Parsable {
    /**
     * The label property
     */
    label?: string | null;
    /**
     * The phone property
     */
    phone?: string | null;
    /**
     * The provider_number_id property
     */
    providerNumberId?: string | null;
}
export interface VoiceNumberList extends Parsable {
    /**
     * The data property
     */
    data?: VoiceNumber[] | null;
    /**
     * The next_cursor property
     */
    nextCursor?: string | null;
}
export interface VoiceStatus extends Parsable {
    /**
     * The bridge_configured property
     */
    bridgeConfigured?: boolean | null;
    /**
     * The endpoint_count property
     */
    endpointCount?: number | null;
    /**
     * The numbers property
     */
    numbers?: VoiceNumber[] | null;
    /**
     * The provider property
     */
    provider?: VoiceStatus_provider | null;
    /**
     * The twilio_configured property
     */
    twilioConfigured?: boolean | null;
}
export type VoiceStatus_provider = (typeof VoiceStatus_providerObject)[keyof typeof VoiceStatus_providerObject];
export interface WebhookAck extends Parsable {
    /**
     * The accepted property
     */
    accepted?: boolean | null;
    /**
     * The run property
     */
    run?: Ref | null;
}
export interface WhatsAppChannelConnectorCreate extends Parsable {
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The whatsapp property
     */
    whatsapp?: WhatsAppConnectorSecrets | null;
}
export interface WhatsAppConnectorSecrets extends Parsable {
    /**
     * The access_token property
     */
    accessToken?: string | null;
    /**
     * The app_secret property
     */
    appSecret?: string | null;
    /**
     * The phone_number_id property
     */
    phoneNumberId?: string | null;
    /**
     * The verify_token property
     */
    verifyToken?: string | null;
}
export interface WhatsAppRouteRegistryResult extends Parsable {
    /**
     * The phone_number_id_synced property
     */
    phoneNumberIdSynced?: boolean | null;
    /**
     * The verify_token_synced property
     */
    verifyTokenSynced?: boolean | null;
}
export interface WhatsAppSetupGuide extends Parsable {
    /**
     * The callback_url property
     */
    callbackUrl?: string | null;
    /**
     * The effective_message_access property
     */
    effectiveMessageAccess?: ChannelMessageAccess | null;
    /**
     * The endpoint_identifier property
     */
    endpointIdentifier?: string | null;
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The message_access_capabilities property
     */
    messageAccessCapabilities?: ChannelMessageAccess[] | null;
    /**
     * The permission_notes property
     */
    permissionNotes?: string[] | null;
    /**
     * The preflight_questions property
     */
    preflightQuestions?: string[] | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The recommended_credentials property
     */
    recommendedCredentials?: WhatsAppSetupGuide_recommended_credentials[] | null;
    /**
     * The required_credentials property
     */
    requiredCredentials?: WhatsAppSetupGuide_required_credentials[] | null;
    /**
     * The steps property
     */
    steps?: string[] | null;
    /**
     * The verify_token property
     */
    verifyToken?: string | null;
    /**
     * The webhook_fields property
     */
    webhookFields?: WhatsAppSetupGuide_webhook_fields[] | null;
}
export type WhatsAppSetupGuide_recommended_credentials = (typeof WhatsAppSetupGuide_recommended_credentialsObject)[keyof typeof WhatsAppSetupGuide_recommended_credentialsObject];
export type WhatsAppSetupGuide_required_credentials = (typeof WhatsAppSetupGuide_required_credentialsObject)[keyof typeof WhatsAppSetupGuide_required_credentialsObject];
export type WhatsAppSetupGuide_webhook_fields = (typeof WhatsAppSetupGuide_webhook_fieldsObject)[keyof typeof WhatsAppSetupGuide_webhook_fieldsObject];
export interface WhatsAppSetupRequest extends Parsable {
    /**
     * The access_token property
     */
    accessToken?: string | null;
    /**
     * The app_secret property
     */
    appSecret?: string | null;
    /**
     * The connector property
     */
    connector?: string | null;
    /**
     * The create_or_update_connector property
     */
    createOrUpdateConnector?: boolean | null;
    /**
     * The message_access property
     */
    messageAccess?: WhatsAppSetupRequest_message_access | null;
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The phone_number_id property
     */
    phoneNumberId?: string | null;
    /**
     * The sync_route_registry property
     */
    syncRouteRegistry?: boolean | null;
    /**
     * The verify_token property
     */
    verifyToken?: string | null;
}
export type WhatsAppSetupRequest_message_access = (typeof WhatsAppSetupRequest_message_accessObject)[keyof typeof WhatsAppSetupRequest_message_accessObject];
export interface WhatsAppSetupResult extends Parsable {
    /**
     * The callback_url property
     */
    callbackUrl?: string | null;
    /**
     * The connector property
     */
    connector?: ChannelConnector | null;
    /**
     * The created_connector property
     */
    createdConnector?: boolean | null;
    /**
     * The effective_message_access property
     */
    effectiveMessageAccess?: ChannelMessageAccess | null;
    /**
     * The endpoint property
     */
    endpoint?: ChannelEndpoint | null;
    /**
     * The endpoint_identifier property
     */
    endpointIdentifier?: string | null;
    /**
     * The message_access property
     */
    messageAccess?: ChannelMessageAccess | null;
    /**
     * The message_access_capabilities property
     */
    messageAccessCapabilities?: ChannelMessageAccess[] | null;
    /**
     * The missing_credentials property
     */
    missingCredentials?: WhatsAppSetupResult_missing_credentials[] | null;
    /**
     * The permission_notes property
     */
    permissionNotes?: string[] | null;
    /**
     * The preflight_questions property
     */
    preflightQuestions?: string[] | null;
    /**
     * The provider property
     */
    provider?: string | null;
    /**
     * The recommended_credentials property
     */
    recommendedCredentials?: WhatsAppSetupResult_recommended_credentials[] | null;
    /**
     * The required_credentials property
     */
    requiredCredentials?: WhatsAppSetupResult_required_credentials[] | null;
    /**
     * The route_registry property
     */
    routeRegistry?: WhatsAppRouteRegistryResult | null;
    /**
     * The steps property
     */
    steps?: string[] | null;
    /**
     * The verify_token property
     */
    verifyToken?: string | null;
    /**
     * The webhook_fields property
     */
    webhookFields?: WhatsAppSetupResult_webhook_fields[] | null;
}
export type WhatsAppSetupResult_missing_credentials = (typeof WhatsAppSetupResult_missing_credentialsObject)[keyof typeof WhatsAppSetupResult_missing_credentialsObject];
export type WhatsAppSetupResult_recommended_credentials = (typeof WhatsAppSetupResult_recommended_credentialsObject)[keyof typeof WhatsAppSetupResult_recommended_credentialsObject];
export type WhatsAppSetupResult_required_credentials = (typeof WhatsAppSetupResult_required_credentialsObject)[keyof typeof WhatsAppSetupResult_required_credentialsObject];
export type WhatsAppSetupResult_webhook_fields = (typeof WhatsAppSetupResult_webhook_fieldsObject)[keyof typeof WhatsAppSetupResult_webhook_fieldsObject];
export interface WorkspaceRef extends Parsable {
    /**
     * The name property
     */
    name?: string | null;
    /**
     * The slug property
     */
    slug?: string | null;
}
/**
 * OAuth permission profile. `context` requests read/default scopes; `delivery` requests read scopes plus action/write scopes.
 */
export declare const AccountOAuthProfileObject: {
    readonly Context: "context";
    readonly Delivery: "delivery";
};
export declare const AccountProviderObject: {
    readonly Google: "google";
    readonly Microsoft: "microsoft";
    readonly Dropbox: "dropbox";
    readonly Box: "box";
    readonly Github: "github";
    readonly Gitlab: "gitlab";
    readonly Slack: "slack";
    readonly Hubspot: "hubspot";
    readonly Notion: "notion";
    readonly Atlassian: "atlassian";
    readonly Attio: "attio";
    readonly Intercom: "intercom";
    readonly Zendesk: "zendesk";
    readonly Salesforce: "salesforce";
    readonly Linear: "linear";
    readonly Twitter: "twitter";
    readonly Zoom: "zoom";
    readonly Linkedin: "linkedin";
};
export declare const AccountStatusObject: {
    readonly Pending: "pending";
    readonly Connected: "connected";
    readonly Needs_reauth: "needs_reauth";
};
export declare const AgentModeObject: {
    readonly Interactive: "interactive";
    readonly Heartbeat: "heartbeat";
    readonly Scheduled: "scheduled";
    readonly Triggered: "triggered";
    readonly Webhook: "webhook";
};
export declare const AgentMutableStateObject: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
export declare const AuditEvent_actorObject: {
    readonly Api_key: "api_key";
    readonly Session: "session";
    readonly System: "system";
    readonly Stripe: "stripe";
    readonly Webhook: "webhook";
};
export declare const BillingFundingStatusObject: {
    readonly Payment_required: "payment_required";
    readonly Processing: "processing";
    readonly Succeeded: "succeeded";
    readonly Failed: "failed";
    readonly Expired: "expired";
    readonly Cancelled: "cancelled";
};
export declare const BillingUsage_provider_kindObject: {
    readonly None: "none";
    readonly Stripe: "stripe";
};
export declare const BillingUsage_statusObject: {
    readonly Active: "active";
    readonly Past_due: "past_due";
    readonly Paused: "paused";
    readonly Cancelled: "cancelled";
    readonly Disabled: "disabled";
};
export declare const ChannelConnector_statusObject: {
    readonly Active: "active";
    readonly Disabled: "disabled";
    readonly ErrorEscaped: "error";
};
export declare const ChannelEndpoint_statusObject: {
    readonly Available: "available";
    readonly Bound: "bound";
    readonly Needs_configuration: "needs_configuration";
};
export declare const ChannelMessageAccessObject: {
    readonly Addressed: "addressed";
    readonly Ambient: "ambient";
};
export declare const ChannelSetupGuide_required_credentialsObject: {
    readonly Bot_token: "bot_token";
    readonly Signing_secret: "signing_secret";
};
export declare const ChannelStatusObject: {
    readonly Active: "active";
    readonly Disabled: "disabled";
    readonly Needs_configuration: "needs_configuration";
};
export declare const ChannelTypeObject: {
    readonly Discord: "discord";
    readonly Email: "email";
    readonly Google_chat: "google_chat";
    readonly Messaging: "messaging";
    readonly Slack: "slack";
    readonly Teams: "teams";
    readonly Telegram: "telegram";
    readonly Voice: "voice";
    readonly Whats_app: "whats_app";
};
export declare const Connector_statusObject: {
    readonly Disconnected: "disconnected";
    readonly Connecting: "connecting";
    readonly Connected: "connected";
    readonly ErrorEscaped: "error";
};
export declare const Connector_typeObject: {
    readonly Http: "http";
    readonly Sse: "sse";
    readonly Internal: "internal";
};
export declare const ConnectorCreate_typeObject: {
    readonly Http: "http";
    readonly Sse: "sse";
};
export declare const ConnectorProviderObject: {
    readonly Slack: "slack";
    readonly Teams: "teams";
    readonly Discord: "discord";
    readonly Telegram: "telegram";
    readonly Google_chat: "google_chat";
    readonly Whatsapp: "whatsapp";
};
export declare const ContentInspection_resource_typeObject: {
    readonly Content: "content";
};
export declare const ContentInspectionCoverage_source_kindObject: {
    readonly Inline_markdown: "inline_markdown";
    readonly Stored_summary: "stored_summary";
    readonly Stored_description: "stored_description";
    readonly Resource_name: "resource_name";
};
export declare const ContentInspectionCoverage_statusObject: {
    readonly Full: "full";
    readonly Partial: "partial";
    readonly Preview: "preview";
    readonly Truncated: "truncated";
};
export declare const ContentInspectionProvenance_sourceObject: {
    readonly Markdown: "markdown";
    readonly Summary: "summary";
    readonly Description: "description";
    readonly Resource: "resource";
};
export declare const ContentTypeObject: {
    readonly Commit: "commit";
    readonly Email: "email";
    readonly Event: "event";
    readonly File: "file";
    readonly Initiative: "initiative";
    readonly Issue: "issue";
    readonly Memory: "memory";
    readonly Message: "message";
    readonly Page: "page";
    readonly Post: "post";
    readonly Pull_request: "pull_request";
    readonly Text: "text";
    readonly Transcript: "transcript";
};
export declare const DataSourceProviderObject: {
    readonly Web: "web";
    readonly Rss: "rss";
    readonly Reddit: "reddit";
    readonly Discord: "discord";
    readonly Google: "google";
    readonly Microsoft: "microsoft";
    readonly Dropbox: "dropbox";
    readonly Box: "box";
    readonly S3: "s3";
    readonly Azure: "azure";
    readonly Github: "github";
    readonly Gitlab: "gitlab";
    readonly Slack: "slack";
    readonly Notion: "notion";
    readonly Atlassian: "atlassian";
    readonly Linear: "linear";
    readonly Attio: "attio";
    readonly Hubspot: "hubspot";
    readonly Intercom: "intercom";
    readonly Zendesk: "zendesk";
    readonly Productlane: "productlane";
    readonly Salesforce: "salesforce";
    readonly Trello: "trello";
    readonly Asana: "asana";
    readonly Twitter: "twitter";
    readonly Linkedin: "linkedin";
    readonly Fireflies: "fireflies";
    readonly Fathom: "fathom";
    readonly Zoom: "zoom";
};
export declare const DataSourceResourceKindObject: {
    readonly Url: "url";
    readonly Subreddit: "subreddit";
    readonly Repo: "repo";
    readonly Project: "project";
    readonly Channel: "channel";
    readonly Database: "database";
    readonly Page: "page";
    readonly Calendar: "calendar";
    readonly Drive: "drive";
    readonly Folder: "folder";
    readonly Library: "library";
    readonly Site: "site";
    readonly Space: "space";
    readonly Team: "team";
    readonly Bucket: "bucket";
    readonly Container: "container";
    readonly Company: "company";
    readonly Person: "person";
    readonly Query: "query";
    readonly Board: "board";
    readonly Card: "card";
};
export declare const DataSourceScheduleObject: {
    readonly Once: "Once";
    readonly Onemin: "1min";
    readonly Fivemin: "5min";
    readonly OneFivemin: "15min";
    readonly ThreeZeromin: "30min";
    readonly Onehr: "1hr";
    readonly Fourhr: "4hr";
    readonly OneTwohr: "12hr";
    readonly Oneday: "1day";
    readonly Threeday: "3day";
    readonly Sevenday: "7day";
    readonly Monitor: "Monitor";
};
export declare const DataSourceStatusObject: {
    readonly Active: "active";
    readonly Running: "running";
    readonly Paused: "paused";
    readonly Syncing: "syncing";
    readonly Limited: "limited";
    readonly Quota_limited: "quota_limited";
    readonly Finished: "finished";
    readonly ErrorEscaped: "error";
    readonly Needs_reauth: "needs_reauth";
};
export declare const DataSourceTypeObject: {
    readonly Web: "web";
    readonly Rss: "rss";
    readonly Reddit: "reddit";
    readonly Twitter: "twitter";
    readonly Linkedin: "linkedin";
    readonly Discord: "discord";
    readonly Gmail: "gmail";
    readonly GoogleCalendar: "google-calendar";
    readonly GoogleDrive: "google-drive";
    readonly GoogleContacts: "google-contacts";
    readonly Outlook: "outlook";
    readonly MicrosoftCalendar: "microsoft-calendar";
    readonly Onedrive: "onedrive";
    readonly MicrosoftTeams: "microsoft-teams";
    readonly Sharepoint: "sharepoint";
    readonly MicrosoftContacts: "microsoft-contacts";
    readonly Dropbox: "dropbox";
    readonly Box: "box";
    readonly AmazonS3: "amazon-s3";
    readonly CloudflareR2: "cloudflare-r2";
    readonly Wasabi: "wasabi";
    readonly BackblazeB2: "backblaze-b2";
    readonly DigitaloceanSpaces: "digitalocean-spaces";
    readonly AzureBlob: "azure-blob";
    readonly GithubCode: "github-code";
    readonly GithubIssues: "github-issues";
    readonly GithubCommits: "github-commits";
    readonly GithubPullRequests: "github-pull-requests";
    readonly GithubMilestones: "github-milestones";
    readonly GitlabCode: "gitlab-code";
    readonly GitlabIssues: "gitlab-issues";
    readonly GitlabCommits: "gitlab-commits";
    readonly GitlabMergeRequests: "gitlab-merge-requests";
    readonly GitlabMilestones: "gitlab-milestones";
    readonly Slack: "slack";
    readonly Notion: "notion";
    readonly Jira: "jira";
    readonly JiraEpics: "jira-epics";
    readonly Confluence: "confluence";
    readonly LinearIssues: "linear-issues";
    readonly LinearInitiatives: "linear-initiatives";
    readonly AttioRecords: "attio-records";
    readonly AttioNotes: "attio-notes";
    readonly AttioTasks: "attio-tasks";
    readonly AttioMeetings: "attio-meetings";
    readonly HubspotConversations: "hubspot-conversations";
    readonly HubspotTasks: "hubspot-tasks";
    readonly HubspotTickets: "hubspot-tickets";
    readonly HubspotCrm: "hubspot-crm";
    readonly HubspotMeetings: "hubspot-meetings";
    readonly IntercomTickets: "intercom-tickets";
    readonly IntercomArticles: "intercom-articles";
    readonly IntercomConversations: "intercom-conversations";
    readonly ZendeskTickets: "zendesk-tickets";
    readonly ZendeskArticles: "zendesk-articles";
    readonly ProductlaneThreads: "productlane-threads";
    readonly ProductlaneRecords: "productlane-records";
    readonly ProductlaneArticles: "productlane-articles";
    readonly ProductlaneChangelogs: "productlane-changelogs";
    readonly SalesforceRecords: "salesforce-records";
    readonly SalesforceNotes: "salesforce-notes";
    readonly SalesforceTasks: "salesforce-tasks";
    readonly Trello: "trello";
    readonly Asana: "asana";
    readonly Fireflies: "fireflies";
    readonly Fathom: "fathom";
    readonly Zoom: "zoom";
};
export declare const DiscordCommandRegistration_scopeObject: {
    readonly Global: "global";
    readonly Guild: "guild";
};
export declare const DiscordPermissionGuide_namesObject: {
    readonly ViewChannels: "View Channels";
    readonly SendMessages: "Send Messages";
    readonly EmbedLinks: "Embed Links";
    readonly AttachFiles: "Attach Files";
    readonly ReadMessageHistory: "Read Message History";
    readonly UseApplicationCommands: "Use Application Commands";
};
export declare const DiscordSetupGuide_do_not_proceed_until_createObject: {
    readonly Application_id: "application_id";
    readonly Public_key: "public_key";
    readonly Bot_token: "bot_token";
};
export declare const DiscordSetupGuide_required_credentialsObject: {
    readonly Application_id: "application_id";
    readonly Public_key: "public_key";
    readonly Bot_token: "bot_token";
};
export declare const DiscordSetupGuide_scopesObject: {
    readonly Bot: "bot";
    readonly ApplicationsCommands: "applications.commands";
};
export declare const DiscordSetupRequest_message_accessObject: {
    readonly Addressed: "addressed";
    readonly Ambient: "ambient";
    readonly OpenapiJsonNullSentinelValue2BF936000FE44250987AE5DDB203E464: "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464";
};
export declare const DiscordSetupResult_missing_credentialsObject: {
    readonly Application_id: "application_id";
    readonly Public_key: "public_key";
    readonly Bot_token: "bot_token";
};
export declare const EffortObject: {
    readonly Quick: "quick";
    readonly Standard: "standard";
    readonly Deep: "deep";
    readonly Exhaustive: "exhaustive";
};
export declare const EmailInbox_statusObject: {
    readonly Active: "active";
    readonly Deleted: "deleted";
};
export declare const EndpointProviderObject: {
    readonly Email: "email";
    readonly Imessage: "imessage";
    readonly Voice: "voice";
    readonly Slack: "slack";
    readonly Teams: "teams";
    readonly Discord: "discord";
    readonly Telegram: "telegram";
    readonly Google_chat: "google_chat";
    readonly Whatsapp: "whatsapp";
};
export declare const EndpointTypeObject: {
    readonly Channel: "channel";
    readonly Inbox: "inbox";
    readonly Conversation: "conversation";
    readonly Messaging: "messaging";
    readonly Voice: "voice";
};
export declare const EntityStateObject: {
    readonly Approved: "approved";
    readonly Archived: "archived";
    readonly Changed: "changed";
    readonly Classified: "classified";
    readonly Closed: "closed";
    readonly Created: "created";
    readonly Deleted: "deleted";
    readonly Disabled: "disabled";
    readonly Enabled: "enabled";
    readonly Enriched: "enriched";
    readonly Errored: "errored";
    readonly Extracted: "extracted";
    readonly Finished: "finished";
    readonly Indexed: "indexed";
    readonly Ingested: "ingested";
    readonly Initialized: "initialized";
    readonly Limited: "limited";
    readonly Opened: "opened";
    readonly Paused: "paused";
    readonly Pending: "pending";
    readonly Prepared: "prepared";
    readonly Queued: "queued";
    readonly Rejected: "rejected";
    readonly Resolved: "resolved";
    readonly Restarted: "restarted";
    readonly Running: "running";
    readonly Sanitized: "sanitized";
    readonly Subscribed: "subscribed";
};
export declare const FileTypeObject: {
    readonly Animation: "animation";
    readonly Audio: "audio";
    readonly Code: "code";
    readonly Data: "data";
    readonly Document: "document";
    readonly Drawing: "drawing";
    readonly Email: "email";
    readonly Geometry: "geometry";
    readonly Image: "image";
    readonly Manifest: "manifest";
    readonly PackageEscaped: "package";
    readonly Point_cloud: "point_cloud";
    readonly Shape: "shape";
    readonly Subtitles: "subtitles";
    readonly Unknown: "unknown";
    readonly Video: "video";
};
/**
 * Repository access selection for the installation, when known.
 */
export declare const GitHubAppInstallation_repository_selectionObject: {
    readonly All: "all";
    readonly Selected: "selected";
    readonly OpenapiJsonNullSentinelValue2BF936000FE44250987AE5DDB203E464: "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464";
};
export declare const MessagingStatus_providerObject: {
    readonly Sendblue: "sendblue";
};
export declare const RunEventTypeObject: {
    readonly RunStarted: "run.started";
    readonly RunProgress: "run.progress";
    readonly RunPaused: "run.paused";
    readonly RunResumed: "run.resumed";
    readonly RunCancelled: "run.cancelled";
    readonly RunCompleted: "run.completed";
    readonly RunFailed: "run.failed";
    readonly MessageDelta: "message.delta";
    readonly MessageCompleted: "message.completed";
    readonly ReasoningDelta: "reasoning.delta";
    readonly ReasoningCompleted: "reasoning.completed";
    readonly ToolStarted: "tool.started";
    readonly ToolUpdated: "tool.updated";
    readonly ToolCompleted: "tool.completed";
    readonly ToolFailed: "tool.failed";
    readonly ArtifactCreated: "artifact.created";
    readonly ArtifactReady: "artifact.ready";
    readonly InputRequested: "input.requested";
    readonly InputReceived: "input.received";
    readonly UsageUpdated: "usage.updated";
};
export declare const RunModeObject: {
    readonly Sync: "sync";
    readonly Async: "async";
    readonly Channel: "channel";
    readonly Heartbeat: "heartbeat";
    readonly Webhook: "webhook";
};
export declare const RunStatusObject: {
    readonly Queued: "queued";
    readonly Running: "running";
    readonly Paused: "paused";
    readonly Success: "success";
    readonly ErrorEscaped: "error";
    readonly Timeout: "timeout";
    readonly Skipped: "skipped";
    readonly Cancelled: "cancelled";
};
export declare const Schedule_recurrence_typeObject: {
    readonly Monitor: "monitor";
    readonly Once: "once";
    readonly Repeat: "repeat";
    readonly OpenapiJsonNullSentinelValue2BF936000FE44250987AE5DDB203E464: "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464";
};
export declare const Target_typeObject: {
    readonly Attio: "attio";
    readonly Attio_tasks: "attio_tasks";
    readonly Confluence: "confluence";
    readonly Discord: "discord";
    readonly Git_hub: "git_hub";
    readonly Git_lab: "git_lab";
    readonly Gmail: "gmail";
    readonly Google_calendar: "google_calendar";
    readonly Google_docs: "google_docs";
    readonly Google_drive: "google_drive";
    readonly Hub_spot: "hub_spot";
    readonly Intercom: "intercom";
    readonly Jira: "jira";
    readonly Linear: "linear";
    readonly Linked_in: "linked_in";
    readonly Microsoft_calendar: "microsoft_calendar";
    readonly Microsoft_outlook: "microsoft_outlook";
    readonly Microsoft_teams: "microsoft_teams";
    readonly Microsoft_word: "microsoft_word";
    readonly Notion: "notion";
    readonly One_drive: "one_drive";
    readonly Salesforce: "salesforce";
    readonly Share_point: "share_point";
    readonly Slack: "slack";
    readonly Twitter: "twitter";
    readonly Zendesk: "zendesk";
};
export declare const TargetInput_typeObject: {
    readonly Attio: "attio";
    readonly Attio_tasks: "attio_tasks";
    readonly Confluence: "confluence";
    readonly Discord: "discord";
    readonly Git_hub: "git_hub";
    readonly Git_lab: "git_lab";
    readonly Gmail: "gmail";
    readonly Google_calendar: "google_calendar";
    readonly Google_docs: "google_docs";
    readonly Google_drive: "google_drive";
    readonly Hub_spot: "hub_spot";
    readonly Intercom: "intercom";
    readonly Jira: "jira";
    readonly Linear: "linear";
    readonly Linked_in: "linked_in";
    readonly Microsoft_calendar: "microsoft_calendar";
    readonly Microsoft_outlook: "microsoft_outlook";
    readonly Microsoft_teams: "microsoft_teams";
    readonly Microsoft_word: "microsoft_word";
    readonly Notion: "notion";
    readonly One_drive: "one_drive";
    readonly Salesforce: "salesforce";
    readonly Share_point: "share_point";
    readonly Slack: "slack";
    readonly Twitter: "twitter";
    readonly Zendesk: "zendesk";
};
export declare const TeamsSetupGuide_do_not_proceed_until_createObject: {
    readonly Bot_id: "bot_id";
    readonly Bot_password: "bot_password";
    readonly Tenant_id: "tenant_id";
};
export declare const TeamsSetupGuide_recommended_bot_typeObject: {
    readonly Single_tenant: "single_tenant";
};
export declare const TeamsSetupGuide_required_credentialsObject: {
    readonly Bot_id: "bot_id";
    readonly Bot_password: "bot_password";
    readonly Tenant_id: "tenant_id";
};
export declare const VfsBody_formatObject: {
    readonly Markdown: "markdown";
    readonly Summary: "summary";
    readonly Name: "name";
};
export declare const VfsEntry_kindObject: {
    readonly Directory: "directory";
    readonly Content: "content";
};
export declare const VoiceNumber_providerObject: {
    readonly Twilio: "twilio";
};
export declare const VoiceNumber_statusObject: {
    readonly Available: "available";
    readonly Bound: "bound";
};
export declare const VoiceStatus_providerObject: {
    readonly Twilio: "twilio";
};
export declare const WhatsAppSetupGuide_recommended_credentialsObject: {
    readonly App_secret: "app_secret";
    readonly Verify_token: "verify_token";
};
export declare const WhatsAppSetupGuide_required_credentialsObject: {
    readonly Access_token: "access_token";
    readonly Phone_number_id: "phone_number_id";
};
export declare const WhatsAppSetupGuide_webhook_fieldsObject: {
    readonly Messages: "messages";
};
export declare const WhatsAppSetupRequest_message_accessObject: {
    readonly Addressed: "addressed";
    readonly Ambient: "ambient";
    readonly OpenapiJsonNullSentinelValue2BF936000FE44250987AE5DDB203E464: "openapi-json-null-sentinel-value-2BF93600-0FE4-4250-987A-E5DDB203E464";
};
export declare const WhatsAppSetupResult_missing_credentialsObject: {
    readonly Access_token: "access_token";
    readonly Phone_number_id: "phone_number_id";
};
export declare const WhatsAppSetupResult_recommended_credentialsObject: {
    readonly App_secret: "app_secret";
    readonly Verify_token: "verify_token";
};
export declare const WhatsAppSetupResult_required_credentialsObject: {
    readonly Access_token: "access_token";
    readonly Phone_number_id: "phone_number_id";
};
export declare const WhatsAppSetupResult_webhook_fieldsObject: {
    readonly Messages: "messages";
};
//# sourceMappingURL=index.d.ts.map