import Serverless from 'serverless';
import { Logging } from 'serverless/classes/Plugin';
import Logger from '../utils/logger';
import { TeamKey, ListDefenderResources, Resources } from '../types';
export default class DefenderDeploy {
    serverless: Serverless;
    options: Serverless.Options;
    logging: Logging;
    log: Logger;
    hooks: any;
    teamKey?: TeamKey;
    ssotDifference?: ListDefenderResources;
    resources: Resources;
    constructor(serverless: Serverless, options: Serverless.Options, logging: Logging);
    validateKeys(): void;
    private getSSOTDifference;
    private constructConfirmationMessage;
    private requestConfirmation;
    private deploySecrets;
    private deployContracts;
    private deployRelayers;
    private deployRelayerGroups;
    private deployNotifications;
    private deployMonitors;
    private deployActions;
    private deployBlockExplorerApiKey;
    private deployForkedNetworks;
    private deployPrivateNetworks;
    private wrapper;
    deploy(): Promise<void>;
}
//# sourceMappingURL=deploy.d.ts.map