interface CSPTrustedTypesPolicy {
createHTML: (s: string, response: Response) => CSPTrustedHTMLToStringable;
}
interface CSPTrustedHTMLToStringable {
toString: () => string;
}
export declare class IncludeFragmentElement extends HTMLElement {
#private;
static define(tag?: string, registry?: CustomElementRegistry): typeof IncludeFragmentElement;
static setCSPTrustedTypesPolicy(policy: CSPTrustedTypesPolicy | Promise | null): void;
static get observedAttributes(): string[];
get src(): string;
set src(val: string);
get loading(): 'eager' | 'lazy';
set loading(value: 'eager' | 'lazy');
get accept(): string;
set accept(val: string);
get data(): Promise;
attributeChangedCallback(attribute: string, oldVal: string | null): void;
connectedCallback(): void;
request(): Request;
load(): Promise;
fetch(request: RequestInfo): Promise;
refetch(): void;
}
export {};