import { Types } from '@honeybadger-io/core';
import { CheckIn } from './check-in';
import { CheckInDto, CheckInsConfig } from './types';
export declare class CheckInsClient {
    private config;
    private readonly logger;
    private readonly transport;
    constructor(config: Pick<CheckInsConfig, 'appEndpoint' | 'apiKey' | 'personalAuthToken' | 'logger'>, transport: Types.Transport);
    configure(config: Pick<CheckInsConfig, 'appEndpoint' | 'apiKey' | 'personalAuthToken' | 'logger'>): void;
    getProjectId(projectApiKey: string): Promise<string>;
    listForProject(projectId: string): Promise<CheckIn[]>;
    get(projectId: string, checkInId: string): Promise<CheckIn>;
    create(projectId: string, checkIn: CheckIn | CheckInDto): Promise<CheckIn>;
    update(projectId: string, checkIn: CheckIn | CheckInDto): Promise<CheckIn>;
    remove(projectId: string, checkIn: CheckIn | CheckInDto): Promise<void>;
    private getHeaders;
    private getErrorMessage;
}
//# sourceMappingURL=client.d.ts.map