import { Logger } from '@flxbl-io/sfp-logger';
import { ComponentSet } from '@salesforce/source-deploy-retrieve';
import SfpPackage from '../SfpPackage';
import { Connection } from '@salesforce/core';
import { DeploymentOptions } from '../../deployers/DeploySourceToOrgImpl';
import { MetdataDeploymentCustomizer } from './MetadataDeploymentCustomizer';
import { Schema } from '@jsforce/jsforce-node';
export default class FTEnabler extends MetdataDeploymentCustomizer {
    isEnabled(sfpPackage: SfpPackage, conn: Connection<Schema>, _logger: Logger): Promise<boolean>;
    getDeploymentOptions(target_org: string, waitTime: string, apiVersion: string): Promise<DeploymentOptions>;
    gatherComponentsToBeDeployed(sfpPackage: SfpPackage, componentSet: ComponentSet, conn: Connection, logger: Logger): Promise<{
        location: string;
        componentSet: ComponentSet;
    }>;
    getName(): string;
}
