import { BaseXform } from "../base-xform.js";
import { SharedStringXform } from "./shared-string-xform.js";
interface SharedStringsModel {
    values: any[];
    count: number;
}
declare class SharedStringsXform extends BaseXform {
    private hash;
    private rich;
    parser: any;
    private _sharedStringXform?;
    private _values?;
    constructor(model?: SharedStringsModel);
    get sharedStringXform(): SharedStringXform;
    get values(): any[];
    get uniqueCount(): number;
    get count(): number;
    getString(index: number): any;
    add(value: any): number;
    addText(value: string): number;
    addRichText(value: any): number;
    render(xmlStream: any, model?: SharedStringsModel): void;
    parseOpen(node: any): boolean;
    parseText(text: string): void;
    parseClose(name: string): boolean;
}
export { SharedStringsXform };
