/** * `skaile connector` — operate on connectors declared in skaile.yaml. * * Usage: * skaile connector catalog [--project-dir] * skaile connector add [--id] [--access] [--no-install] [--project-dir] * skaile connector remove [--project-dir] * skaile connector status [id] [--project-dir] * skaile connector list [--project-dir] * skaile connector sync [id] [--all] [--project-dir] * skaile connector ops [--project-dir] * skaile connector read [--project-dir] * skaile connector write [--project-dir] * skaile connector entries [path] [--project-dir] * skaile connector search [--project-dir] * skaile connector delete [--project-dir] * skaile connector run [--key value ...] [--project-dir] */ import type { CatalogEntry } from "@skaile/workspaces/core"; import { Command } from "commander"; /** * Scan every factory-assets root for connector catalog entries, de-duplicated by * name. Roots are override-first (the `SKAILE_FACTORY_ASSETS_DIR` layer ahead of * the bundled tree), so an env-supplied manifest shadows the bundled one. */ export declare function scanFactoryConnectors(scanDirectory: (dir: string, repoName: string) => Promise, roots: string[]): Promise; /** * Creates the `skaile connector` command group. * * Operates on connectors declared in `skaile.yaml`. Subcommands: `catalog`, * `add`, `remove`, `status`, `list`, `sync`, `ops`, `read`, `write`, `entries`, * `search`, `delete`, `run`. All subcommands accept `--project-dir`. * * @returns Configured {@link Command} ready for `program.addCommand()`. * @docLink cli/commands/connector#make-connector-command */ export declare function makeConnectorCommand(): Command; //# sourceMappingURL=connector.d.ts.map