export declare enum PowerState {
    PowerOn = 2,
    PowerOff = 8,
    Reset = 10
}
export interface AMTConfig {
    host: string;
    port?: number;
    username: string;
    password: string;
    protocol?: 'http' | 'https';
    timeout?: number;
    retries?: number;
    verifySSL?: boolean;
    forceIPv4?: boolean;
}
export declare class AMTManager {
    private baseUrl;
    private auth;
    private config;
    private agent;
    private resolvedHost;
    constructor(config: AMTConfig);
    private resolveHost;
    private makeRequest;
    private createPowerStateChangeRequest;
    private createGetPowerStateRequest;
    changePowerState(powerState: PowerState): Promise<boolean>;
    powerOn(): Promise<boolean>;
    powerOff(): Promise<boolean>;
    reset(): Promise<boolean>;
    getPowerState(): Promise<number>;
    testConnection(): Promise<boolean>;
}
