export declare const featureSettingsProps: Set; export declare const fontVariantToOTTags: Record>; export declare const UNRESOLVED_FEATURES_SENTINEL = ""; export declare function extractFeatureTagsFromDecl(prop: string, value: string): Set; interface PostCssRuleNode { type: string; prop: string; value: string; } interface PostCssRule { nodes: PostCssRuleNode[]; } export declare function ruleFeatureTags(rule: PostCssRule): Set | null; export declare function ruleFontFamily(rule: PostCssRule): string | null; export declare function addTagsToMapEntry(map: Map>, key: K, tags: Iterable): void; export declare function recordRuleFeatureTags(rule: PostCssRule, featureTagsByFamily: Map> | null | undefined): true | string[] | null; interface StylesheetEntry { asset?: { parseTree?: { walkRules?(cb: (rule: PostCssRule) => void): void; }; }; } export declare function findFontFamiliesWithFeatureSettings(stylesheetsWithPredicates: StylesheetEntry[], featureTagsByFamily: Map> | null | undefined): true | Set | null; export declare function resolveFeatureSettings(fontFamilies: Iterable, fontFamiliesWithFeatureSettings: true | Set | null | undefined, featureTagsByFamily: Map> | null | undefined): { hasFontFeatureSettings: boolean; fontFeatureTags?: string[]; }; export {}; //# sourceMappingURL=fontFeatureHelpers.d.ts.map