import { Provider } from '../provider'; import { Metadata } from './serializers'; export type ParsedMetadata = { title?: string; description?: string; keywords?: string[]; lastUpdate?: string; custom?: Record; }; /** * Extracts the metadata from a list of Metadata objects into a [[ParsedMetadata]] object * @param metadata - The list of Metadata objects of a deweb website * @returns A [[ParsedMetadata]] object */ export declare function extractWebsiteMetadata(metadata: Metadata[]): ParsedMetadata; /** * Retrieves the global metadata for multiple addresses * @param addresses - The list of deweb smart contract addresses from which to retrieve global metadatas * @param provider - The provider to use * @param isFinal - Whether to get metadata from the final state or from the pending state. False by default. * @returns The global metadata for each address */ export declare function getMultipleSitesGlobalMetadata(addresses: string[], provider: Provider, isFinal?: boolean): Promise;