import { type BaseRequestBuilder, type RequestConfiguration, type RequestInformation, type RequestsMetadata } from '@microsoft/kiota-abstractions'; /** * Builds and executes requests for operations under /purge */ export interface PurgeRequestBuilder extends BaseRequestBuilder { /** * [PurgeUrlGet API Docs](https://docs.bunny.net/reference/purgepublic_index) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} */ get(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * [PurgeUrlPost API Docs](https://docs.bunny.net/reference/purgepublic_indexpost) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {Promise} */ post(requestConfiguration?: RequestConfiguration | undefined): Promise; /** * [PurgeUrlGet API Docs](https://docs.bunny.net/reference/purgepublic_index) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toGetRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; /** * [PurgeUrlPost API Docs](https://docs.bunny.net/reference/purgepublic_indexpost) * @param requestConfiguration Configuration for the request such as headers, query parameters, and middleware options. * @returns {RequestInformation} */ toPostRequestInformation(requestConfiguration?: RequestConfiguration | undefined): RequestInformation; } /** * [PurgeUrlGet API Docs](https://docs.bunny.net/reference/purgepublic_index) */ export interface PurgeRequestBuilderGetQueryParameters { async?: boolean; headerName?: string; headerValue?: string; url?: string; } /** * [PurgeUrlPost API Docs](https://docs.bunny.net/reference/purgepublic_indexpost) */ export interface PurgeRequestBuilderPostQueryParameters { async?: boolean; url?: string; } /** * Uri template for the request builder. */ export declare const PurgeRequestBuilderUriTemplate = "{+baseurl}/purge?async={async}&headerName={headerName}&headerValue={headerValue}&url={url}"; /** * Metadata for all the requests in the request builder. */ export declare const PurgeRequestBuilderRequestsMetadata: RequestsMetadata;