import type { CompactTrustedListBundle, TrustedListData, TrustedListFetchOptions, TrustedListSource } from "./types"; export * from "./contract"; export * from "./types"; export * from "./normalize"; export * from "./loader"; export * from "./extract"; export * from "./identity"; export * from "./matcher"; export * from "./reference-provider"; export declare const DEFAULT_TRUSTED_LIST_SOURCES: TrustedListSource[]; export interface TrustedListFetchDiagnostics { /** * Territories whose advertised TSL endpoints were all attempted and all * failed to fetch or parse. Valid empty TSLs and successfully parsed removals * are deliberately excluded. */ unreachableTerritories: string[]; } export interface TrustedListFetchResult { bundle: CompactTrustedListBundle; diagnostics: TrustedListFetchDiagnostics; } /** * Low-level live fetch helper for LOTL/TSL processing. * * Primarily intended for Node.js build/update tooling. Browser callers generally * need a proxy and should prefer the higher-level trusted-list update flow. */ export declare function fetchTrustedListBundleWithDiagnostics(sources?: TrustedListSource[], fetchOptions?: TrustedListFetchOptions): Promise; export declare function fetchTrustedListBundle(sources?: TrustedListSource[], fetchOptions?: TrustedListFetchOptions): Promise; export declare function updateTrustedList(sources?: TrustedListSource[], fetchOptions?: TrustedListFetchOptions): Promise;