import BaseResource from '../../BaseResource';
import type * as ApiTypes from '../ApiTypes';
import type * as RawApiTypes from '../RawApiTypes';
export default class UploadRequest extends BaseResource {
    static readonly TYPE: "upload_request";
    /**
     * Request a new permission to upload a file
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/upload-request/create
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    create(body: ApiTypes.UploadRequestCreateSchema): Promise<ApiTypes.UploadRequest>;
    /**
     * Request a new permission to upload a file
     *
     * Read more: https://www.datocms.com/docs/content-management-api/resources/upload-request/create
     *
     * @throws {ApiError}
     * @throws {TimeoutError}
     */
    rawCreate(body: RawApiTypes.UploadRequestCreateSchema): Promise<RawApiTypes.UploadRequestCreateTargetSchema>;
}
