import { BaseHandler } from './base.handler';
import { CheckinServiceConfig, CheckinStartOptions, CheckinListOptions, CheckinResultOptions, CheckinSessionResultOptions, CheckinSessionsOptions } from '../types/checkin';
import { AuthConfig } from '../types/auth';
export declare class CheckinHandler extends BaseHandler {
    private readonly checkinService;
    constructor(authConfig: AuthConfig, serviceConfig: CheckinServiceConfig);
    startCheckin(options: CheckinStartOptions): Promise<void>;
    listCheckins(options: CheckinListOptions): Promise<void>;
    getCheckinResult(options: CheckinResultOptions): Promise<void>;
    getCheckinBySessionId(options: CheckinSessionResultOptions): Promise<void>;
    listSessions(options: CheckinSessionsOptions): Promise<void>;
    private validateStartOptions;
    private validateListOptions;
    private validateResultOptions;
    private validateSessionResultOptions;
    private validateSessionsOptions;
    private displayStartResult;
    private displayListResult;
    private displayResultResult;
    private displaySessionsResult;
    private displaySessionResult;
    private getDefaultStartDate;
    private getDefaultEndDate;
}
//# sourceMappingURL=checkin.handler.d.ts.map