import{type OwnerFetchTarget}from'../../../internal/resource-loader.js';import{type ResourceCacheLease}from'../../../internal/safe-resource-cache.js';export type LyraIncludeMode='cors'|'no-cors'|'same-origin';export type IncludeResourceErrorReason='network'|'http'|'missing-sanitizer'|'resource-too-large'; /** Included partials are deliberately smaller than general document-viewer resources. */ export declare const MAX_INCLUDE_BYTES:number;type IncludeOwner=OwnerFetchTarget['view'];export declare class IncludeResourceError extends Error{readonly reason:IncludeResourceErrorReason;readonly status:number;readonly cause?:unknown;constructor(reason:IncludeResourceErrorReason,status:number,cause?:unknown);}export declare function acquireSanitizedIncludeResource(url:string,mode:LyraIncludeMode,cache:boolean,owner:IncludeOwner):ResourceCacheLease;export declare function invalidateIncludeResource(url:string,mode:LyraIncludeMode,owner:IncludeOwner):void;export{};