import { GndObject, GndRole } from '../gnd/types.js'; import { ReadiumSpeechUtterance } from '../utterance.js'; import { SourceTrace, WalkContext } from './walkContext.js'; export declare function resolveEntryText(ctx: WalkContext, base: string, variantKey?: string, params?: Record): string | undefined; export declare function isRoleContextualized(role: string, ctx: WalkContext): boolean; export declare function isDroppedByAnotherRole(role: GndRole, roles: GndRole[], ctx: WalkContext): boolean; export declare function scopeToQuote(utterance: ReadiumSpeechUtterance, text: string, quoteText: string, node: GndObject, ctx: WalkContext): void; export declare function pushRoleContextualization(out: ReadiumSpeechUtterance[], sources: SourceTrace, node: GndObject, ctx: WalkContext, role: string, phase: "before" | "after", variantKey?: string, params?: Record): void; export declare function resolvePluralPart(ctx: WalkContext, role: string, name: string, count: number): string; type ContextualizationParams = { variantKey?: string; params?: Record; }; export declare function contextualizationParamsFor(role: string, node: GndObject, ctx: WalkContext): ContextualizationParams; export {};