import ts from 'typescript'; import { Types } from '../../constants'; import { Helper } from '../Helper'; export interface TypedHelperOptions { readonly type: ts.Type | undefined; readonly knownType?: Types; } export declare abstract class TypedHelper extends Helper { protected readonly type: ts.Type | undefined; protected readonly knownType: Types | undefined; constructor({ knownType, type }: TypedHelperOptions); }