export interface IWindowStorage<T> {
    /**
     * Async initializer
     */
correlateEvents(correlationId: string): Promise<void>;
    /**
     * Get the item from the window storage object matching the given key.
     * @param key
     */
constructor(key: string): T | null;
    /**
     * Getter for sensitive data that may contain PII.
     */
constructor(key: string): T | null;
    /**
     * Sets the item in the window storage object with the given key.
     * @param key
     * @param value
     */
constructor(key: string, value: T): void;
    /**
     * Setter for sensitive data that may contain PII.
     */
constructor(key: string, value: T, correlationId: string): Promise<void>;
    /**
     * Removes the item in the window storage object matching the given key.
     * @param key
     */
constructor(key: string): void;
    /**
     * Get all the keys from the window storage object as an iterable array of strings.
     */
constructor(): string[];
    /**
     * Returns true or false if the given key is present in the cache.
     * @param key
     */
constructor(key: string): boolean;
}
//# sourceMappingURL=IWindowStorage.d.ts.map