import type { Workspace } from "./workspace.js"; export type AgentIntegrationType = "codex" | "generic"; export declare const AGENT_INTEGRATION_VERSION = 2; export declare const AGENT_SEARCH_RESULT_LIMIT = 3; export declare const MANAGED_INSTRUCTIONS_START = ""; export declare const MANAGED_INSTRUCTIONS_END = ""; export interface AgentIntegrationMetadata { schemaVersion: 1; type: AgentIntegrationType; instructionPath: string; instructionVersion: number; enabled: true; searchResultLimit: 3; notificationMode: "concise"; createdInstructionFile: boolean; installedAt: string; updatedAt: string; } export interface AgentSetupResult { type: AgentIntegrationType; instructionPath: string; metadataPath: string; action: "created" | "updated" | "unchanged"; instructionVersion: number; searchResultLimit: number; notificationMode: "concise"; } export interface AgentIntegrationStatus { workspaceInitialized: boolean; workspaceRoot: string | null; installed: boolean; type: AgentIntegrationType | null; instructionPath: string | null; metadataPath: string | null; managedBlock: "current" | "outdated" | "missing" | "conflict" | "not-installed"; expectedVersion: number; installedVersion: number | null; updateRequired: boolean; conflict: boolean; enabled: boolean; searchResultLimit: number | null; notificationMode: "concise" | null; message: string; nextStep: string; } export interface AgentRemoveResult { workspaceInitialized: boolean; removed: boolean; type: AgentIntegrationType | null; instructionPath: string | null; instructionFileDeleted: boolean; workspacePreserved: true; experiencesPreserved: true; } export declare function platformCliCommand(platform?: string): "reliora" | "reliora.cmd"; export declare function renderAgentInstructions(eol?: string, cliCommand?: "reliora" | "reliora.cmd"): string; export declare function renderManagedInstructions(eol?: string, cliCommand?: "reliora" | "reliora.cmd"): string; export declare function setupAgentIntegration(workspace: Workspace, type: AgentIntegrationType): Promise; export declare function getAgentIntegrationStatus(start?: string): Promise; export declare function removeAgentIntegration(start?: string): Promise; //# sourceMappingURL=agent-integration.d.ts.map