import type { Context } from '@deepseek-ai/cordis'; import Schema from '@deepseek-ai/schemastery'; export { createOpenClawCliAdapter } from './openclaw/index.js'; import { ArkmeService } from './arkme-service.js'; import type { ArkmeToolProfile } from './tools/index.js'; import { type ArkmeEnvironment } from './types.js'; import { type DshPublicApiProxyLike } from './dsh-remote/api-proxy-adapter.js'; import { type DshRemoteSocketLike } from './dsh-remote/realtime-transport.js'; export interface Config { environment: ArkmeEnvironment; authBaseUrl: string; subjectBaseUrl: string; recordBaseUrl: string; dataBaseUrl: string; teamBaseUrl: string; chatBaseUrl: string; botBaseUrl: string; imBaseUrl: string; webrtcBaseUrl: string; worldBaseUrl: string; relationBaseUrl: string; intelligentBaseUrl: string; memoryCoreBaseUrl?: string; audioBaseUrl: string; openApiBaseUrl: string; openApiMcpEnabled: boolean; extensionPublishBaseUrl: string; extensionArtifactDirectory: string; extensionTrustedSigningKeys: string; extensionShareDiscoveryEnabled: boolean; extensionShareDiscoveryPort: number; routePath: string; requestTimeoutMs: number; maxTextLength: number; toolProfile: ArkmeToolProfile; relatedRecordingsEnabled: boolean; geetestCaptchaId: string; /** Public browser AK; enable JavaScript API and restrict allowed web origins in Baidu. */ baiduMapBrowserAk?: string; interwovenMomentsEnabled: boolean; selfCalendarViewsEnabled: boolean; recordingWorkbenchEnabled: boolean; chatMemberJoinEventsEnabled: boolean; richMediaRenderEnabled: boolean; markdownQuickNotesEnabled: boolean; markdownLongArticlesEnabled?: boolean; richMediaSendEnabled: boolean; maxUploadBytes: number; stateDirectory: string; keychainServicePrefix: string; allowNonLoopback: boolean; allowProduction: boolean; updateCheckEnabled: boolean; updateChannel: 'stable' | 'next'; updateServiceBaseUrl: string; updateArtifactBaseUrl: string; appVersion: string; updateCheckIntervalHours: number; updateAllowLocalInstall: boolean; openclawProfile: string; shareWebsite: string; dshRemoteFeatureEnabled: boolean; dshRemoteSentryDsn?: string; dshRemoteRealtimeBaseUrl: string; } export declare const ARKME_PRODUCTION_TRUSTED_SIGNING_KEYS = "{\"prod-ed25519-20260819-1\":\"m1MKKU16hyu1b1KKIXMG+zKEr/GmhmvyUEreJzthTxs=\"}"; export declare const Config: Schema; export declare const name = "dsh-arkme"; export declare const inject: string[]; export declare function readDshRuntimeVersion(dshBinPath: string): string | undefined; export declare function resolveArkmeAppVersion(configuredAppVersion: string, environment?: { ARKME_APP_VERSION?: string; }): string | undefined; export declare function resolvePluginUpdateEnabled(configured: boolean, environment?: Readonly>): boolean; declare module '@deepseek-ai/cordis' { interface Context { /** Headless Arkme data provider for trusted Host-side consumer plugins. */ arkmeData: ArkmeService; /** Public DSH gateway detected at runtime; only the remote allowlist is consumed. */ apiProxy: DshPublicApiProxyLike; /** Optional Host-owned authenticated Realtime socket carrier. */ arkmeRemoteSocketFactory: ArkmeRemoteAuthenticatedSocketFactory; } } export type ArkmeRemoteAuthenticatedSocketFactory = (input: { profileRef: string; clientRef: string; accessToken: string; signal: AbortSignal; }) => DshRemoteSocketLike | Promise; export declare function resolveDshRemoteProfileRef(env?: Readonly>): string; export declare function apply(ctx: Context, config: Config): void; export declare function resolveArkmeConfig(ctx: Context, config: Config): Config; export type { ArkmeAiVideoJob, ArkmeAiVideoListItem, ArkmeAiVideoListResult, ArkmeAiVideoJobStatus, ArkmeAiVideoPreflightResult, ArkmeAiVideoSegmentSelector, ArkmeAiVideoTranscriptSource, ArkmeAuthSnapshot, ArkmeCachedQueryResult, ArkmeCachedSnapshot, ArkmeChatRealtimeState, ArkmeConversationWriteResult, ArkmeCreateTextResult, ArkmeDirectTextSendResult, ArkmeGroupAvatarFallback, ArkmeGroupAvatarPresentation, ArkmeGroupAvatarSlot, ArkmeIdAvailabilityReason, ArkmeIdAvailabilitySnapshot, ArkmeIdMutationResult, ArkmePendingWrite, ArkmeRecordTagItem, ArkmeRecordTagList, ArkmeRelatedRecordingEligibility, ArkmeRelatedRecordingItem, ArkmeRelatedRecordingMonthBucket, ArkmeRelatedRecordingPage, ArkmeRelatedRecordingPageOptions, ArkmeRelatedRecordingPageState, ArkmeRelatedRecordingParticipant, ArkmeRelatedRecordingSpeaker, ArkmeContentBlock, ArkmeContentKind, ArkmeFavoriteSticker, ArkmeFavoriteStickerList, ArkmeFavoriteStickerAddInput, ArkmeFavoriteStickerManageAction, ArkmeRichSendInput, ArkmeImageMediaType, ArkmeImagePayload, ArkmeFileAssetDisplayItem, ArkmeRecordSearchResult, ArkmeRecordingSearchIdentity, ArkmeRecordingSearchSegment, ArkmeRecordingTarget, ArkmeRecordingSearchItem, ArkmeRecordingSearchResult, ArkmeSearchQueryGuard, ArkmeSearchRecordItem, ArkmeSearchSceneKind, ArkmeSearchSourceAggregate, ArkmeSourceDirectory, ArkmeSourceItem, ArkmeSourceKind, ArkmeSourceList, ArkmeSourceReadResult, ArkmeSourceSendResult, ArkmeTimelineCursor, ArkmeTimelineItem, ArkmeMessageReportResult, ArkmeMessageReportType, ArkmeForwardRecordsPreview, ArkmeForwardRecordPreviewItem, ArkmeForwardTranscriptSegment, ArkmeTimelinePage, ArkmeUploadedAsset, ArkmeRecordCursor, ArkmeSelfRecordItem, ArkmeSelfRecordList, ArkmeSelfSummary, ArkmeCallDetail, ArkmeCallHistoryItem, ArkmeCallHistoryOptions, ArkmeCallHistoryPage, ArkmeCallMediaType, ArkmeCallParticipant, ArkmeCallRecentContact, ArkmeCallSummaryRetryResult, ArkmeCallSummaryStatus, ArkmeCallTranscriptSegment, ArkmeProviderCapabilities, ArkmeProviderState, ArkmePluginUpdateAvailability, ArkmePluginUpdateLevel, ArkmePluginUpdateNotice, ArkmePluginUpdateStatus, ArkmeUserProfile, ArkmeUserProfileSnapshot, ArkmeWorldPublishFileAsset, ArkmeWorldPublishFileAssetsInput, ArkmeWorldPublishResult, ArkmeWorldPublishTextInput, ArkmeWorldFeedItem, ArkmeWorldFeedPage, ArkmeWorldVoiceprintAvailability, ArkmeWorldVoiceprintAvailabilityItem, ArkmeWorldVoiceprintPlaybackChunk, ArkmeWorldRecordItem, ArkmeWorldRecordList, ArkmeWorldVisibility, ArkmeWechatCallFilter, ArkmeWechatCommonGroupFriend, ArkmeWechatCommonGroupPage, ArkmeWechatConversation, ArkmeWechatConversationDetail, ArkmeWechatConversationPage, ArkmeWechatGroupMember, ArkmeWechatGroupMemberPage, ArkmeWechatLocation, ArkmeWechatLocationPage, ArkmeWechatMessage, ArkmeWechatMessageFilter, ArkmeWechatMessagePage, ArkmeWechatMoneyFlow, ArkmeWechatMoneyFlowPage, ArkmeWechatPhone, ArkmeWechatPhoneEvidence, ArkmeWechatPhonePage, } from './types.js'; export type { OpenApiMcpState, OpenApiMcpStatus } from './openapi-mcp/types.js'; export { ARKME_PROVIDER_CONTRACT_VERSION, ARKME_WORLD_PUBLISH_MAX_IMAGE_BYTES, ARKME_WORLD_PUBLISH_MAX_IMAGES, } from './types.js'; export type { ArkmeExtensionRatingSummary, ArkmeExtensionReviewAvatarFallback, ArkmeExtensionReviewCreateInput, ArkmeExtensionReviewCreateResult, ArkmeExtensionReviewItem, ArkmeExtensionReviewPage, ArkmeSharedExtensionDetail, ArkmeSharedExtensionPreview, } from './extensions/types.js'; export type { ArkmeOutgoingCallFailureCode, ArkmeOutgoingCallIntentClaim, ArkmeOutgoingCallIntentResolutionInput, ArkmeOutgoingCallMediaType, ArkmeOutgoingCallPrepareResult, ArkmeOutgoingCallToolResult, } from './outgoing-call-contract.js'; export { ArkmeOutgoingCallError } from './outgoing-call-contract.js'; export { ArkmeService } from './arkme-service.js'; export type { ArkmeCommonGroupPage } from './common-groups.js'; //# sourceMappingURL=index.d.ts.map