import type { HardhatRuntimeEnvironment } from "hardhat/types/hre";
import { SlashingManager } from "../../types";
/**
 * The arguments for the deployAndSaveSlashingManager function
 */
export interface SlashingManagerArgs {
    admin?: string;
    /**
     * Initial delay (seconds) for the two-step DEFAULT_ADMIN handover enforced by
     * `AccessControlDefaultAdminRules`. Defaults to 2 days when omitted (M-17).
     */
    initialDelay?: number | bigint;
    hre: HardhatRuntimeEnvironment;
}
/**
 * Deploys the SlashingManager contract and saves the deployment arguments
 * @param param0 - The deployment arguments
 * @returns The deployed SlashingManager contract
 */
export declare const deployAndSaveSlashingManager: ({ admin, initialDelay, hre, }: SlashingManagerArgs) => Promise<{
    slashingManager: SlashingManager;
}>;
//# sourceMappingURL=slashingManager.d.ts.map