import ts from 'typescript';
import { ScriptBuilder } from '../../sb';
import { VisitOptions } from '../../types';
import { Helper } from '../Helper';
export interface GetCallableHelperOptions {
    readonly bindThis?: boolean;
    readonly overwriteThis?: boolean;
}
export declare class GetCallableHelper extends Helper {
    static getKey(options?: GetCallableHelperOptions): string;
    private readonly bindThis;
    private readonly overwriteThis;
    constructor(options?: GetCallableHelperOptions);
    emit(sb: ScriptBuilder, node: ts.Node, optionsIn: VisitOptions): void;
}
