import type { Logger } from "../util/logger.js";
export interface AttachmentUploadResult {
    fileName: string;
    url: string;
    expirationDate: number;
}
/**
 * Uploads a file to Bucketeer's generic attachments endpoint.
 */
export declare function uploadAttachmentToBucketeer({ applicationId, file, prefix, branchId, commitId, superblocksBaseUrl, jwt, logger, }: {
    applicationId: string;
    file: File | Blob | {
        data: string;
        mimeType: string;
        name?: string;
    };
    prefix?: string;
    branchId?: string;
    commitId?: string;
    superblocksBaseUrl: string;
    jwt: string;
    logger: Logger;
}): Promise<AttachmentUploadResult>;
//# sourceMappingURL=attachment-upload.d.ts.map