import { EncodingPathStorage } from './EncodingPathStorage';
/**
 * A variant of the {@link EncodingPathStorage} that hashes the key instead of converting to base64 encoding.
 *
 * This class was created specifically to prevent the issue of identifiers being too long when storing data:
 * https://github.com/CommunitySolidServer/CommunitySolidServer/issues/1013
 *
 * This should eventually be replaced by a more structural approach once internal storage has been refactored
 * and data migration from older versions and formats is supported.
 */
export declare class HashEncodingPathStorage<T> extends EncodingPathStorage<T> {
    protected readonly logger: import("../..").Logger;
    protected keyToPath(key: string): string;
    protected pathToKey(): string;
}
