import { Environment, LoggingConfig } from "./config"; export interface Logging { log(thingToLog: string | Error | object, level?: 'error' | 'info'): void; } export declare class RollbarLogging implements Logging { private readonly accessToken; private readonly environment; private readonly rollbar; constructor(accessToken: string, environment: Environment); log(thingToLog: string | Error | object, level?: string): void; } export declare class StubLogging implements Logging { loggedThings: any[]; log(thingToLog: string | Error | object, level?: string): void; } export declare function buildLogging(environment: Environment, config: LoggingConfig): Logging;