import { BaseXform } from "@excel/xlsx/xform/base-xform";
/**
 * Parsed cache field model containing name and shared items (if any)
 */
interface CacheFieldModel {
    name: string;
    sharedItems: any[] | null;
    containsNumber?: boolean;
    containsInteger?: boolean;
    minValue?: number;
    maxValue?: number;
}
/**
 * Xform for parsing individual <cacheField> elements within a pivot cache definition.
 *
 * Example XML:
 * ```xml
 * <cacheField name="Category" numFmtId="0">
 *   <sharedItems count="3">
 *     <s v="A" />
 *     <s v="B" />
 *     <s v="C" />
 *   </sharedItems>
 * </cacheField>
 *
 * <cacheField name="Value" numFmtId="0">
 *   <sharedItems containsSemiMixedTypes="0" containsString="0"
 *                containsNumber="1" containsInteger="1" minValue="5" maxValue="45" />
 * </cacheField>
 * ```
 */
declare class CacheFieldXform extends BaseXform {
    model: CacheFieldModel | null;
    private inSharedItems;
    constructor();
    get tag(): string;
    reset(): void;
    parseOpen(node: any): boolean;
    parseText(_text: string): void;
    parseClose(name: string): boolean;
}
export { CacheFieldXform, type CacheFieldModel };
