import { z } from 'zod';
import { CredentialType } from '@bubblelab/shared-schemas';
export declare const ReceivedInvitationInfoSchema: z.ZodObject<{
    name: z.ZodString;
    headline: z.ZodOptional<z.ZodString>;
    mutual_connections: z.ZodOptional<z.ZodString>;
    received_date: z.ZodString;
    profile_url: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    name: string;
    received_date: string;
    headline?: string | undefined;
    profile_url?: string | undefined;
    mutual_connections?: string | undefined;
}, {
    name: string;
    received_date: string;
    headline?: string | undefined;
    profile_url?: string | undefined;
    mutual_connections?: string | undefined;
}>;
export type ReceivedInvitationInfo = z.infer<typeof ReceivedInvitationInfoSchema>;
export declare const LinkedInReceivedInvitationsToolParamsSchema: z.ZodObject<{
    operation: z.ZodEnum<["get_received_invitations"]>;
    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: "get_received_invitations";
    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: "get_received_invitations";
    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;
}>;
export declare const LinkedInReceivedInvitationsToolResultSchema: z.ZodObject<{
    operation: z.ZodEnum<["get_received_invitations"]>;
    success: z.ZodBoolean;
    invitations: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodString;
        headline: z.ZodOptional<z.ZodString>;
        mutual_connections: z.ZodOptional<z.ZodString>;
        received_date: z.ZodString;
        profile_url: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        received_date: string;
        headline?: string | undefined;
        profile_url?: string | undefined;
        mutual_connections?: string | undefined;
    }, {
        name: string;
        received_date: string;
        headline?: string | undefined;
        profile_url?: string | undefined;
        mutual_connections?: string | undefined;
    }>, "many">>;
    total_count: z.ZodOptional<z.ZodNumber>;
    message: z.ZodOptional<z.ZodString>;
    error: z.ZodString;
}, "strip", z.ZodTypeAny, {
    success: boolean;
    error: string;
    operation: "get_received_invitations";
    message?: string | undefined;
    total_count?: number | undefined;
    invitations?: {
        name: string;
        received_date: string;
        headline?: string | undefined;
        profile_url?: string | undefined;
        mutual_connections?: string | undefined;
    }[] | undefined;
}, {
    success: boolean;
    error: string;
    operation: "get_received_invitations";
    message?: string | undefined;
    total_count?: number | undefined;
    invitations?: {
        name: string;
        received_date: string;
        headline?: string | undefined;
        profile_url?: string | undefined;
        mutual_connections?: string | undefined;
    }[] | undefined;
}>;
export type LinkedInReceivedInvitationsToolParamsInput = z.input<typeof LinkedInReceivedInvitationsToolParamsSchema>;
export type LinkedInReceivedInvitationsToolResult = z.output<typeof LinkedInReceivedInvitationsToolResultSchema>;
//# sourceMappingURL=schema.d.ts.map