import { z } from 'zod'; export declare const sdkTelemetryEventContextSchema: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; export type SDKTelemetryEventContext = z.infer; export declare const userLoggedInEventSchema: z.ZodObject<{ name: z.ZodLiteral<"SDK User Logged In">; payload: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "SDK User Logged In"; payload: {}; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "SDK User Logged In"; payload: {}; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>; export type UserLoggedInEvent = z.infer; export declare const userFetchedRepositoryEventSchema: z.ZodObject<{ name: z.ZodLiteral<"SDK User Fetched Repository">; payload: z.ZodObject<{ repositoryName: z.ZodString; }, "strict", z.ZodTypeAny, { repositoryName: string; }, { repositoryName: string; }>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "SDK User Fetched Repository"; payload: { repositoryName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "SDK User Fetched Repository"; payload: { repositoryName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>; export type UserFetchedRepositoryEvent = z.infer; export declare const parsersEngineExecutedEventSchema: z.ZodObject<{ name: z.ZodLiteral<"Parsers Engine Executed">; payload: z.ZodObject<{ isRemote: z.ZodBoolean; pipelines: z.ZodArray, z.ZodLiteral<"error">]>; errorMessages: z.ZodArray; content: z.ZodString; errorKey: z.ZodString; }, "strict", z.ZodTypeAny, { errorKey: string; content: string; type: "error"; }, { errorKey: string; content: string; type: "error"; }>, "many">; warningMessages: z.ZodArray; content: z.ZodString; errorKey: z.ZodString; }, "strict", z.ZodTypeAny, { errorKey: string; content: string; type: "warning"; }, { errorKey: string; content: string; type: "warning"; }>, "many">; }, "strict", z.ZodTypeAny, { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }, { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }>, "many">; }, "strict", z.ZodTypeAny, { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }, { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "Parsers Engine Executed"; payload: { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "Parsers Engine Executed"; payload: { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>; export type ParsersEngineExecutedEvent = z.infer; export declare const builtInParserInitializedEventSchema: z.ZodObject<{ name: z.ZodLiteral<"Built In Parser Initialized">; payload: z.ZodObject<{ isFromRule: z.ZodBoolean; parserName: z.ZodString; options: z.ZodRecord; output: z.ZodRecord; }, "strict", z.ZodTypeAny, { options: Record; output: Record; isFromRule: boolean; parserName: string; }, { options: Record; output: Record; isFromRule: boolean; parserName: string; }>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "Built In Parser Initialized"; payload: { options: Record; output: Record; isFromRule: boolean; parserName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "Built In Parser Initialized"; payload: { options: Record; output: Record; isFromRule: boolean; parserName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>; export type BuiltInParserInitializedEvent = z.infer; export declare const sdkTelemetryEventSchema: z.ZodUnion<[z.ZodObject<{ name: z.ZodLiteral<"SDK User Logged In">; payload: z.ZodObject<{}, "strict", z.ZodTypeAny, {}, {}>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "SDK User Logged In"; payload: {}; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "SDK User Logged In"; payload: {}; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>, z.ZodObject<{ name: z.ZodLiteral<"SDK User Fetched Repository">; payload: z.ZodObject<{ repositoryName: z.ZodString; }, "strict", z.ZodTypeAny, { repositoryName: string; }, { repositoryName: string; }>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "SDK User Fetched Repository"; payload: { repositoryName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "SDK User Fetched Repository"; payload: { repositoryName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>, z.ZodObject<{ name: z.ZodLiteral<"Parsers Engine Executed">; payload: z.ZodObject<{ isRemote: z.ZodBoolean; pipelines: z.ZodArray, z.ZodLiteral<"error">]>; errorMessages: z.ZodArray; content: z.ZodString; errorKey: z.ZodString; }, "strict", z.ZodTypeAny, { errorKey: string; content: string; type: "error"; }, { errorKey: string; content: string; type: "error"; }>, "many">; warningMessages: z.ZodArray; content: z.ZodString; errorKey: z.ZodString; }, "strict", z.ZodTypeAny, { errorKey: string; content: string; type: "warning"; }, { errorKey: string; content: string; type: "warning"; }>, "many">; }, "strict", z.ZodTypeAny, { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }, { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }>, "many">; }, "strict", z.ZodTypeAny, { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }, { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "Parsers Engine Executed"; payload: { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "Parsers Engine Executed"; payload: { isRemote: boolean; pipelines: { status: "error" | "success"; pipelineName: string; isFromRule: boolean; errorMessages: { errorKey: string; content: string; type: "error"; }[]; warningMessages: { errorKey: string; content: string; type: "warning"; }[]; }[]; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>, z.ZodObject<{ name: z.ZodLiteral<"Built In Parser Initialized">; payload: z.ZodObject<{ isFromRule: z.ZodBoolean; parserName: z.ZodString; options: z.ZodRecord; output: z.ZodRecord; }, "strict", z.ZodTypeAny, { options: Record; output: Record; isFromRule: boolean; parserName: string; }, { options: Record; output: Record; isFromRule: boolean; parserName: string; }>; context: z.ZodObject<{ personalAccessToken: z.ZodOptional; userId: z.ZodOptional; organizationId: z.ZodOptional; repositoryId: z.ZodOptional; userEmail: z.ZodOptional; organizationNamespace: z.ZodOptional; sdkVersion: z.ZodOptional; }, "strict", z.ZodTypeAny, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }, { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }>; at: z.ZodNumber; }, "strict", z.ZodTypeAny, { at: number; name: "Built In Parser Initialized"; payload: { options: Record; output: Record; isFromRule: boolean; parserName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }, { at: number; name: "Built In Parser Initialized"; payload: { options: Record; output: Record; isFromRule: boolean; parserName: string; }; context: { personalAccessToken?: string | undefined; userId?: string | undefined; organizationId?: string | undefined; repositoryId?: string | undefined; userEmail?: string | undefined; organizationNamespace?: string | undefined; sdkVersion?: string | undefined; }; }>]>; export type SDKTelemetryEvent = UserLoggedInEvent | UserFetchedRepositoryEvent | ParsersEngineExecutedEvent | BuiltInParserInitializedEvent; //# sourceMappingURL=events.d.ts.map