import { Configuration } from "@atomist/automation-client/lib/configuration";
import { HandlerContext } from "@atomist/automation-client/lib/HandlerContext";
import { SdmGoalEvent } from "../../api/goal/SdmGoalEvent";
import { ProgressLog } from "../../spi/log/ProgressLog";
/**
 * Persistent Rolar log that displays in the Dashboard
 */
export declare class DashboardDisplayProgressLog implements ProgressLog {
    private readonly context;
    private readonly sdmGoal;
    private readonly rolarProgressLog;
    private readonly dashboardBaseUrl;
    constructor(configuration: Configuration, context: HandlerContext, sdmGoal: SdmGoalEvent);
    get name(): string;
    get url(): string;
    isAvailable(): Promise<boolean>;
    write(msg: string, ...args: string[]): void;
    flush(): Promise<any>;
    close(): Promise<any>;
}
export declare function constructLogPath(context: HandlerContext, sdmGoal: SdmGoalEvent): string[];
//# sourceMappingURL=DashboardDisplayProgressLog.d.ts.map