import ts from 'typescript'; import { Types } from '../../constants'; import { StructuredStorageBaseHelper, StructuredStorageBaseHelperOptions } from './StructuredStorageBaseHelper'; export interface KeyStructuredStorageBaseHelperOptions extends StructuredStorageBaseHelperOptions { readonly keyType: ts.Type | undefined; readonly knownKeyType?: Types; } export declare abstract class KeyStructuredStorageBaseHelper extends StructuredStorageBaseHelper { protected readonly keyType: ts.Type | undefined; protected readonly knownKeyType?: Types; constructor({ keyType, knownKeyType, ...rest }: KeyStructuredStorageBaseHelperOptions); }