/**
 * Resolves ExtendedMetadata content based on CollectionMetadata#data or ItemMetadata#data fields.
 */
export interface StorageResolver {
    resolve(data: string): Promise<any | null>;
}
/**
 * IPFS implementation of `StorageResolver` leveraging IPFS gateways.
 */
export declare class IPFSGatewayStorageResolver implements StorageResolver {
    resolve(data: string): Promise<any | null>;
}
/**
 * @param resolvers
 * @param data
 * @returns the first answer returned by a resolver. Resolvers are tried in order
 */
export declare function resolve(resolvers: Array<StorageResolver>, data: string): Promise<any | null>;
