/**
 * Shape of a record saved in `in-memory`  cache
 */
export type CacheRecord<T> = {
    data: T;
    /**
     * Timestamp in milliseconds
     */
    expire: number;
};
export type InMemoryCacheModuleOptions = {
    /**
     * Time to keep data in cache (in seconds)
     */
    ttl?: number;
};
declare module "@medusajs/types" {
    interface ModuleOptions {
        "@medusajs/cache-inmemory": InMemoryCacheModuleOptions;
        "@medusajs/medusa/cache-inmemory": InMemoryCacheModuleOptions;
    }
}
//# sourceMappingURL=index.d.ts.map