export interface S3UploadResult {
    url: string;
    bucket: string;
    key: string;
}
/**
 * Enterprise S3 Integration Module.
 */
export declare class S3Uploader {
    /**
     * Uploads a local file to AWS S3.
     * Returns the public/private URL.
     */
    static uploadFile(filePath: string, metadata?: Record<string, any>): Promise<S3UploadResult>;
    private static getContentType;
}
