import { Inputs, VisitorProfile, VisitorProfileProvider } from '../../models';
export declare const allProvidersList: VisitorProfileProvider[];
export declare const allProvidersDict: Record<string, VisitorProfileProvider>;
export declare function enrichProfile(listAttributes: string[], visitorProfile: VisitorProfile, inputs: Inputs): Promise<void>;
/**
 * TODO: enrich this result with the __SEGMENTATION_FEATURES__ that came on the manifest.
 * __SEGMENTATION_FEATURES__ are based on the dimension yaml file on the monolith and could be changed.
 *
 * @returns list of attributes that should be tracked
 */
export declare function getShouldTrackAttributes(): string[];
export declare function getStickyAttributes(): string[];
declare const _default: {
    allProvidersList: VisitorProfileProvider[];
    allProvidersDict: Record<string, VisitorProfileProvider>;
    enrichProfile: typeof enrichProfile;
    getShouldTrackAttributes: typeof getShouldTrackAttributes;
    getStickyAttributes: typeof getStickyAttributes;
};
export default _default;
