import type { NamedScoreStyleConfig, ResolvedBodyTextConfig, ResolvedNamedScoreStyleConfig, ResolvedScoreStyleConfig, ScoreStyleConfig } from '../types.js'; export declare const DEFAULT_SCORE_STYLE_CONFIG: Omit; /** Resolve `scoreStyle`: the text font and ink default to the body text's. */ export declare function resolveScoreStyleConfig(partial: ScoreStyleConfig | undefined, bodyText: ResolvedBodyTextConfig): ResolvedScoreStyleConfig; /** Resolve the named score styles, each laid over the `scoreStyle` partial. */ export declare function resolveScoreStylesConfig(styles: NamedScoreStyleConfig[] | undefined, base: ScoreStyleConfig | undefined, bodyText: ResolvedBodyTextConfig): ResolvedNamedScoreStyleConfig[]; /** The resolved style a score is set in: the named style its `style` * attribute picks, else `scoreStyle`. */ export declare function pickScoreStyle(resolved: { scoreStyle: ResolvedScoreStyleConfig; scoreStyles?: readonly ResolvedNamedScoreStyleConfig[]; }, styleId: string | undefined): ResolvedScoreStyleConfig; export declare function stripScoreStyleDefaults(scoreStyle?: ScoreStyleConfig): ScoreStyleConfig | undefined; export declare function stripScoreStylesDefaults(styles: NamedScoreStyleConfig[] | undefined): NamedScoreStyleConfig[] | undefined; //# sourceMappingURL=scoreStyle.d.ts.map