import { z } from 'zod';
import { CredentialType } from '@bubblelab/shared-schemas';
export declare const AcceptedInvitationInfoSchema: z.ZodObject<{
    name: z.ZodString;
    headline: z.ZodOptional<z.ZodString>;
    mutual_connections: z.ZodOptional<z.ZodString>;
    profile_url: z.ZodOptional<z.ZodString>;
}, "strip", z.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;
}>;
export type AcceptedInvitationInfo = z.infer<typeof AcceptedInvitationInfoSchema>;
export declare const LinkedInAcceptInvitationsToolParamsSchema: z.ZodObject<{
    operation: z.ZodEnum<["accept_invitations"]>;
    count: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    credentials: z.ZodOptional<z.ZodRecord<z.ZodNativeEnum<typeof CredentialType>, z.ZodString>>;
    proxy: z.ZodOptional<z.ZodUnion<[z.ZodObject<{
        type: z.ZodEnum<["none"]>;
    }, "strip", z.ZodTypeAny, {
        type: "none";
    }, {
        type: "none";
    }>, z.ZodObject<{
        type: z.ZodEnum<["browserbase"]>;
    }, "strip", z.ZodTypeAny, {
        type: "browserbase";
    }, {
        type: "browserbase";
    }>, z.ZodObject<{
        type: z.ZodEnum<["custom"]>;
        proxy: z.ZodObject<{
            id: z.ZodString;
            server: z.ZodString;
            username: z.ZodOptional<z.ZodString>;
            password: z.ZodOptional<z.ZodString>;
        }, "strip", z.ZodTypeAny, {
            id: string;
            server: string;
            password?: string | undefined;
            username?: string | undefined;
        }, {
            id: string;
            server: string;
            password?: string | undefined;
            username?: string | undefined;
        }>;
    }, "strip", z.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", z.ZodTypeAny, {
    operation: "accept_invitations";
    count: number;
    credentials?: Partial<Record<CredentialType, string>> | 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<Record<CredentialType, string>> | undefined;
    count?: number | undefined;
    proxy?: {
        type: "none";
    } | {
        type: "browserbase";
    } | {
        type: "custom";
        proxy: {
            id: string;
            server: string;
            password?: string | undefined;
            username?: string | undefined;
        };
    } | undefined;
}>;
export declare const LinkedInAcceptInvitationsToolResultSchema: z.ZodObject<{
    operation: z.ZodEnum<["accept_invitations"]>;
    success: z.ZodBoolean;
    accepted: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        headline: z.ZodOptional<z.ZodString>;
        mutual_connections: z.ZodOptional<z.ZodString>;
        profile_url: z.ZodOptional<z.ZodString>;
    }, "strip", z.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: z.ZodOptional<z.ZodNumber>;
    skipped_count: z.ZodOptional<z.ZodNumber>;
    message: z.ZodOptional<z.ZodString>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    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;
}, {
    success: boolean;
    error: string;
    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;
}>;
export type LinkedInAcceptInvitationsToolParamsInput = z.input<typeof LinkedInAcceptInvitationsToolParamsSchema>;
export type LinkedInAcceptInvitationsToolResult = z.output<typeof LinkedInAcceptInvitationsToolResultSchema>;
//# sourceMappingURL=schema.d.ts.map