import type { Context } from '@deepseek-ai/cordis'; import type { ArkmeToolProfile } from '../contract/module.js'; import type { ArkmeExtensionManager } from '../../extensions/manager.js'; import type { ArkmeOwnedExtensionInventory } from '../../extensions/owned-inventory.js'; import type { ArkmeImageBytes } from '../../types.js'; export interface ArkmeExtensionImageSource { readImage(imageRef: string, options?: { maxBytes?: number; signal?: AbortSignal; }): Promise; } export declare const ARKME_EXTENSION_AUTHORING_PREFLIGHT_PROMPT: string; export declare function registerArkmeExtensionTools(ctx: Context, manager: ArkmeExtensionManager, ownedInventory: ArkmeOwnedExtensionInventory, imageSource: ArkmeExtensionImageSource, profile: ArkmeToolProfile): void; //# sourceMappingURL=index.d.ts.map