import { ExecutionState } from '../utils/command';
import { ProductName } from '../utils/tableau-product';
export type LaunchConfig = ProductConfig | ExecutableConfig;
interface ProductConfig extends BaseLaunchConfig {
    appName: ProductName;
    appVersion: string;
}
interface ExecutableConfig extends BaseLaunchConfig {
    appPath: string;
}
interface BaseLaunchConfig {
    tacoFolderPath: string;
    epsPath?: string;
}
export declare function launchTableau(config: LaunchConfig, state: ExecutionState): Promise<void>;
export {};
