import type { Config } from '../config/schema.js'; import type { ConnectorDefinition, ConnectorInstallInput, ConnectorPermissions } from '../connectors/types.js'; import { type SkillsStoreListParams } from '../agent/skills/marketplace/adapters/store/store-api-client.js'; export type StoreConnectorInstallPlan = { packageName: string; version: string; definition: ConnectorDefinition; permissions: ConnectorPermissions; requiresRestart: false; reviewHash: string; }; export type StoreConnectorInstallCandidate = { candidateRef: string; source: 'store'; packageName: string; version: string; label: string; summary: string; capabilities: string[]; }; export declare function storeConnectorCandidateRef(packageName: string, version: string): string; export declare function parseStoreConnectorCandidateRef(ref: string): { packageName: string; version: string; } | undefined; export declare function searchStoreConnectorInstallCandidates(config: Config, query: string, limit?: number): Promise; export declare function listStoreConnectors(config: Config, params: SkillsStoreListParams): Promise; export declare function getStoreConnectorInstallPlan(config: Config, packageName: string, version?: string): Promise; export declare function installStoreConnector(config: Config, packageName: string, input: ConnectorInstallInput, version?: string, reviewHash?: string): Promise<{ instance: import("../connectors/types.js").ConnectorInstance; plan: StoreConnectorInstallPlan; }>;