export declare function compareStringInvariant(x: string | undefined, y: string | undefined): number; export declare function compareStringInvariantIgnoreCase(x: string | undefined, y: string | undefined): number; export interface StringComparisonOptions { /** * The locale used to compare the strings. * By default it uses the result of {@link getInvariantLocale}. */ locale?: Intl.Locale | string | string[]; ignoreCase?: boolean; /** * Indicates that the string comparison must ignore nonspacing combining characters, such as diacritics. * The Unicode Standard defines combining characters as characters that are combined with base characters to produce a new character. * Nonspacing combining characters do not occupy a spacing position by themselves when rendered. * * @see https://learn.microsoft.com/en-us/dotnet/api/system.globalization.compareoptions */ ignoreNonSpace?: boolean; } export declare function compareString(x: string | undefined, y: string | undefined, collator?: Intl.Collator): number; export declare function compareString(x: string | undefined, y: string | undefined, collator?: StringComparisonOptions): number; //# sourceMappingURL=strings.intl.d.ts.map