import { Tab } from './tab';
import { ExecOptions } from '../models/execOptions';
import { EntitySpec } from '../models/entity';
interface PipOptions {
    parent?: Element;
    exec?: 'qexec' | 'pexec';
    execOptions?: ExecOptions;
}
declare type StringProducing = () => Promise<string>;
export declare const drilldown: (tab: Tab, command?: string | EntitySpec | StringProducing, highlightThis?: Element | Element[], ccontainer?: string | Element, returnTo?: string, options?: PipOptions) => (event?: Event) => Promise<void>;
export default drilldown;
