import { BaseNode } from "../../utilities/sort-utils.js";
export interface Node extends BaseNode {
    type: string;
}
export type TypeAnnotationOption = "*" | "function" | "null" | "object" | "undefined";
type RankMap = {
    everything: number;
    function: number;
    null: number;
    object: number;
    undefined: number;
};
export declare function getObjectTypeRanks(options?: TypeAnnotationOption[]): RankMap;
export declare function getSpreadGroups<T extends Node>(allNodes: T[]): T[][];
export {};
