export type { LockOptions, LockStepResult, LockResult } from "./types.js";
export { buildLoginBannersCommand, buildSshCipherCommand, buildSshFineTuningCommand } from "./ssh.js";
export { buildSysctlHardeningCommand, buildCloudMetaBlockCommand, buildDnsSecurityCommand, buildDnsRollbackCommand } from "./network.js";
export { buildUnattendedUpgradesCommand, buildResourceLimitsCommand, buildServiceDisableCommand, buildAptValidationCommand, buildLogRetentionCommand, buildCronAccessCommand, buildBackupPermissionsCommand } from "./system.js";
export { buildAccountLockCommand, buildPwqualityCommand, buildLoginDefsCommand, buildFaillockCommand, buildSudoHardeningCommand } from "./auth.js";
export { buildAuditdCommand, buildAideInitCommand } from "./monitoring.js";
export { buildDockerHardeningCommand } from "./docker.js";
import type { Platform } from "../../types/index.js";
import type { LockOptions, LockResult } from "./types.js";
export declare function applyLock(ip: string, name: string, platform: Platform | undefined, options: LockOptions): Promise<LockResult>;
//# sourceMappingURL=index.d.ts.map