export declare const DEFAULT_GROUP = "$DEFAULT"; export type GroupQuery = string | RegExp; export type GroupKey = keyof TPresets | string | typeof DEFAULT_GROUP; export type Presets = Record; export type OrganizedGroup = { values: TValue[]; query: GroupQuery; }; export type OrganizedResult = { groups: OrganizedGroup[]; flat: TValue[]; }; export interface BaseOrganizeOptions { presets?: TPresets; groups: GroupKey[]; sort?: OrganizeOptionsSort; ignoreCase?: boolean; } export type OrganizeOptionsSort = "ASC" | "DESC" | boolean; export interface MapOrganizeOptions extends BaseOrganizeOptions { map: (value: TValue) => string; } export type OrganizeOptions = BaseOrganizeOptions | MapOrganizeOptions; export declare function miniorganize(values: string[], options: BaseOrganizeOptions): OrganizedResult; export declare function miniorganize(values: TValue[], options: MapOrganizeOptions): OrganizedResult;