import type { ZlibOptions } from 'node:zlib'; import type { TransactionOptions, Storage, StorageValue } from 'unstorage'; export type { InputType } from 'node:zlib'; export type { RedisOptions } from 'unstorage/drivers/redis'; export interface StorageZlib extends Storage { setGzip(key: string, input: undefined, kvOpts?: (TransactionOptions & { removeMeta?: boolean; }) | boolean, zlibOpts?: ZlibOptions): Promise; setGzip(key: string, input: any, kvOpts?: TransactionOptions, zlibOpts?: ZlibOptions): Promise; getGzip(key: string, kvOpts?: TransactionOptions): Promise; getGunzip(key: string, kvOpts?: TransactionOptions, zlibOpts?: ZlibOptions): Promise; } export type { TransactionOptions, Storage, StorageValue, ZlibOptions };