import PluginBase from "@electron-forge/plugin-base";
import { ForgeMakeResult, ForgeMultiHookMap, ResolvedForgeConfig } from "@electron-forge/shared-types";
type ConfigTypes = {
    azureKeyVaultUri: string;
    azureClientId: string;
    azureTenantId: string;
    azureClientSecret: string;
    azureCertificateName: string;
};
export declare class ElectronForgeAzureSignToolPlugin extends PluginBase<ConfigTypes> {
    name: string;
    constructor(config: ConfigTypes);
    getHooks(): ForgeMultiHookMap;
    postMake: (forgeConfig: ResolvedForgeConfig, makeResults: ForgeMakeResult[]) => Promise<ForgeMakeResult[]>;
    sign(path: string, config: ConfigTypes): void;
}
export {};
