import { Aspect, FingerprintSelector } from "./Aspect"; /** * Create a composite aspect from the given other aspects or extractors. * Will use a single fingerprint that is made of many others. Ordering is significant: * atomic aspects can only be computed after normal fingerprints have been calculated. * @param aspectData identifying data of new composite fingerprint * @param narrower function to select fingerprints from the various aspects that we are interested in * @param aspect0 first aspect to combine * @param aspects other aspects */ export declare function atomicAspect(aspectData: Pick, narrower: FingerprintSelector, aspect0: Aspect, ...aspects: Aspect[]): Aspect;