import { type PunctuationStyle } from "./quote-classifier.js"; import { type ProseView } from "./prose-view.js"; export { PUNCTUATION_STYLES, type PunctuationStyle, type QuoteRole } from "./quote-classifier.js"; export interface QuoteOptions { /** "american" (inside), "british" (outside), "none". Default: "american" */ punctuationStyle?: PunctuationStyle; /** * Convert prime-mark candidates (5'10" → 5′10″) before quote * classification. `false` leaves them to the quote rules. Applies to * `niceQuotes` only; `classifyApostrophes` never converts primes. * Default: true */ primes?: boolean; } /** Convert straight quotes to smart quotes. */ export declare function niceQuotes(input: string, options?: QuoteOptions): string; export declare function niceQuotes(input: ProseView, options?: QuoteOptions): void; /** * Classify apostrophes vs. closing single quotes. * * Returns the text with smart quotes applied, where apostrophes are * U+02BC (MODIFIER LETTER APOSTROPHE) and closing single quotes are * U+2019 (RIGHT SINGLE QUOTATION MARK). * * For display output, use {@link niceQuotes} or `transform()` instead, * which use U+2019 for both per the Unicode Standard. */ export declare function classifyApostrophes(input: string, options?: QuoteOptions): string; export declare function classifyApostrophes(input: ProseView, options?: QuoteOptions): void; //# sourceMappingURL=quotes.d.ts.map