import { ToolBubble } from '../../../../types/tool-bubble-class.js'; import type { BubbleContext } from '../../../../types/bubble.js'; import { CredentialType } from '@bubblelab/shared-schemas'; import { type LinkedInAcceptInvitationsToolParamsInput, type LinkedInAcceptInvitationsToolResult } from './schema.js'; export declare class LinkedInAcceptInvitationsTool extends ToolBubble { static readonly bubbleName: "linkedin-accept-invitations-tool"; static readonly schema: import("zod").ZodObject<{ operation: import("zod").ZodEnum<["accept_invitations"]>; count: import("zod").ZodDefault>; credentials: import("zod").ZodOptional, import("zod").ZodString>>; proxy: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { type: "none"; }, { type: "none"; }>, import("zod").ZodObject<{ type: import("zod").ZodEnum<["browserbase"]>; }, "strip", import("zod").ZodTypeAny, { type: "browserbase"; }, { type: "browserbase"; }>, import("zod").ZodObject<{ type: import("zod").ZodEnum<["custom"]>; proxy: import("zod").ZodObject<{ id: import("zod").ZodString; server: import("zod").ZodString; username: import("zod").ZodOptional; password: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { id: string; server: string; password?: string | undefined; username?: string | undefined; }, { id: string; server: string; password?: string | undefined; username?: string | undefined; }>; }, "strip", import("zod").ZodTypeAny, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }, { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; }>]>>; }, "strip", import("zod").ZodTypeAny, { operation: "accept_invitations"; count: number; credentials?: Partial> | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }, { operation: "accept_invitations"; credentials?: Partial> | undefined; count?: number | undefined; proxy?: { type: "none"; } | { type: "browserbase"; } | { type: "custom"; proxy: { id: string; server: string; password?: string | undefined; username?: string | undefined; }; } | undefined; }>; static readonly resultSchema: import("zod").ZodObject<{ operation: import("zod").ZodEnum<["accept_invitations"]>; success: import("zod").ZodBoolean; accepted: import("zod").ZodOptional; mutual_connections: import("zod").ZodOptional; profile_url: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }, { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }>, "many">>; accepted_count: import("zod").ZodOptional; skipped_count: import("zod").ZodOptional; message: import("zod").ZodOptional; error: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }, { error: string; success: boolean; operation: "accept_invitations"; message?: string | undefined; accepted?: { name: string; headline?: string | undefined; profile_url?: string | undefined; mutual_connections?: string | undefined; }[] | undefined; accepted_count?: number | undefined; skipped_count?: number | undefined; }>; static readonly shortDescription = "Accept top N LinkedIn connection invitations"; static readonly longDescription = "Recordable tool that navigates to the LinkedIn invitation manager page and accepts the top N received connection invitations."; static readonly alias = "linkedin-accept-invitations"; static readonly type = "tool"; private sessionId; private contextId; private cookies; constructor(params?: T, context?: BubbleContext); protected chooseCredential(): string | undefined; private stepStartBrowserSession; private stepNavigateToInvitationManager; private stepWaitForInvitationsPage; private stepAcceptTopInvitations; private stepEndBrowserSession; private evaluate; private detectIPAddress; performAction(): Promise; } //# sourceMappingURL=tool.d.ts.map