import { AuthManager } from '../auth/AuthManager';
import { EnrollmentSettings, EnrollmentSettingsUpdateRequest, InactiveDevicePolicySettings, EnrollmentSettingsResponse } from './types';
export declare class EnrollmentSettingsAPI {
    private readonly baseUrl;
    private readonly authManager;
    private readonly accountsServer;
    constructor(baseUrl: string, authManager: AuthManager, accountsServer: string);
    private getHeaders;
    /**
     * Get enrollment settings
     */
    getEnrollmentSettings(): Promise<EnrollmentSettings>;
    /**
     * Save enrollment settings
     */
    saveEnrollmentSettings(request: EnrollmentSettingsUpdateRequest): Promise<EnrollmentSettingsResponse>;
    /**
     * Save inactive device policy settings
     */
    saveInactiveDevicePolicySettings(settings: InactiveDevicePolicySettings): Promise<EnrollmentSettingsResponse>;
    /**
     * Delete inactive device policy settings
     */
    deleteInactiveDevicePolicySettings(): Promise<void>;
}
