import { z } from 'zod'; export declare const appRouteChangeEventSchema: z.ZodObject<{ type: z.ZodLiteral<"APP_ROUTE_CHANGE">; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: "APP_ROUTE_CHANGE"; }, { path: string; type: "APP_ROUTE_CHANGE"; }>; export declare const authSuccessEventSchema: z.ZodObject<{ type: z.ZodLiteral<"AUTH_SUCCESS">; }, "strip", z.ZodTypeAny, { type: "AUTH_SUCCESS"; }, { type: "AUTH_SUCCESS"; }>; export declare const authErrorEventSchema: z.ZodObject<{ type: z.ZodLiteral<"AUTH_ERROR">; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; type: "AUTH_ERROR"; }, { message: string; type: "AUTH_ERROR"; }>; export declare const mcpConnectionStatusEventSchema: z.ZodObject<{ type: z.ZodLiteral<"MCP_CONNECTION_STATUS">; connected: z.ZodBoolean; toolName: z.ZodString; timestamp: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }, "strip", z.ZodTypeAny, { type: "MCP_CONNECTION_STATUS"; connected: boolean; toolName: string; timestamp: string | number; }, { type: "MCP_CONNECTION_STATUS"; connected: boolean; toolName: string; timestamp: string | number; }>; export declare const showOnboardingOverlayEventSchema: z.ZodObject<{ type: z.ZodLiteral<"SHOW_ONBOARDING_OVERLAY">; }, "strip", z.ZodTypeAny, { type: "SHOW_ONBOARDING_OVERLAY"; }, { type: "SHOW_ONBOARDING_OVERLAY"; }>; export declare const showSettingsOverlayEventSchema: z.ZodObject<{ type: z.ZodLiteral<"SHOW_SETTINGS_OVERLAY">; }, "strip", z.ZodTypeAny, { type: "SHOW_SETTINGS_OVERLAY"; }, { type: "SHOW_SETTINGS_OVERLAY"; }>; export declare const onboardingSuccessSchema: z.ZodObject<{ type: z.ZodLiteral<"ONBOARDING_SUCCESS">; }, "strip", z.ZodTypeAny, { type: "ONBOARDING_SUCCESS"; }, { type: "ONBOARDING_SUCCESS"; }>; export declare const navigateToUsageSchema: z.ZodObject<{ type: z.ZodLiteral<"NAVIGATE_TO_USAGE">; }, "strip", z.ZodTypeAny, { type: "NAVIGATE_TO_USAGE"; }, { type: "NAVIGATE_TO_USAGE"; }>; export declare const showContactModalEventSchema: z.ZodObject<{ type: z.ZodLiteral<"SHOW_CONTACT_MODAL">; }, "strip", z.ZodTypeAny, { type: "SHOW_CONTACT_MODAL"; }, { type: "SHOW_CONTACT_MODAL"; }>; export declare const showConnectOverlayEventSchema: z.ZodObject<{ type: z.ZodLiteral<"SHOW_CONNECT_OVERLAY">; }, "strip", z.ZodTypeAny, { type: "SHOW_CONNECT_OVERLAY"; }, { type: "SHOW_CONNECT_OVERLAY"; }>; export declare const showPlanModalEventSchema: z.ZodObject<{ type: z.ZodLiteral<"SHOW_PLAN_MODAL">; }, "strip", z.ZodTypeAny, { type: "SHOW_PLAN_MODAL"; }, { type: "SHOW_PLAN_MODAL"; }>; export declare const authorizationCodeEventSchema: z.ZodObject<{ type: z.ZodLiteral<"AUTHORIZATION_CODE">; code: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; type: "AUTHORIZATION_CODE"; }, { code: string; type: "AUTHORIZATION_CODE"; }>; export declare const routeChangeEventSchema: z.ZodObject<{ type: z.ZodLiteral<"ROUTE_CHANGE">; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: "ROUTE_CHANGE"; }, { path: string; type: "ROUTE_CHANGE"; }>; export declare const requestProjectInfoEventSchema: z.ZodObject<{ type: z.ZodLiteral<"REQUEST_PROJECT_INFO">; }, "strip", z.ZodTypeAny, { type: "REQUEST_PROJECT_INFO"; }, { type: "REQUEST_PROJECT_INFO"; }>; export declare const projectInfoEventSchema: z.ZodObject<{ type: z.ZodLiteral<"PROJECT_INFO">; name: z.ZodString; instanceType: z.ZodString; region: z.ZodString; latestVersion: z.ZodOptional; isBranch: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "PROJECT_INFO"; name: string; instanceType: string; region: string; latestVersion?: string | undefined; isBranch?: boolean | undefined; }, { type: "PROJECT_INFO"; name: string; instanceType: string; region: string; latestVersion?: string | undefined; isBranch?: boolean | undefined; }>; export declare const requestInstanceInfoEventSchema: z.ZodObject<{ type: z.ZodLiteral<"REQUEST_INSTANCE_INFO">; }, "strip", z.ZodTypeAny, { type: "REQUEST_INSTANCE_INFO"; }, { type: "REQUEST_INSTANCE_INFO"; }>; export declare const instanceInfoEventSchema: z.ZodObject<{ type: z.ZodLiteral<"INSTANCE_INFO">; currentInstanceType: z.ZodString; planName: z.ZodString; computeCredits: z.ZodNumber; currentOrgComputeCost: z.ZodNumber; instanceTypes: z.ZodArray, "many">; projects: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "INSTANCE_INFO"; currentInstanceType: string; planName: string; computeCredits: number; currentOrgComputeCost: number; instanceTypes: { name: string; id: string; cpu: string; ram: string; pricePerHour: number; pricePerMonth: number; }[]; projects: { status: string; name: string; instanceType: string; monthlyCost: number; isCurrent: boolean; }[]; }, { type: "INSTANCE_INFO"; currentInstanceType: string; planName: string; computeCredits: number; currentOrgComputeCost: number; instanceTypes: { name: string; id: string; cpu: string; ram: string; pricePerHour: number; pricePerMonth: number; }[]; projects: { status: string; name: string; instanceType: string; monthlyCost: number; isCurrent: boolean; }[]; }>; export declare const requestInstanceTypeChangeEventSchema: z.ZodObject<{ type: z.ZodLiteral<"REQUEST_INSTANCE_TYPE_CHANGE">; instanceType: z.ZodString; }, "strip", z.ZodTypeAny, { type: "REQUEST_INSTANCE_TYPE_CHANGE"; instanceType: string; }, { type: "REQUEST_INSTANCE_TYPE_CHANGE"; instanceType: string; }>; export declare const instanceTypeChangeResultEventSchema: z.ZodObject<{ type: z.ZodLiteral<"INSTANCE_TYPE_CHANGE_RESULT">; success: z.ZodBoolean; instanceType: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "INSTANCE_TYPE_CHANGE_RESULT"; success: boolean; error?: string | undefined; instanceType?: string | undefined; }, { type: "INSTANCE_TYPE_CHANGE_RESULT"; success: boolean; error?: string | undefined; instanceType?: string | undefined; }>; export declare const posthogConnectionStatusEventSchema: z.ZodObject<{ type: z.ZodLiteral<"POSTHOG_CONNECTION_STATUS">; status: z.ZodEnum<["connected", "error", "cancelled"]>; reason: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "POSTHOG_CONNECTION_STATUS"; status: "error" | "connected" | "cancelled"; timestamp: number; reason?: string | undefined; }, { type: "POSTHOG_CONNECTION_STATUS"; status: "error" | "connected" | "cancelled"; timestamp: number; reason?: string | undefined; }>; export declare const posthogConnectRequestEventSchema: z.ZodObject<{ type: z.ZodLiteral<"POSTHOG_CONNECT_REQUEST">; projectId: z.ZodString; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "POSTHOG_CONNECT_REQUEST"; timestamp: number; projectId: string; }, { type: "POSTHOG_CONNECT_REQUEST"; timestamp: number; projectId: string; }>; export declare const cloudEventSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{ type: z.ZodLiteral<"APP_ROUTE_CHANGE">; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: "APP_ROUTE_CHANGE"; }, { path: string; type: "APP_ROUTE_CHANGE"; }>, z.ZodObject<{ type: z.ZodLiteral<"AUTH_SUCCESS">; }, "strip", z.ZodTypeAny, { type: "AUTH_SUCCESS"; }, { type: "AUTH_SUCCESS"; }>, z.ZodObject<{ type: z.ZodLiteral<"AUTH_ERROR">; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; type: "AUTH_ERROR"; }, { message: string; type: "AUTH_ERROR"; }>, z.ZodObject<{ type: z.ZodLiteral<"MCP_CONNECTION_STATUS">; connected: z.ZodBoolean; toolName: z.ZodString; timestamp: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }, "strip", z.ZodTypeAny, { type: "MCP_CONNECTION_STATUS"; connected: boolean; toolName: string; timestamp: string | number; }, { type: "MCP_CONNECTION_STATUS"; connected: boolean; toolName: string; timestamp: string | number; }>, z.ZodObject<{ type: z.ZodLiteral<"SHOW_ONBOARDING_OVERLAY">; }, "strip", z.ZodTypeAny, { type: "SHOW_ONBOARDING_OVERLAY"; }, { type: "SHOW_ONBOARDING_OVERLAY"; }>, z.ZodObject<{ type: z.ZodLiteral<"SHOW_SETTINGS_OVERLAY">; }, "strip", z.ZodTypeAny, { type: "SHOW_SETTINGS_OVERLAY"; }, { type: "SHOW_SETTINGS_OVERLAY"; }>, z.ZodObject<{ type: z.ZodLiteral<"ONBOARDING_SUCCESS">; }, "strip", z.ZodTypeAny, { type: "ONBOARDING_SUCCESS"; }, { type: "ONBOARDING_SUCCESS"; }>, z.ZodObject<{ type: z.ZodLiteral<"NAVIGATE_TO_USAGE">; }, "strip", z.ZodTypeAny, { type: "NAVIGATE_TO_USAGE"; }, { type: "NAVIGATE_TO_USAGE"; }>, z.ZodObject<{ type: z.ZodLiteral<"SHOW_CONTACT_MODAL">; }, "strip", z.ZodTypeAny, { type: "SHOW_CONTACT_MODAL"; }, { type: "SHOW_CONTACT_MODAL"; }>, z.ZodObject<{ type: z.ZodLiteral<"SHOW_CONNECT_OVERLAY">; }, "strip", z.ZodTypeAny, { type: "SHOW_CONNECT_OVERLAY"; }, { type: "SHOW_CONNECT_OVERLAY"; }>, z.ZodObject<{ type: z.ZodLiteral<"SHOW_PLAN_MODAL">; }, "strip", z.ZodTypeAny, { type: "SHOW_PLAN_MODAL"; }, { type: "SHOW_PLAN_MODAL"; }>, z.ZodObject<{ type: z.ZodLiteral<"AUTHORIZATION_CODE">; code: z.ZodString; }, "strip", z.ZodTypeAny, { code: string; type: "AUTHORIZATION_CODE"; }, { code: string; type: "AUTHORIZATION_CODE"; }>, z.ZodObject<{ type: z.ZodLiteral<"ROUTE_CHANGE">; path: z.ZodString; }, "strip", z.ZodTypeAny, { path: string; type: "ROUTE_CHANGE"; }, { path: string; type: "ROUTE_CHANGE"; }>, z.ZodObject<{ type: z.ZodLiteral<"REQUEST_PROJECT_INFO">; }, "strip", z.ZodTypeAny, { type: "REQUEST_PROJECT_INFO"; }, { type: "REQUEST_PROJECT_INFO"; }>, z.ZodObject<{ type: z.ZodLiteral<"PROJECT_INFO">; name: z.ZodString; instanceType: z.ZodString; region: z.ZodString; latestVersion: z.ZodOptional; isBranch: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "PROJECT_INFO"; name: string; instanceType: string; region: string; latestVersion?: string | undefined; isBranch?: boolean | undefined; }, { type: "PROJECT_INFO"; name: string; instanceType: string; region: string; latestVersion?: string | undefined; isBranch?: boolean | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"REQUEST_INSTANCE_INFO">; }, "strip", z.ZodTypeAny, { type: "REQUEST_INSTANCE_INFO"; }, { type: "REQUEST_INSTANCE_INFO"; }>, z.ZodObject<{ type: z.ZodLiteral<"INSTANCE_INFO">; currentInstanceType: z.ZodString; planName: z.ZodString; computeCredits: z.ZodNumber; currentOrgComputeCost: z.ZodNumber; instanceTypes: z.ZodArray, "many">; projects: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { type: "INSTANCE_INFO"; currentInstanceType: string; planName: string; computeCredits: number; currentOrgComputeCost: number; instanceTypes: { name: string; id: string; cpu: string; ram: string; pricePerHour: number; pricePerMonth: number; }[]; projects: { status: string; name: string; instanceType: string; monthlyCost: number; isCurrent: boolean; }[]; }, { type: "INSTANCE_INFO"; currentInstanceType: string; planName: string; computeCredits: number; currentOrgComputeCost: number; instanceTypes: { name: string; id: string; cpu: string; ram: string; pricePerHour: number; pricePerMonth: number; }[]; projects: { status: string; name: string; instanceType: string; monthlyCost: number; isCurrent: boolean; }[]; }>, z.ZodObject<{ type: z.ZodLiteral<"REQUEST_INSTANCE_TYPE_CHANGE">; instanceType: z.ZodString; }, "strip", z.ZodTypeAny, { type: "REQUEST_INSTANCE_TYPE_CHANGE"; instanceType: string; }, { type: "REQUEST_INSTANCE_TYPE_CHANGE"; instanceType: string; }>, z.ZodObject<{ type: z.ZodLiteral<"INSTANCE_TYPE_CHANGE_RESULT">; success: z.ZodBoolean; instanceType: z.ZodOptional; error: z.ZodOptional; }, "strip", z.ZodTypeAny, { type: "INSTANCE_TYPE_CHANGE_RESULT"; success: boolean; error?: string | undefined; instanceType?: string | undefined; }, { type: "INSTANCE_TYPE_CHANGE_RESULT"; success: boolean; error?: string | undefined; instanceType?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"POSTHOG_CONNECTION_STATUS">; status: z.ZodEnum<["connected", "error", "cancelled"]>; reason: z.ZodOptional; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "POSTHOG_CONNECTION_STATUS"; status: "error" | "connected" | "cancelled"; timestamp: number; reason?: string | undefined; }, { type: "POSTHOG_CONNECTION_STATUS"; status: "error" | "connected" | "cancelled"; timestamp: number; reason?: string | undefined; }>, z.ZodObject<{ type: z.ZodLiteral<"POSTHOG_CONNECT_REQUEST">; projectId: z.ZodString; timestamp: z.ZodNumber; }, "strip", z.ZodTypeAny, { type: "POSTHOG_CONNECT_REQUEST"; timestamp: number; projectId: string; }, { type: "POSTHOG_CONNECT_REQUEST"; timestamp: number; projectId: string; }>]>; export type AppRouteChangeEvent = z.infer; export type AuthSuccessEvent = z.infer; export type AuthErrorEvent = z.infer; export type McpConnectionStatusEvent = z.infer; export type CloudEvent = z.infer; export type ShowOnboardingOverlayEvent = z.infer; export type ShowSettingsOverlayEvent = z.infer; export type ShowContactModalEvent = z.infer; export type ShowConnectOverlayEvent = z.infer; export type ShowPlanModalEvent = z.infer; export type AuthorizationCodeEvent = z.infer; export type RouteChangeEvent = z.infer; export type RequestProjectInfoEvent = z.infer; export type ProjectInfoEvent = z.infer; export type RequestInstanceInfoEvent = z.infer; export type InstanceInfoEvent = z.infer; export type RequestInstanceTypeChangeEvent = z.infer; export type InstanceTypeChangeResultEvent = z.infer; export type PosthogConnectionStatusEvent = z.infer; export type PosthogConnectRequestEvent = z.infer; //# sourceMappingURL=cloud-events.schema.d.ts.map