import { type EnumLike } from "discord.js"; export declare function compareStrings(s1: string, s2: string, ignoreCase?: C): boolean; export declare function compareStrings(s1: string, s2: string, ignoreCase: C): boolean; export declare function excludeNullishProperties>(O: O): void; export declare function exists(O: O): O is NonNullable; /** * This replaces special characters mentioning * `channel`, `command`, `emoji`, `member`, `role` or `user` * leaving only the id in snowflate format. * * https://discord.com/developers/docs/reference#message-formatting */ export declare function replaceMentionCharacters(s: string): string; export declare function resolveEnum>(enumLike: T, value: keyof T | T[keyof T]): T[keyof T]; export declare function resolveEnum>(enumLike: T, value: keyof T | T[keyof T]): T[keyof T]; export declare function serializeRegExp(R: R): { flags: R["flags"]; isRegExp: true; source: R["source"]; }; export declare function serializeRegExp(S: S): { isRegExp: false; source: S; }; export declare function serializeRegExp(T: T): { flags?: string; isRegExp: boolean; source: string; };