import { ServiceBubble } from '../../../types/service-bubble-class.js'; import type { BubbleContext } from '../../../types/bubble.js'; import { CredentialType } from '@bubblelab/shared-schemas'; import { type AsanaParamsInput, type AsanaResult } from './asana.schema.js'; /** * Asana Service Bubble * * Comprehensive Asana integration for managing tasks, projects, sections, * comments, users, teams, tags, and more via the Asana REST API. */ export declare class AsanaBubble extends ServiceBubble> { static readonly type: "service"; static readonly service = "asana"; static readonly authType: "oauth"; static readonly bubbleName = "asana"; static readonly schema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; project: import("zod").ZodOptional; section: import("zod").ZodOptional; assignee: import("zod").ZodOptional; workspace: import("zod").ZodOptional; completed_since: import("zod").ZodOptional; modified_since: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tasks"; limit: number; credentials?: Partial> | undefined; section?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tasks"; credentials?: Partial> | undefined; section?: string | undefined; limit?: number | undefined; workspace?: string | undefined; assignee?: string | undefined; project?: string | undefined; completed_since?: string | undefined; modified_since?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task"; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; name: import("zod").ZodString; notes: import("zod").ZodOptional; html_notes: import("zod").ZodOptional; assignee: import("zod").ZodOptional; due_on: import("zod").ZodOptional; due_at: import("zod").ZodOptional; start_on: import("zod").ZodOptional; projects: import("zod").ZodOptional>; memberships: import("zod").ZodOptional, "many">>; tags: import("zod").ZodOptional>; parent: import("zod").ZodOptional; workspace: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }, { name: string; operation: "create_task"; credentials?: Partial> | undefined; tags?: string[] | undefined; parent?: string | undefined; projects?: string[] | undefined; notes?: string | undefined; workspace?: string | undefined; assignee?: string | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | undefined; due_at?: string | undefined; start_on?: string | undefined; memberships?: { section: string; project: string; }[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; task_gid: import("zod").ZodString; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; html_notes: import("zod").ZodOptional; assignee: import("zod").ZodOptional>; due_on: import("zod").ZodOptional>; due_at: import("zod").ZodOptional>; start_on: import("zod").ZodOptional>; completed: import("zod").ZodOptional; custom_fields: import("zod").ZodOptional>>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_task"; task_gid: string; name?: string | undefined; credentials?: Partial> | undefined; completed?: boolean | undefined; notes?: string | undefined; assignee?: string | null | undefined; custom_fields?: Record | undefined; html_notes?: string | undefined; due_on?: string | null | undefined; due_at?: string | null | undefined; start_on?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; task_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_task"; task_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_tasks">; workspace: import("zod").ZodOptional; text: import("zod").ZodOptional; assignee: import("zod").ZodOptional; projects: import("zod").ZodOptional>; completed: import("zod").ZodOptional; is_subtask: import("zod").ZodOptional; sort_by: import("zod").ZodDefault>>; sort_ascending: import("zod").ZodDefault>; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "search_tasks"; limit: number; sort_by: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at"; sort_ascending: boolean; credentials?: Partial> | undefined; text?: string | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; }, { operation: "search_tasks"; credentials?: Partial> | undefined; text?: string | undefined; limit?: number | undefined; projects?: string[] | undefined; completed?: boolean | undefined; workspace?: string | undefined; assignee?: string | undefined; sort_by?: "created_at" | "likes" | "due_date" | "completed_at" | "modified_at" | undefined; opt_fields?: string[] | undefined; is_subtask?: boolean | undefined; sort_ascending?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_section">; task_gid: import("zod").ZodString; section_gid: import("zod").ZodString; insert_before: import("zod").ZodOptional; insert_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { operation: "add_task_to_section"; task_gid: string; section_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"set_dependencies">; task_gid: import("zod").ZodString; dependencies: import("zod").ZodArray; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }, { dependencies: string[]; operation: "set_dependencies"; task_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; workspace: import("zod").ZodOptional; team: import("zod").ZodOptional; archived: import("zod").ZodDefault>; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_projects"; limit: number; archived: boolean; credentials?: Partial> | undefined; workspace?: string | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_projects"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; archived?: boolean | undefined; team?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_project"; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_project">; name: import("zod").ZodString; notes: import("zod").ZodOptional; workspace: import("zod").ZodOptional; team: import("zod").ZodOptional; color: import("zod").ZodOptional; layout: import("zod").ZodDefault>>; is_template: import("zod").ZodOptional; public: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_project"; layout: "list" | "calendar" | "board" | "timeline"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; is_template?: boolean | undefined; }, { name: string; operation: "create_project"; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; workspace?: string | undefined; team?: string | undefined; layout?: "list" | "calendar" | "board" | "timeline" | undefined; is_template?: boolean | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_project">; project_gid: import("zod").ZodString; name: import("zod").ZodOptional; notes: import("zod").ZodOptional; color: import("zod").ZodOptional; archived: import("zod").ZodOptional; public: import("zod").ZodOptional; due_on: import("zod").ZodOptional>; start_on: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }, { operation: "update_project"; project_gid: string; name?: string | undefined; credentials?: Partial> | undefined; color?: string | undefined; public?: boolean | undefined; notes?: string | undefined; archived?: boolean | undefined; due_on?: string | null | undefined; start_on?: string | null | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sections">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_sections"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_sections"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_section">; project_gid: import("zod").ZodString; name: import("zod").ZodString; insert_before: import("zod").ZodOptional; insert_after: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }, { name: string; operation: "create_section"; project_gid: string; credentials?: Partial> | undefined; insert_before?: string | undefined; insert_after?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; task_gid: import("zod").ZodString; text: import("zod").ZodOptional; html_text: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }, { operation: "add_comment"; task_gid: string; credentials?: Partial> | undefined; text?: string | undefined; html_text?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task_stories">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_task_stories"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_task_stories"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_users"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_users"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; user_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "get_user"; user_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_teams"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_teams"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_team_members">; team_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_team_members"; limit: number; team_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_team_members"; team_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; workspace: import("zod").ZodOptional; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_tags"; limit: number; credentials?: Partial> | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }, { operation: "list_tags"; credentials?: Partial> | undefined; limit?: number | undefined; workspace?: string | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; name: import("zod").ZodString; workspace: import("zod").ZodOptional; color: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }, { name: string; operation: "create_tag"; credentials?: Partial> | undefined; color?: string | undefined; workspace?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag_to_task">; task_gid: import("zod").ZodString; tag_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "add_tag_to_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_tag_from_task">; task_gid: import("zod").ZodString; tag_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_tag_from_task"; task_gid: string; tag_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workspaces">; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_workspaces"; limit: number; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_workspaces"; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; project_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_custom_fields"; limit: number; project_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_custom_fields"; project_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_attachments">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_attachments"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_attachments"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subtasks">; task_gid: import("zod").ZodString; opt_fields: import("zod").ZodOptional>; limit: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "list_subtasks"; limit: number; task_gid: string; credentials?: Partial> | undefined; opt_fields?: string[] | undefined; }, { operation: "list_subtasks"; task_gid: string; credentials?: Partial> | undefined; limit?: number | undefined; opt_fields?: string[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_project">; task_gid: import("zod").ZodString; project_gid: import("zod").ZodString; section_gid: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }, { operation: "add_task_to_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; section_gid?: string | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_task_from_project">; task_gid: import("zod").ZodString; project_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }, { operation: "remove_task_from_project"; task_gid: string; project_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_section">; section_gid: import("zod").ZodString; name: import("zod").ZodOptional; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }, { operation: "update_section"; section_gid: string; name?: string | undefined; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_section">; section_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_section"; section_gid: string; credentials?: Partial> | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_project">; project_gid: import("zod").ZodString; credentials: import("zod").ZodOptional, import("zod").ZodString>>; }, "strip", import("zod").ZodTypeAny, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }, { operation: "delete_project"; project_gid: string; credentials?: Partial> | undefined; }>]>; static readonly resultSchema: import("zod").ZodDiscriminatedUnion<"operation", [import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "get_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "create_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_task">; success: import("zod").ZodBoolean; task: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }, { error: string; success: boolean; operation: "update_task"; task?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_task"; }, { error: string; success: boolean; operation: "delete_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"search_tasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "search_tasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_section">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_section"; }, { error: string; success: boolean; operation: "add_task_to_section"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"set_dependencies">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "set_dependencies"; }, { error: string; success: boolean; operation: "set_dependencies"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_projects">; success: import("zod").ZodBoolean; projects: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_projects"; projects?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "get_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "create_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_project">; success: import("zod").ZodBoolean; project: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }, { error: string; success: boolean; operation: "update_project"; project?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_sections">; success: import("zod").ZodBoolean; sections: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_sections"; sections?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_section">; success: import("zod").ZodBoolean; section: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "create_section"; section?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_comment">; success: import("zod").ZodBoolean; story: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }, { error: string; success: boolean; operation: "add_comment"; story?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_task_stories">; success: import("zod").ZodBoolean; stories: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }, { error: string; success: boolean; operation: "get_task_stories"; stories?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_users">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_users"; users?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"get_user">; success: import("zod").ZodBoolean; user: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }, { error: string; success: boolean; operation: "get_user"; user?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_teams">; success: import("zod").ZodBoolean; teams: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_teams"; teams?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_team_members">; success: import("zod").ZodBoolean; users: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_team_members"; users?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_tags">; success: import("zod").ZodBoolean; tags: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_tags"; tags?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"create_tag">; success: import("zod").ZodBoolean; tag: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }, { error: string; success: boolean; operation: "create_tag"; tag?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_tag_to_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_tag_to_task"; }, { error: string; success: boolean; operation: "add_tag_to_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_tag_from_task">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_tag_from_task"; }, { error: string; success: boolean; operation: "remove_tag_from_task"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_workspaces">; success: import("zod").ZodBoolean; workspaces: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_workspaces"; workspaces?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_custom_fields">; success: import("zod").ZodBoolean; custom_fields: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_custom_fields"; custom_fields?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_attachments">; success: import("zod").ZodBoolean; attachments: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_attachments"; attachments?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"list_subtasks">; success: import("zod").ZodBoolean; tasks: import("zod").ZodOptional, "many">>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }, { error: string; success: boolean; operation: "list_subtasks"; tasks?: Record[] | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"add_task_to_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "add_task_to_project"; }, { error: string; success: boolean; operation: "add_task_to_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"remove_task_from_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "remove_task_from_project"; }, { error: string; success: boolean; operation: "remove_task_from_project"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"update_section">; success: import("zod").ZodBoolean; section: import("zod").ZodOptional>; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }, { error: string; success: boolean; operation: "update_section"; section?: Record | undefined; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_section">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_section"; }, { error: string; success: boolean; operation: "delete_section"; }>, import("zod").ZodObject<{ operation: import("zod").ZodLiteral<"delete_project">; success: import("zod").ZodBoolean; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "delete_project"; }, { error: string; success: boolean; operation: "delete_project"; }>]>; static readonly shortDescription = "Asana integration for tasks, projects, and team collaboration"; static readonly longDescription = "\n Comprehensive Asana project management integration.\n\n Features:\n - Create, read, update, delete, and search tasks\n - Manage projects, sections, and project memberships\n - Add comments and view task activity stories\n - List users, teams, and team members\n - Manage tags and custom fields\n - View attachments and workspaces\n - Filter tasks by project, section, assignee, dates, and completion status\n\n Security Features:\n - OAuth 2.0 authentication with Asana\n - Workspace-scoped access\n - Secure credential handling with base64-encoded payloads\n "; static readonly alias = ""; constructor(params?: T, context?: BubbleContext); testCredential(): Promise; private parseCredentials; protected chooseCredential(): string | undefined; /** Resolve workspace GID from params or credential metadata. */ private getWorkspaceId; private asanaRequest; /** Build opt_fields query param string. */ private buildOptFields; /** Build query string from params object, omitting undefined/empty values. */ private buildQuery; protected performAction(context?: BubbleContext): Promise>; private listTasks; private getTask; private createTask; private updateTask; private deleteTask; private searchTasks; private addTaskToSection; private setDependencies; private listProjects; private getProject; private createProject; private updateProject; private listSections; private createSection; private addComment; private getTaskStories; private listUsers; private getUser; private listTeams; private listTeamMembers; private listTags; private createTag; private addTagToTask; private removeTagFromTask; private listWorkspaces; private listCustomFields; private listAttachments; private listSubtasks; private addTaskToProject; private removeTaskFromProject; private updateSection; private deleteSection; private deleteProject; } //# sourceMappingURL=asana.d.ts.map