import { KeyValueStore } from "./types";
import { KeyValueStoreOptions } from "./storage";
import { Expiring } from "./expiring";
export declare const EXPIRING_KEYS: Set<`${string}|${string}`>;
export declare const MINUTE_MS: number;
export declare const HOUR_MS: number;
export declare const DAY_MS: number;
export declare const MONTH_MS: number;
export declare const DEFAULT_EXPIRES_IN_MS: number;
export declare function getExpiresAt(ms?: number, defaultExpiresAt?: string): string;
export declare function getExpiresInMilliseconds(expiresAt: string): number;
export interface ExpiringStore<T extends Expiring> extends KeyValueStore<T> {
}
export declare function getExpiringStore<T extends Expiring>(name: string, options?: KeyValueStoreOptions): ExpiringStore<T>;
