/** * User-facing text for the reader UI (control labels, screen-reader announcements, panel and * loading text). English by default; a consumer overrides any subset via the `strings` option. * * Static entries are plain strings. Entries that mix in a number or piece of text are functions, * so a translation can handle pluralization and word order that a `{placeholder}` string cannot. * Page numbers passed to these functions are already 1-based (display) values. */ export interface ZineStrings { prevPage: string; nextPage: string; firstPage: string; lastPage: string; zoomIn: string; zoomOut: string; fullscreen: string; mute: string; unmute: string; share: string; downloadPdf: string; showOnePage: string; showTwoPages: string; print: string; more: string; controlsLabel: string; showThumbnails: string; hideThumbnails: string; showOutline: string; hideOutline: string; searchOpen: string; searchClose: string; pageWidgetLabel: string; pageNumberLabel: string; roledescription: string; thumbnailsLabel: string; outlineLabel: string; outlineLoading: string; outlineEmpty: string; untitled: string; searchResultsLabel: string; searchPlaceholder: string; searchInputLabel: string; searching: string; loadingOpening: string; loadingPreparing: string; shareFallbackTitle: string; close: string; copy: string; copied: string; copyManual: string; qrLabel: string; linkLabel: string; email: string; panHint: string; pageAnnounce: (current: number, total: number) => string; pageTotal: (total: number) => string; downloadingPercent: (percent: number) => string; downloadingSize: (megabytes: number) => string; zoomHint: (opts: { doubleClick: boolean; wheel: boolean; mac: boolean; }) => string; noMatches: (query: string) => string; searchHitLabel: (page: number) => string; searchHitAria: (page: number, excerpt: string) => string; shareOn: (network: string) => string; thumbnailAria: (pageLabels: string[]) => string; outlineEntryAria: (title: string, page: number) => string; } /** Built-in English text. Overridden per key by the `strings` option. */ export declare const defaultStrings: ZineStrings; /** Merge consumer overrides over the English defaults. A missing key keeps the default. */ export declare function resolveStrings(overrides?: Partial): ZineStrings;