import { z } from 'zod'; export declare const posthogConnectionStatusSchema: z.ZodEnum<["active", "degraded", "revoked"]>; export type PosthogConnectionStatus = z.infer; export declare const posthogConnectionSchema: z.ZodObject<{ posthogProjectId: z.ZodString; organizationName: z.ZodNullable; projectName: z.ZodString; region: z.ZodEnum<["US", "EU"]>; host: z.ZodString; apiKey: z.ZodString; status: z.ZodEnum<["active", "degraded", "revoked"]>; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "active" | "degraded" | "revoked"; apiKey: string; createdAt: string; host: string; region: "US" | "EU"; posthogProjectId: string; organizationName: string | null; projectName: string; }, { status: "active" | "degraded" | "revoked"; apiKey: string; createdAt: string; host: string; region: "US" | "EU"; posthogProjectId: string; organizationName: string | null; projectName: string; }>; export type PosthogConnection = z.infer; export declare const posthogDashboardSchema: z.ZodObject<{ id: z.ZodNumber; name: z.ZodString; description: z.ZodOptional; pinned: z.ZodOptional; lastModifiedAt: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; id: number; description?: string | undefined; pinned?: boolean | undefined; lastModifiedAt?: string | undefined; }, { url: string; name: string; id: number; description?: string | undefined; pinned?: boolean | undefined; lastModifiedAt?: string | undefined; }>; export type PosthogDashboard = z.infer; export declare const posthogDashboardsResponseSchema: z.ZodObject<{ dashboards: z.ZodArray; pinned: z.ZodOptional; lastModifiedAt: z.ZodOptional; url: z.ZodString; }, "strip", z.ZodTypeAny, { url: string; name: string; id: number; description?: string | undefined; pinned?: boolean | undefined; lastModifiedAt?: string | undefined; }, { url: string; name: string; id: number; description?: string | undefined; pinned?: boolean | undefined; lastModifiedAt?: string | undefined; }>, "many">; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { count: number; dashboards: { url: string; name: string; id: number; description?: string | undefined; pinned?: boolean | undefined; lastModifiedAt?: string | undefined; }[]; }, { count: number; dashboards: { url: string; name: string; id: number; description?: string | undefined; pinned?: boolean | undefined; lastModifiedAt?: string | undefined; }[]; }>; export type PosthogDashboardsResponse = z.infer; export declare const posthogSummarySchema: z.ZodObject<{ todayEvents: z.ZodNumber; dau24h: z.ZodNumber; totalEvents7d: z.ZodNumber; topEvents: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { topEvents: { count: number; event: string; }[]; todayEvents: number; dau24h: number; totalEvents7d: number; }, { topEvents: { count: number; event: string; }[]; todayEvents: number; dau24h: number; totalEvents7d: number; }>; export type PosthogSummary = z.infer; export declare const posthogEventRecordSchema: z.ZodObject<{ id: z.ZodString; event: z.ZodString; distinctId: z.ZodString; timestamp: z.ZodString; }, "strip", z.ZodTypeAny, { id: string; timestamp: string; event: string; distinctId: string; }, { id: string; timestamp: string; event: string; distinctId: string; }>; export type PosthogEventRecord = z.infer; export declare const posthogEventsResponseSchema: z.ZodObject<{ events: z.ZodArray, "many">; next: z.ZodNullable; }, "strip", z.ZodTypeAny, { events: { id: string; timestamp: string; event: string; distinctId: string; }[]; next: string | null; }, { events: { id: string; timestamp: string; event: string; distinctId: string; }[]; next: string | null; }>; export type PosthogEventsResponse = z.infer; export declare const posthogTimeframeSchema: z.ZodEnum<["24h", "7d", "30d", "3m"]>; export type PosthogTimeframe = z.infer; export declare const posthogBreakdownSchema: z.ZodEnum<["Page", "Country", "DeviceType"]>; export type PosthogBreakdown = z.infer; export declare const posthogMetricSchema: z.ZodEnum<["visitors", "views", "bounce_rate"]>; export type PosthogMetric = z.infer; export declare const posthogWebOverviewItemSchema: z.ZodObject<{ key: z.ZodString; value: z.ZodNullable; previous: z.ZodNullable; changeFromPreviousPct: z.ZodNullable; isIncreaseBad: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: number | null; key: string; previous: number | null; changeFromPreviousPct: number | null; isIncreaseBad?: boolean | null | undefined; }, { value: number | null; key: string; previous: number | null; changeFromPreviousPct: number | null; isIncreaseBad?: boolean | null | undefined; }>; export type PosthogWebOverviewItem = z.infer; export declare const posthogWebOverviewResponseSchema: z.ZodObject<{ items: z.ZodArray; previous: z.ZodNullable; changeFromPreviousPct: z.ZodNullable; isIncreaseBad: z.ZodOptional>; }, "strip", z.ZodTypeAny, { value: number | null; key: string; previous: number | null; changeFromPreviousPct: number | null; isIncreaseBad?: boolean | null | undefined; }, { value: number | null; key: string; previous: number | null; changeFromPreviousPct: number | null; isIncreaseBad?: boolean | null | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { items: { value: number | null; key: string; previous: number | null; changeFromPreviousPct: number | null; isIncreaseBad?: boolean | null | undefined; }[]; }, { items: { value: number | null; key: string; previous: number | null; changeFromPreviousPct: number | null; isIncreaseBad?: boolean | null | undefined; }[]; }>; export type PosthogWebOverviewResponse = z.infer; export declare const posthogWebStatsRowSchema: z.ZodObject<{ breakdownValue: z.ZodNullable; visitors: z.ZodNumber; views: z.ZodNumber; uiFillFraction: z.ZodNumber; }, "strip", z.ZodTypeAny, { views: number; visitors: number; breakdownValue: string | null; uiFillFraction: number; }, { views: number; visitors: number; breakdownValue: string | null; uiFillFraction: number; }>; export type PosthogWebStatsRow = z.infer; export declare const posthogWebStatsResponseSchema: z.ZodObject<{ rows: z.ZodArray; visitors: z.ZodNumber; views: z.ZodNumber; uiFillFraction: z.ZodNumber; }, "strip", z.ZodTypeAny, { views: number; visitors: number; breakdownValue: string | null; uiFillFraction: number; }, { views: number; visitors: number; breakdownValue: string | null; uiFillFraction: number; }>, "many">; }, "strip", z.ZodTypeAny, { rows: { views: number; visitors: number; breakdownValue: string | null; uiFillFraction: number; }[]; }, { rows: { views: number; visitors: number; breakdownValue: string | null; uiFillFraction: number; }[]; }>; export type PosthogWebStatsResponse = z.infer; export declare const posthogTrendPointSchema: z.ZodObject<{ date: z.ZodString; count: z.ZodNumber; }, "strip", z.ZodTypeAny, { date: string; count: number; }, { date: string; count: number; }>; export type PosthogTrendPoint = z.infer; export declare const posthogTrendsResponseSchema: z.ZodObject<{ series: z.ZodArray, "many">; }, "strip", z.ZodTypeAny, { series: { date: string; count: number; }[]; }, { series: { date: string; count: number; }[]; }>; export type PosthogTrendsResponse = z.infer; export declare const posthogRetentionRowSchema: z.ZodObject<{ date: z.ZodString; label: z.ZodString; values: z.ZodArray; }, "strip", z.ZodTypeAny, { count: number | null; }, { count: number | null; }>, "many">; }, "strip", z.ZodTypeAny, { values: { count: number | null; }[]; date: string; label: string; }, { values: { count: number | null; }[]; date: string; label: string; }>; export type PosthogRetentionRow = z.infer; export declare const posthogRetentionResponseSchema: z.ZodObject<{ rows: z.ZodArray; }, "strip", z.ZodTypeAny, { count: number | null; }, { count: number | null; }>, "many">; }, "strip", z.ZodTypeAny, { values: { count: number | null; }[]; date: string; label: string; }, { values: { count: number | null; }[]; date: string; label: string; }>, "many">; }, "strip", z.ZodTypeAny, { rows: { values: { count: number | null; }[]; date: string; label: string; }[]; }, { rows: { values: { count: number | null; }[]; date: string; label: string; }[]; }>; export type PosthogRetentionResponse = z.infer; export declare const posthogRecordingItemSchema: z.ZodObject<{ id: z.ZodString; distinctId: z.ZodString; durationSeconds: z.ZodNumber; startTime: z.ZodString; endTime: z.ZodString; startUrl: z.ZodNullable; clickCount: z.ZodNumber; consoleErrorCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; distinctId: string; durationSeconds: number; startTime: string; endTime: string; startUrl: string | null; clickCount: number; consoleErrorCount: number; }, { id: string; distinctId: string; durationSeconds: number; startTime: string; endTime: string; startUrl: string | null; clickCount: number; consoleErrorCount: number; }>; export type PosthogRecordingItem = z.infer; export declare const posthogRecordingsResponseSchema: z.ZodObject<{ items: z.ZodArray; clickCount: z.ZodNumber; consoleErrorCount: z.ZodNumber; }, "strip", z.ZodTypeAny, { id: string; distinctId: string; durationSeconds: number; startTime: string; endTime: string; startUrl: string | null; clickCount: number; consoleErrorCount: number; }, { id: string; distinctId: string; durationSeconds: number; startTime: string; endTime: string; startUrl: string | null; clickCount: number; consoleErrorCount: number; }>, "many">; }, "strip", z.ZodTypeAny, { items: { id: string; distinctId: string; durationSeconds: number; startTime: string; endTime: string; startUrl: string | null; clickCount: number; consoleErrorCount: number; }[]; }, { items: { id: string; distinctId: string; durationSeconds: number; startTime: string; endTime: string; startUrl: string | null; clickCount: number; consoleErrorCount: number; }[]; }>; export type PosthogRecordingsResponse = z.infer; export declare const posthogShareTokenResponseSchema: z.ZodObject<{ embedUrl: z.ZodEffects; }, "strip", z.ZodTypeAny, { embedUrl: string; }, { embedUrl: string; }>; export type PosthogShareTokenResponse = z.infer; //# sourceMappingURL=posthog.schema.d.ts.map