export type TokenOrder = {
    groupIds: string[];
    tokenIds: string[];
};
export type TokenKsExtensions = {
    group?: {
        order?: Partial<TokenOrder>;
        collectionInfo?: {
            type: 'var-ref';
            /**
             * Full ID of another Var
             * No `{}`. Should start with Collections Parent Key
             */
            referencedId: string;
        } | {
            type: 'collection';
            modes?: {
                id: string;
            }[];
        } | {
            type: 'var';
        };
    };
    global?: {
        prefix?: string;
        order?: Partial<TokenOrder>;
        collectionsParentKey?: string;
    };
    token?: {
        /**
         * Whereas `type` says what values are legal, `purpose` shows where/how it
         * should be used. For example you can have `type: dimension` and `purpose:
         * fontSize` or `purpose: borderRadius`. Exact values are still being determined
         */
        purpose?: string;
    };
};
//# sourceMappingURL=token-misc.d.ts.map