import { Priority } from '@gaman/common/enums/priority.enum.js'; import { Middleware } from '@gaman/common/types/middleware.types.js'; declare function register(...mws: Middleware[]): void; declare function getMiddlewares(): Array; declare function getMonitorMiddlewares(): Array; /** * Insert item to an array and keep it sorted by priority. * * @param arr - Target array (will be mutated in place). * @param item - Item to insert. * @param selector - A key of T OR a function that returns a Priority string. * @param order - 'asc' | 'desc'. Default: 'asc'. */ export declare function insertAndSort(arr: T[], item: T, selector: keyof T | ((item: T) => Priority | undefined), order?: 'asc' | 'desc'): void; declare const _default: { register: typeof register; getMiddlewares: typeof getMiddlewares; getMonitorMiddlewares: typeof getMonitorMiddlewares; }; export default _default;