import type { StitchProject } from '../StitchProject.js';
import { GmlTokenReferenceOptions } from './codeParser.js';
import type { GmlToken } from './GmlToken.js';
import { GmlTokenVersioned } from './GmlTokenVersioned.js';
/** Information about a GML token, including where its references are. */
export declare class GmlTokenSummary<Token extends GmlToken = GmlToken> {
    readonly token: Token;
    private project;
    private _references;
    constructor(token: Token, project: StitchProject, options?: GmlTokenReferenceOptions);
    get references(): GmlTokenVersioned[];
    private findRefsInScripts;
    private findRefsInObjects;
    toJSON(): {
        token: Token;
        references: GmlTokenVersioned[];
    };
}
//# sourceMappingURL=GmlTokenSummary.d.ts.map