export interface PackageManifest { name: string; version: string; description: string; author: string; license: string; agent: { model: string; provider: string; channels: string[]; skills: string[]; tools: string[]; }; files: string[]; checksum: string; createdAt: string; } export interface PublishOptions { dryRun?: boolean; registry?: string; tag?: string; access?: 'public' | 'private'; } export declare class AgentPackager { validate(dir: string): Promise<{ valid: boolean; errors: string[]; warnings: string[]; }>; listFiles(dir: string): Promise; pack(dir: string): Promise<{ path: string; manifest: PackageManifest; }>; } export declare class AgentPublisher { publish(packagePath: string, manifest: PackageManifest, options?: PublishOptions): Promise<{ success: boolean; url?: string; }>; } export declare class AgentInstaller { install(source: string, targetDir: string): Promise; } //# sourceMappingURL=index.d.ts.map