import { z } from "zod"; export declare const CliOutcomeStatus: { readonly CONNECTED_AND_INGESTED: "connected_and_ingested"; readonly CONNECTED_LOCAL_ONLY: "connected_local_only"; readonly NEEDS_INPUT: "needs_input"; readonly SETUP_REQUIRED: "setup_required"; readonly PERSONAL_SERVER_UNAVAILABLE: "personal_server_unavailable"; readonly AUTH_FAILED: "auth_failed"; readonly LEGACY_AUTH: "legacy_auth"; readonly CONNECTOR_UNAVAILABLE: "connector_unavailable"; readonly INGEST_FAILED: "ingest_failed"; readonly RUNTIME_ERROR: "runtime_error"; readonly INVALID_CONNECTOR: "invalid_connector"; readonly UNEXPECTED_INTERNAL_ERROR: "unexpected_internal_error"; }; export type CliOutcomeStatus = (typeof CliOutcomeStatus)[keyof typeof CliOutcomeStatus]; export declare const runtimeStateSchema: z.ZodEnum<{ installed: "installed"; missing: "missing"; unhealthy: "unhealthy"; }>; export type RuntimeState = z.infer; export declare const personalServerStateSchema: z.ZodEnum<{ available: "available"; unavailable: "unavailable"; unknown: "unknown"; }>; export type PersonalServerState = z.infer; export declare const cliChannelSchema: z.ZodEnum<{ stable: "stable"; canary: "canary"; }>; export type CliChannel = z.infer; export declare const cliInstallMethodSchema: z.ZodEnum<{ unknown: "unknown"; homebrew: "homebrew"; installer: "installer"; npm: "npm"; development: "development"; }>; export type CliInstallMethod = z.infer; export declare const cliVersionInfoSchema: z.ZodObject<{ cliVersion: z.ZodString; channel: z.ZodEnum<{ stable: "stable"; canary: "canary"; }>; installMethod: z.ZodEnum<{ unknown: "unknown"; homebrew: "homebrew"; installer: "installer"; npm: "npm"; development: "development"; }>; }, z.core.$strip>; export type CliVersionInfo = z.infer; export declare const dataStateSchema: z.ZodEnum<{ ingest_failed: "ingest_failed"; none: "none"; collected_local: "collected_local"; ingested_personal_server: "ingested_personal_server"; ingest_unavailable: "ingest_unavailable"; }>; export type DataState = z.infer; export declare const sourceStatusSchema: z.ZodObject<{ source: z.ZodString; name: z.ZodOptional; company: z.ZodOptional; description: z.ZodOptional; authMode: z.ZodOptional>; runtime: z.ZodOptional>; connectorVersion: z.ZodOptional; exportFrequency: z.ZodOptional; lastCollectedAt: z.ZodOptional; scopeLabels: z.ZodOptional>; connectionHealth: z.ZodOptional>; connectionHealthChangedAt: z.ZodOptional; connectionHealthReason: z.ZodOptional; connectionHealthRetryable: z.ZodOptional; installed: z.ZodBoolean; sessionPresent: z.ZodBoolean; lastRunAt: z.ZodOptional>; lastRunOutcome: z.ZodOptional>; dataState: z.ZodOptional>; lastError: z.ZodOptional>; lastResultPath: z.ZodOptional>; lastLogPath: z.ZodOptional>; ingestScopes: z.ZodOptional; syncedAt: z.ZodOptional; error: z.ZodOptional; }, z.core.$strip>>>; skippedStreams: z.ZodOptional; reason: z.ZodOptional; message: z.ZodOptional; }, z.core.$strip>>>; syncedScopeCount: z.ZodOptional; failedScopeCount: z.ZodOptional; suggestedNextCollectionAt: z.ZodOptional; isOverdue: z.ZodOptional; }, z.core.$strip>; export type SourceStatus = z.infer; export declare const listedSourceSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; company: z.ZodOptional; description: z.ZodOptional; authMode: z.ZodOptional>; runtime: z.ZodOptional>; origin: z.ZodOptional>; installed: z.ZodBoolean; dataState: z.ZodOptional>; lastRunOutcome: z.ZodOptional>; sessionPresent: z.ZodOptional; }, z.core.$loose>; export type ListedSource = z.infer; export declare const personalServerSourceSchema: z.ZodOptional>>; export declare const cliStatusSchema: z.ZodObject<{ cliVersion: z.ZodOptional; channel: z.ZodOptional>; installMethod: z.ZodOptional>; runtime: z.ZodEnum<{ installed: "installed"; missing: "missing"; unhealthy: "unhealthy"; }>; runtimePath: z.ZodNullable; personalServer: z.ZodEnum<{ available: "available"; unavailable: "unavailable"; unknown: "unknown"; }>; personalServerUrl: z.ZodNullable; personalServerSource: z.ZodOptional>>; personalServerOwner: z.ZodOptional>; personalServerInfo: z.ZodOptional; status: z.ZodEnum<{ available: "available"; unavailable: "unavailable"; unknown: "unknown"; }>; scopeCount: z.ZodNumber; }, z.core.$strip>>; pendingSyncCount: z.ZodOptional; summary: z.ZodOptional>; nextSteps: z.ZodOptional>; sources: z.ZodArray; company: z.ZodOptional; description: z.ZodOptional; authMode: z.ZodOptional>; runtime: z.ZodOptional>; connectorVersion: z.ZodOptional; exportFrequency: z.ZodOptional; lastCollectedAt: z.ZodOptional; scopeLabels: z.ZodOptional>; connectionHealth: z.ZodOptional>; connectionHealthChangedAt: z.ZodOptional; connectionHealthReason: z.ZodOptional; connectionHealthRetryable: z.ZodOptional; installed: z.ZodBoolean; sessionPresent: z.ZodBoolean; lastRunAt: z.ZodOptional>; lastRunOutcome: z.ZodOptional>; dataState: z.ZodOptional>; lastError: z.ZodOptional>; lastResultPath: z.ZodOptional>; lastLogPath: z.ZodOptional>; ingestScopes: z.ZodOptional; syncedAt: z.ZodOptional; error: z.ZodOptional; }, z.core.$strip>>>; skippedStreams: z.ZodOptional; reason: z.ZodOptional; message: z.ZodOptional; }, z.core.$strip>>>; syncedScopeCount: z.ZodOptional; failedScopeCount: z.ZodOptional; suggestedNextCollectionAt: z.ZodOptional; isOverdue: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type CliStatus = z.infer; export declare const cliDoctorCheckSchema: z.ZodObject<{ key: z.ZodString; label: z.ZodString; status: z.ZodEnum<{ error: "error"; ok: "ok"; warn: "warn"; }>; detail: z.ZodString; }, z.core.$strip>; export type CliDoctorCheck = z.infer; export declare const cliDoctorSchema: z.ZodObject<{ cliVersion: z.ZodString; channel: z.ZodEnum<{ stable: "stable"; canary: "canary"; }>; installMethod: z.ZodEnum<{ unknown: "unknown"; homebrew: "homebrew"; installer: "installer"; npm: "npm"; development: "development"; }>; runtime: z.ZodEnum<{ installed: "installed"; missing: "missing"; unhealthy: "unhealthy"; }>; runtimePath: z.ZodNullable; personalServer: z.ZodEnum<{ available: "available"; unavailable: "unavailable"; unknown: "unknown"; }>; personalServerUrl: z.ZodNullable; personalServerSource: z.ZodOptional>>; capabilities: z.ZodObject<{ supportsHeaded: z.ZodBoolean; supportsManagedProfiles: z.ZodBoolean; supportsScreenshots: z.ZodBoolean; }, z.core.$strip>; paths: z.ZodObject<{ executable: z.ZodString; appRoot: z.ZodNullable; dataHome: z.ZodString; stateFile: z.ZodString; connectorCache: z.ZodString; browserProfiles: z.ZodString; logs: z.ZodString; }, z.core.$strip>; lifecycle: z.ZodObject<{ upgrade: z.ZodString; uninstall: z.ZodString; }, z.core.$strip>; summary: z.ZodObject<{ trackedSourceCount: z.ZodNumber; attentionCount: z.ZodNumber; connectedCount: z.ZodNumber; }, z.core.$strip>; recentSources: z.ZodArray; company: z.ZodOptional; description: z.ZodOptional; authMode: z.ZodOptional>; runtime: z.ZodOptional>; connectorVersion: z.ZodOptional; exportFrequency: z.ZodOptional; lastCollectedAt: z.ZodOptional; scopeLabels: z.ZodOptional>; connectionHealth: z.ZodOptional>; connectionHealthChangedAt: z.ZodOptional; connectionHealthReason: z.ZodOptional; connectionHealthRetryable: z.ZodOptional; installed: z.ZodBoolean; sessionPresent: z.ZodBoolean; lastRunAt: z.ZodOptional>; lastRunOutcome: z.ZodOptional>; dataState: z.ZodOptional>; lastError: z.ZodOptional>; lastResultPath: z.ZodOptional>; lastLogPath: z.ZodOptional>; ingestScopes: z.ZodOptional; syncedAt: z.ZodOptional; error: z.ZodOptional; }, z.core.$strip>>>; skippedStreams: z.ZodOptional; reason: z.ZodOptional; message: z.ZodOptional; }, z.core.$strip>>>; syncedScopeCount: z.ZodOptional; failedScopeCount: z.ZodOptional; suggestedNextCollectionAt: z.ZodOptional; isOverdue: z.ZodOptional; }, z.core.$strip>>; checks: z.ZodArray; detail: z.ZodString; }, z.core.$strip>>; nextSteps: z.ZodArray; }, z.core.$strip>; export type CliDoctor = z.infer; export declare const cliSourcesSchema: z.ZodObject<{ count: z.ZodNumber; recommendedSource: z.ZodNullable; description: z.ZodOptional; authMode: z.ZodOptional>; runtime: z.ZodOptional>; origin: z.ZodOptional>; installed: z.ZodBoolean; dataState: z.ZodOptional>; lastRunOutcome: z.ZodOptional>; sessionPresent: z.ZodOptional; }, z.core.$loose>>; nextSteps: z.ZodOptional>; summary: z.ZodOptional>; sources: z.ZodArray; description: z.ZodOptional; authMode: z.ZodOptional>; runtime: z.ZodOptional>; origin: z.ZodOptional>; installed: z.ZodBoolean; dataState: z.ZodOptional>; lastRunOutcome: z.ZodOptional>; sessionPresent: z.ZodOptional; }, z.core.$loose>>; }, z.core.$strip>; export type CliSources = z.infer; export declare const datasetSummarySchema: z.ZodObject<{ lines: z.ZodArray; }, z.core.$strip>; export type DatasetSummary = z.infer; export declare const datasetRecordSchema: z.ZodObject<{ source: z.ZodString; name: z.ZodOptional>; authMode: z.ZodOptional>>; dataState: z.ZodOptional>; lastRunAt: z.ZodOptional>; path: z.ZodOptional>; summary: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; export type DatasetRecord = z.infer; export declare const cliDataListSchema: z.ZodObject<{ count: z.ZodNumber; latestDataset: z.ZodNullable>; authMode: z.ZodOptional>>; dataState: z.ZodOptional>; lastRunAt: z.ZodOptional>; path: z.ZodOptional>; summary: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; nextSteps: z.ZodOptional>; summary: z.ZodOptional>; datasets: z.ZodArray>; authMode: z.ZodOptional>>; dataState: z.ZodOptional>; lastRunAt: z.ZodOptional>; path: z.ZodOptional>; summary: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; export type CliDataList = z.infer; export declare const cliDataPathSchema: z.ZodObject<{ source: z.ZodString; name: z.ZodString; path: z.ZodString; lastRunAt: z.ZodNullable; dataState: z.ZodNullable>; nextSteps: z.ZodOptional>; }, z.core.$strip>; export type CliDataPath = z.infer; export declare const logRecordSchema: z.ZodObject<{ source: z.ZodString; name: z.ZodString; path: z.ZodString; lastRunAt: z.ZodNullable; lastRunOutcome: z.ZodNullable; dataState: z.ZodNullable>; }, z.core.$strip>; export type LogRecord = z.infer; export declare const cliLogsSchema: z.ZodObject<{ count: z.ZodNumber; latestLog: z.ZodNullable; lastRunOutcome: z.ZodNullable; dataState: z.ZodNullable>; }, z.core.$strip>>; nextSteps: z.ZodOptional>; summary: z.ZodOptional>; logs: z.ZodArray; lastRunOutcome: z.ZodNullable; dataState: z.ZodNullable>; }, z.core.$strip>>; }, z.core.$strip>; export type CliLogs = z.infer; export declare const cliDataShowSchema: z.ZodObject<{ source: z.ZodString; name: z.ZodString; path: z.ZodString; summary: z.ZodNullable; }, z.core.$strip>>; lastRunAt: z.ZodNullable; dataState: z.ZodNullable>; nextSteps: z.ZodOptional>; data: z.ZodRecord; }, z.core.$strip>; export type CliDataShow = z.infer; export declare const progressPhaseSchema: z.ZodObject<{ step: z.ZodNumber; total: z.ZodNumber; label: z.ZodString; }, z.core.$strip>; export type ProgressPhase = z.infer; export declare const cliEventTypeSchema: z.ZodEnum<{ "collection-complete": "collection-complete"; "connector-resolved": "connector-resolved"; "headed-required": "headed-required"; "ingest-complete": "ingest-complete"; "ingest-failed": "ingest-failed"; "ingest-partial": "ingest-partial"; "ingest-skipped": "ingest-skipped"; "ingest-started": "ingest-started"; jpeg: "jpeg"; "legacy-auth": "legacy-auth"; "local-connector": "local-connector"; "needs-input": "needs-input"; outcome: "outcome"; "progress-update": "progress-update"; "run-started": "run-started"; "runtime-error": "runtime-error"; "setup-check": "setup-check"; "setup-complete": "setup-complete"; "status-update": "status-update"; "stream-skipped": "stream-skipped"; }>; export type CliEventType = z.infer; export declare const sourceRequiredErrorSchema: z.ZodObject<{ error: z.ZodLiteral<"source_required">; message: z.ZodString; suggestedSource: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; export type SourceRequiredError = z.infer; export declare const datasetNotFoundErrorSchema: z.ZodObject<{ error: z.ZodLiteral<"dataset_not_found">; source: z.ZodString; name: z.ZodOptional; message: z.ZodString; nextSteps: z.ZodOptional>; resultPath: z.ZodOptional; logPath: z.ZodOptional; }, z.core.$strip>; export type DatasetNotFoundError = z.infer; export declare const datasetReadFailedErrorSchema: z.ZodObject<{ error: z.ZodLiteral<"dataset_read_failed">; source: z.ZodString; path: z.ZodString; message: z.ZodString; }, z.core.$strip>; export type DatasetReadFailedError = z.infer; export declare const logNotFoundErrorSchema: z.ZodObject<{ error: z.ZodLiteral<"log_not_found">; source: z.ZodOptional; message: z.ZodString; nextSteps: z.ZodOptional>; }, z.core.$strip>; export type LogNotFoundError = z.infer; export declare const scopeResultSchema: z.ZodObject<{ scope: z.ZodString; status: z.ZodEnum<{ stored: "stored"; failed: "failed"; }>; collectedAt: z.ZodOptional; error: z.ZodOptional; }, z.core.$strip>; export type ScopeResult = z.infer; export declare const cliEventSchema: z.ZodObject<{ type: z.ZodEnum<{ "collection-complete": "collection-complete"; "connector-resolved": "connector-resolved"; "headed-required": "headed-required"; "ingest-complete": "ingest-complete"; "ingest-failed": "ingest-failed"; "ingest-partial": "ingest-partial"; "ingest-skipped": "ingest-skipped"; "ingest-started": "ingest-started"; jpeg: "jpeg"; "legacy-auth": "legacy-auth"; "local-connector": "local-connector"; "needs-input": "needs-input"; outcome: "outcome"; "progress-update": "progress-update"; "run-started": "run-started"; "runtime-error": "runtime-error"; "setup-check": "setup-check"; "setup-complete": "setup-complete"; "status-update": "status-update"; "stream-skipped": "stream-skipped"; }>; source: z.ZodOptional; message: z.ZodOptional; status: z.ZodOptional; resultPath: z.ZodOptional; connectorPath: z.ZodOptional; connectorVersion: z.ZodOptional; logPath: z.ZodOptional; fields: z.ZodOptional>; url: z.ZodOptional; target: z.ZodOptional; runtime: z.ZodOptional; reason: z.ZodOptional; count: z.ZodOptional; phase: z.ZodOptional>; scopeResults: z.ZodOptional; collectedAt: z.ZodOptional; error: z.ZodOptional; }, z.core.$strip>>>; stream: z.ZodOptional; pendingInputPath: z.ZodOptional; responseInputPath: z.ZodOptional; }, z.core.$strip>; export type CliEvent = z.infer; /** * The terminal outcome event of a command run. `cliOutcomeSchema` is the * validated form of the contract this interface only asserted; anything the * CLI emits as an outcome must parse against it (extra fields allowed, the * named ones typed). */ export declare const cliOutcomeSchema: z.ZodObject<{ type: z.ZodLiteral<"outcome">; status: z.ZodEnum<{ connected_and_ingested: "connected_and_ingested"; connected_local_only: "connected_local_only"; needs_input: "needs_input"; setup_required: "setup_required"; personal_server_unavailable: "personal_server_unavailable"; auth_failed: "auth_failed"; legacy_auth: "legacy_auth"; connector_unavailable: "connector_unavailable"; ingest_failed: "ingest_failed"; runtime_error: "runtime_error"; invalid_connector: "invalid_connector"; unexpected_internal_error: "unexpected_internal_error"; }>; source: z.ZodOptional; resultPath: z.ZodOptional; reason: z.ZodOptional; }, z.core.$catchall>; export interface CliOutcome extends Record { type: "outcome"; status: CliOutcomeStatus; source?: string; resultPath?: string; reason?: string; } //# sourceMappingURL=cli-types.d.ts.map