export type OpenCodeExtensionCommandOptions = {
    local?: boolean;
};
export type InstallOpenCodeExtensionResult = {
    extensionPath: string;
    backupPath?: string;
};
export type OpenCodeDoctorReport = {
    extensionPath: string;
    status: "ok" | "warn" | "broken" | "disabled";
    issues: string[];
    fixCommand: string;
    checkedPaths: string[];
};
export type UninstallOpenCodeExtensionResult = {
    extensionPath: string;
    removed: boolean;
};
export declare function installOpenCodeExtension(extensionPath?: string, options?: OpenCodeExtensionCommandOptions): Promise<InstallOpenCodeExtensionResult>;
export declare function doctorOpenCodeExtension(extensionPath?: string): Promise<OpenCodeDoctorReport>;
export declare function uninstallOpenCodeExtension(extensionPath?: string): Promise<UninstallOpenCodeExtensionResult>;
