import { InvalidateCacheRequest as InvalidateCacheRequest$1, InvalidateCacheResponse as InvalidateCacheResponse$1, PurgeSiteCacheRequest as PurgeSiteCacheRequest$1, PurgeSiteCacheResponse as PurgeSiteCacheResponse$1 } from './index.typings.js'; interface InvalidateCacheRequest { /** * An array of objects containing a `tag` field used to identify the cache to invalidate. All cached return values with any listed tags are invalidated. If no tags are specified, nothing is invalidated. * @maxSize 100 */ invalidationMethods?: InvalidationMethods[]; } interface InvalidationMethods extends InvalidationMethodsInvalidateByOneOf { /** * *Required.** Identifier of the caches to invalidate. * @maxLength 500 * @minLength 1 */ tag?: string; } /** @oneof */ interface InvalidationMethodsInvalidateByOneOf { /** * *Required.** Identifier of the caches to invalidate. * @maxLength 500 * @minLength 1 */ tag?: string; } interface InvalidateCacheResponse { } interface PurgeSiteCacheRequest { } interface PurgeSiteCacheResponse { } type __PublicMethodMetaInfo = { getUrl: (context: any) => string; httpMethod: K; path: string; pathParams: M; __requestType: T; __originalRequestType: S; __responseType: Q; __originalResponseType: R; }; declare function invalidateCache(): __PublicMethodMetaInfo<'POST', {}, InvalidateCacheRequest$1, InvalidateCacheRequest, InvalidateCacheResponse$1, InvalidateCacheResponse>; declare function purgeSiteCache(): __PublicMethodMetaInfo<'POST', {}, PurgeSiteCacheRequest$1, PurgeSiteCacheRequest, PurgeSiteCacheResponse$1, PurgeSiteCacheResponse>; export { type InvalidateCacheRequest as InvalidateCacheRequestOriginal, type InvalidateCacheResponse as InvalidateCacheResponseOriginal, type InvalidationMethodsInvalidateByOneOf as InvalidationMethodsInvalidateByOneOfOriginal, type InvalidationMethods as InvalidationMethodsOriginal, type PurgeSiteCacheRequest as PurgeSiteCacheRequestOriginal, type PurgeSiteCacheResponse as PurgeSiteCacheResponseOriginal, type __PublicMethodMetaInfo, invalidateCache, purgeSiteCache };