export interface SmitheryOptions {
    name: string;
    description: string;
    version: string;
    author: string;
    repository: string;
    homepage?: string;
    tools: string[];
    categories: string[];
    license?: string;
}
export interface McpRegistryOptions {
    id: string;
    name: string;
    description: string;
    version: string;
    repository: string;
    author: string;
    tools: string[];
    categories: string[];
}
export interface McpRegistryEntry {
    id: string;
    name: string;
    description: string;
    version: string;
    repository: string;
    author: string;
    transportTypes: string[];
    categories: string[];
    toolCount: number;
}
export interface GlamaOptions {
    name: string;
    description: string;
    repository: string;
    tags: string[];
    author: string;
}
export interface GlamaEntry {
    name: string;
    description: string;
    repository: string;
    tags: string[];
    author: string;
    featured: boolean;
    verified: boolean;
}
export interface ComposioSchema {
    tools: {
        name: string;
        description: string;
    }[];
    version: string;
}
export type ExternalRegistryTarget = 'smithery' | 'mcp-official' | 'glama' | 'composio';
export interface ExternalRegistryPublishResult {
    target: ExternalRegistryTarget;
    fileWritten: string;
    success: boolean;
    error?: string;
}
//# sourceMappingURL=registry-publishers.d.ts.map