import type { RuntimeEnv } from "../../runtime.js"; export type AllowlistUserResolutionLike = { input: string; resolved: boolean; id?: string; }; export declare function mergeAllowlist(params: { existing?: Array; additions: string[]; }): string[]; export declare function buildAllowlistResolutionSummary(resolvedUsers: T[], opts?: { formatResolved?: (entry: T) => string; formatUnresolved?: (entry: T) => string; }): { resolvedMap: Map; mapping: string[]; unresolved: string[]; additions: string[]; }; export declare function canonicalizeAllowlistWithResolvedIds(params: { existing?: Array; resolvedMap: Map; }): string[]; export declare function patchAllowlistUsersInConfigEntries>(params: { entries: TEntries; resolvedMap: Map; strategy?: "merge" | "canonicalize"; }): TEntries; export declare function addAllowlistUserEntriesFromConfigEntry(target: Set, entry: unknown): void; export declare function summarizeMapping(label: string, mapping: string[], unresolved: string[], runtime: RuntimeEnv): void;