export declare function xs(str: string | XString | null): XString;
export declare function s(str: string | XString): string;
export declare class XString {
    Value: string;
    constructor(Value: string);
    get Length(): number;
    PadRight(totalWidth: number, paddingChar: string | XString): XString;
    PadLeft(totalWidth: number, paddingChar: string | XString): XString;
    Substring(startIndex: number, length?: number): string;
    Remove(startIndex: number, length: number): XString;
    Contains(substr: string | XString): boolean;
    Insert(index: number, value: string | XString): XString;
    ToString(): string;
    IsNullOrEmpty(): boolean;
    IsNullOrWhiteSpace(): boolean;
    static Join(separator: string | XString, parts: string[] | XString[]): XString;
    StartsWith(str: string): boolean;
    EndsWith(str: string): boolean;
    IndexOf(subStr: string | XString, startSearchFromIndex?: number): number;
    LastIndexOf(subStr: string | XString): number;
    ReplaceOnce(toReplace: string | XString, replacement: string | XString): XString;
    ReplaceAll(toReplace: string | XString, replacement: string | XString): XString;
    private toString;
}
//# sourceMappingURL=XString.d.ts.map