import type MagicString from 'magic-string';
import type { JsToken } from './types.js';
export declare class JsTokenUpdater {
    private tokens;
    constructor({ value }?: {
        value?: JsToken[];
    });
    addToken(token?: JsToken): void;
    push(...args: JsToken[]): this;
    get length(): number;
    map(callbackfn: (value: JsToken, index: number, array: JsToken[]) => JsToken): this;
    filter(callbackfn: (value: JsToken, index: number, array: JsToken[]) => unknown): this;
    updateMagicString(ms: MagicString): MagicString;
}
