import { ContentDictToken, ContentNameToken, ContentToken } from './content'; import { PdfFontDecoder, PdfFontMap, PdfTextAdvanceOptions } from './fonts'; import { PdfTextRun } from '../types'; export interface PdfTextState { fontSize: number; fontName?: string; charSpacing: number; wordSpacing: number; horizontalScale: number; } export declare const isContentName: (token: ContentToken | undefined) => token is ContentNameToken; export declare const isContentDict: (token: ContentToken | undefined) => token is ContentDictToken; export declare const contentTextValue: (token: ContentToken | undefined) => string; export declare const currentPdfFont: (fontName: string | undefined, fonts: PdfFontMap | undefined) => PdfFontDecoder; export declare const pdfTextAdvanceOptions: (state: PdfTextState) => PdfTextAdvanceOptions; export declare const advancePdfText: (text: string, font: PdfFontDecoder, state: PdfTextState) => number; export declare const advancePdfTextWithOptions: (text: string, font: PdfFontDecoder, options: PdfTextAdvanceOptions) => number; export declare const pdfFontRunStyle: (font: PdfFontDecoder) => Partial; //# sourceMappingURL=text-state.d.ts.map