import { FxError, Result } from "@microsoft/teamsfx-api"; import { ImportInputs } from "./types"; export declare const OPEN_PLUGIN_IMPORT_SOURCE = "OpenPluginImport"; export interface ImportResult { projectPath: string; warnings: string[]; } /** * Import an Open Plugin / Claude Code plugin / Cursor plugin directory into * a scaffolded Microsoft 365 Agents Toolkit project. The output is a usable * ATK project; run `atk teamsapp package` from inside it to produce the * upload zip. * * Static baseline files (m365agents.yml, README, .gitignore, .vscode, env) * come from the `open-plugin-import` template, which ships in the standard * template release pipeline and can be updated independently of fx-core. * Variable-length outputs (manifest, skill folders, icons) are written as * the post-scaffold step here. */ export declare function importOpenPlugin(inputs: ImportInputs): Promise>; export declare function stripDisallowedFrontmatter(source: string): { content: string; removedKeys: string[]; }; //# sourceMappingURL=importer.d.ts.map