import { exec } from 'child_process';
import { TerraformFramework } from './terraformFramework.js';
export declare const execAsync: typeof exec.__promisify__;
/**
 * Support for Terraform framework
 */
export declare class OpenTofuFramework extends TerraformFramework {
    /**
     * Framework name
     */
    get name(): string;
    /**
     * Can this class handle the current project
     * @returns
     */
    canHandle(): Promise<boolean>;
    /**
     * Name of the framework in logs
     */
    protected get logName(): string;
    /**
     * Get OpenTofu state CI command
     */
    protected get stateCommand(): string;
    /**
     *
     * @returns Get command to check if OpenTodu is installed
     */
    protected get checkInstalledCommand(): string;
}
export declare const openTofuFramework: OpenTofuFramework;
