/** The preset id sessions record in their header. */ export declare const ARYA_IMAGE_PRESET_ID = "arya-image"; /** The name the preset picker shows. */ export declare const ARYA_IMAGE_PRESET_NAME = "Arya Image"; /** One line under the name in the picker. */ export declare const ARYA_IMAGE_PRESET_DESCRIPTION = "Image work with the image tools, a small working set and this plugin: the other installed bundles' tools stay out of the prompt."; /** Sort position right after Arya Standard (2), where the image work belongs. */ export declare const ARYA_IMAGE_PRESET_ORDER = 2.5; /** One plugin row in a preset definition. */ export interface PresetRow { id: string; name: string; config?: unknown; disabled?: boolean; } /** The definition shape `agentPresets.register()` accepts. */ export interface AgentPresetDefinition { id: string; name: string; description: string; order: number; plugins: PresetRow[]; } /** * The rows that give the session its working tools. * * Mirrors the Arya Standard preset's row list, minus skills, goals, plan mode * and delegation, plus the web rows that reference hunting needs. * * @param platform - `process.platform` value of the host. * @returns the rows, in mount order. */ export declare function presetToolRows(platform: string): PresetRow[]; /** * Build the preset definition. * * @param options - host facts the definition depends on. * @param options.platform - `process.platform` value of the host. * @returns a definition `agentPresets.register()` accepts. */ export declare function buildAgentPresetDefinition(options: { platform: string; }): AgentPresetDefinition;