import type { buildPluginHooks as buildPluginHooksFn } from "../plugin-hooks.js"; export type ProviderCapability = "auth" | "chat-headers" | "model-routing" | "network-retry" | "slash-commands"; export type ProviderDescriptor = { key: string; providerIDs: string[]; storeNamespace: string; commands: string[]; menuEntries: string[]; capabilities: ProviderCapability[]; }; type BuildPluginHooks = typeof buildPluginHooksFn; export type AssembledProviderDescriptor = { key: string; auth: { provider: string; }; buildPluginHooks: BuildPluginHooks; enabledByDefault: boolean; }; export declare const COPILOT_PROVIDER_DESCRIPTOR: ProviderDescriptor; export declare function createCopilotProviderDescriptor(input: { buildPluginHooks: BuildPluginHooks; }): AssembledProviderDescriptor; export {};