import type { GmlTokenLocation } from './GmlTokenLocation.js';
export declare class GmlToken {
    readonly name: string;
    readonly location: GmlTokenLocation;
    constructor(name: string, location: GmlTokenLocation);
    isTheSameToken(otherToken: GmlToken): boolean | undefined;
    toJSON(): {
        name: string;
        location: GmlTokenLocation<import("../components/resources/Gms2ResourceBase.js").Gms2ResourceBase<{
            name: string;
            resourceType: string;
            parent: {
                path: string;
                name: string;
            };
            resourceVersion: string;
            "%Name"?: string | undefined;
            ConfigValues?: Record<string, Record<string, string>> | undefined;
            tags?: string[] | undefined;
        }>>;
    };
}
//# sourceMappingURL=GmlToken.d.ts.map