import type { AbsolutePathBuf } from "../AbsolutePathBuf"; export type PluginInterface = { displayName: string | null; shortDescription: string | null; longDescription: string | null; developerName: string | null; category: string | null; capabilities: Array; websiteUrl: string | null; privacyPolicyUrl: string | null; termsOfServiceUrl: string | null; /** * Starter prompts for the plugin. Capped at 3 entries with a maximum of * 128 characters per entry. */ defaultPrompt: Array | null; brandColor: string | null; /** * Local composer icon path, resolved from the installed plugin package. */ composerIcon: AbsolutePathBuf | null; /** * Remote composer icon URL from the plugin catalog. */ composerIconUrl: string | null; /** * Local logo path, resolved from the installed plugin package. */ logo: AbsolutePathBuf | null; /** * Local dark-mode logo path, resolved from the installed plugin package. */ logoDark: AbsolutePathBuf | null; /** * Remote logo URL from the plugin catalog. */ logoUrl: string | null; /** * Remote dark-mode logo URL from the plugin catalog. */ logoUrlDark: string | null; /** * Local screenshot paths, resolved from the installed plugin package. */ screenshots: Array; /** * Remote screenshot URLs from the plugin catalog. */ screenshotUrls: Array; }; //# sourceMappingURL=PluginInterface.d.ts.map