@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
13 lines (12 loc) • 654 B
TypeScript
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);
}