import { type BaseRequestBuilder, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /videolibrary/{id}/watermark */ export interface WatermarkRequestBuilder extends BaseRequestBuilder { /** * [DeleteWatermark API Docs](https://docs.bunny.net/reference/videolibrarypublic_deletewatermark) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. */ delete(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * [AddWatermark API Docs](https://docs.bunny.net/reference/videolibrarypublic_addwatermark) * @param body Binary request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. */ put(body: ArrayBuffer | undefined, requestConfiguration?: RequestConfiguration | undefined): Promise; /** * [DeleteWatermark API Docs](https://docs.bunny.net/reference/videolibrarypublic_deletewatermark) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toDeleteRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * [AddWatermark API Docs](https://docs.bunny.net/reference/videolibrarypublic_addwatermark) * @param body Binary request body * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPutRequestInformation(body: ArrayBuffer | undefined, requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * Uri template for the request builder. */ export declare const WatermarkRequestBuilderUriTemplate = "{+baseurl}/videolibrary/{id}/watermark"; /** * Metadata for all the requests in the request builder. */ export declare const WatermarkRequestBuilderRequestsMetadata: RequestsMetadata;