import { type ArkmeLinkMetadata } from '../link-metadata.js'; export interface ArkmeLinkMetadataResolver { resolve(url: string): Promise; } export declare function arkmeShouldResolveLinkMetadata(url: string): boolean; export type ArkmeLinkMetadataHostCall = (operation: 'link.metadata', params: Record) => Promise; export declare class ArkmeHostLinkMetadataResolver implements ArkmeLinkMetadataResolver { private readonly callHost; private readonly cache; private readonly inFlight; private readonly cacheSize; private readonly maxInFlight; constructor(callHost?: ArkmeLinkMetadataHostCall, options?: { cacheSize?: number; maxInFlight?: number; }); resolve(url: string): Promise; } export declare const arkmeLinkMetadataResolver: ArkmeLinkMetadataResolver; //# sourceMappingURL=link-metadata-client.d.ts.map