import { BaseHandler } from './base.handler';
import { DonateServiceConfig, DonateConfigGetOptions, DonateConfigUpdateOptions, DonateListOptions, DonateLikeListOptions } from '../types/donate';
import { AuthConfig } from '../types/auth';
export declare class DonateHandler extends BaseHandler {
    private readonly donateService;
    constructor(authConfig: AuthConfig, serviceConfig: DonateServiceConfig);
    getConfig(options: DonateConfigGetOptions): Promise<void>;
    updateConfig(options: DonateConfigUpdateOptions): Promise<void>;
    listRecords(options: DonateListOptions): Promise<void>;
    listLikes(options: DonateLikeListOptions): Promise<void>;
    private validateConfigGetOptions;
    private validateConfigUpdateOptions;
    private validateListOptions;
    private validateLikeListOptions;
    private displayConfigGetResult;
    private displayConfigUpdateResult;
    private displayListResult;
    private displayGenericResult;
    private truncate;
}
//# sourceMappingURL=donate.handler.d.ts.map