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);
}
