import { Upload } from '@signiant/media-shuttle-sdk-base';
/**
 * Interface representing a platform upload transfer operation.
 * Extends the base Upload functionality with platform-specific features.
 */
export default interface PlatformUpload extends Upload {
    /**
     * Gets the metadata associated with this upload.
     * @returns The metadata object or undefined if no metadata is set.
     */
    get metadata(): Record<string, unknown> | undefined;
    /**
     * Sets the metadata to be associated with this upload.
     * The metadata should match the format expected by the portal.
     * @param metadata The metadata object to set.
     */
    set metadata(metadata: Record<string, unknown> | undefined);
}
//# sourceMappingURL=PlatformUpload.d.ts.map