import type { ICloudProviderConfig } from '../CloudProviderRegistry';
import type { IAccountDetails } from '../../account';
import type { Application } from '../../application';
export declare type IProviderSelectionFilter = (app: Application, acc: IAccountDetails, prov: ICloudProviderConfig) => boolean;
export declare class ProviderSelectionService {
    static selectProvider(application: Application, feature: string, filterFn?: IProviderSelectionFilter): PromiseLike<string>;
    static isDisabled(app: Application): PromiseLike<boolean>;
}
