import { BaseHandler } from './base.handler';
import { WhitelistServiceConfig, WhitelistListOptions, WhitelistAddOptions, WhitelistUpdateOptions, WhitelistRemoveOptions } from '../types/whitelist';
import { AuthConfig } from '../types/auth';
export declare class WhitelistHandler extends BaseHandler {
    private readonly whitelistService;
    constructor(authConfig: AuthConfig, serviceConfig: WhitelistServiceConfig);
    listWhitelist(options: WhitelistListOptions): Promise<void>;
    addWhitelist(options: WhitelistAddOptions): Promise<void>;
    updateWhitelist(options: WhitelistUpdateOptions): Promise<void>;
    removeWhitelist(options: WhitelistRemoveOptions): Promise<void>;
    private validateListOptions;
    private validateAddOptions;
    private validateUpdateOptions;
    private validateRemoveOptions;
    private displayListResult;
    private displayAddResult;
    private displayUpdateResult;
    private displayRemoveResult;
}
//# sourceMappingURL=whitelist.handler.d.ts.map