import { IHashingOptions } from '../../hashing.module';
export declare class HashTextService {
    private readonly _options;
    private readonly _algorithm;
    constructor(_options: IHashingOptions);
    encode(textToEncode: string): string;
    decode(hashedText: string): string | undefined;
    encodeJSON(obj: any): string | undefined;
    decodeJSON<T = any>(hashedObj: string): T | undefined;
}
export declare class NoHashTextService {
    encode(textToEncode: string): string;
    decode(hashedText: string): string | undefined;
    encodeJSON(obj: any): string | undefined;
    decodeJSON<T = any>(hashedObj: string): T | undefined;
}
