/**
 * 阿里云 OSS 图床提供者
 *
 * 参考文档: https://help.aliyun.com/document_detail/111265.html
 */
import type { ImageBedProvider, ImageBedType, UploadResult, AliyunOSSConfig } from '../types.js';
export declare class AliyunOSSProvider implements ImageBedProvider {
    readonly type: ImageBedType;
    private config;
    private client;
    constructor(config: AliyunOSSConfig);
    /**
     * 上传单张图片到阿里云 OSS
     */
    upload(imagePath: string, remotePath?: string): Promise<UploadResult>;
    /**
     * 批量上传图片
     */
    uploadBatch(imagePaths: string[]): Promise<UploadResult[]>;
    /**
     * 验证配置是否有效
     */
    validateConfig(): Promise<boolean>;
    /**
     * 生成远程文件路径
     * 格式: images/{year}/{month}/{hash}-{filename}
     */
    private generateRemotePath;
    /**
     * 根据文件扩展名确定 Content-Type
     */
    private getContentType;
    /**
     * 构建公开访问 URL
     */
    private buildPublicUrl;
}
//# sourceMappingURL=aliyun-oss-provider.d.ts.map