import { BaseHandler } from './base.handler';
import { WatchConditionServiceConfig, WatchConditionGetOptions, WatchConditionSetOptions } from '../types/watch-condition';
import { AuthConfig } from '../types/auth';
export declare class WatchConditionHandler extends BaseHandler {
    private readonly watchConditionService;
    constructor(authConfig: AuthConfig, serviceConfig: WatchConditionServiceConfig);
    getWatchCondition(options: WatchConditionGetOptions): Promise<void>;
    setWatchCondition(options: WatchConditionSetOptions): Promise<void>;
    private validateGetOptions;
    private validateAndBuildAuthSettings;
    private loadAuthSettingsFromConfig;
    private buildAuthSettingsFromOptions;
    private displayGetResult;
    private getAuthTypeDetails;
    private displaySetResult;
    private truncate;
}
//# sourceMappingURL=watch-condition.handler.d.ts.map