export type SafeBinProfile = { minPositional?: number; maxPositional?: number; allowedValueFlags?: ReadonlySet; deniedFlags?: ReadonlySet; knownLongFlags?: readonly string[]; knownLongFlagsSet?: ReadonlySet; longFlagPrefixMap?: ReadonlyMap; }; export type SafeBinProfileFixture = { minPositional?: number; maxPositional?: number; allowedValueFlags?: readonly string[]; deniedFlags?: readonly string[]; }; export type SafeBinProfileFixtures = Readonly>; export declare const DEFAULT_SAFE_BINS: readonly ["cut", "uniq", "head", "tail", "tr", "wc"]; export declare function collectKnownLongFlags(allowedValueFlags: ReadonlySet, deniedFlags: ReadonlySet): string[]; export declare function buildLongFlagPrefixMap(knownLongFlags: readonly string[]): ReadonlyMap; export declare const SAFE_BIN_PROFILE_FIXTURES: Record; export declare const SAFE_BIN_PROFILES: Record; export declare function normalizeSafeBinProfileFixtures(fixtures?: SafeBinProfileFixtures | null): Record; export declare function resolveSafeBinProfiles(fixtures?: SafeBinProfileFixtures | null): Record; export declare function renderSafeBinDeniedFlagsDocBullets(fixtures?: Readonly>): string; export declare function renderDefaultSafeBinsDocText(defaults?: readonly string[]): string;