import { LogMessage } from '../../log-message';
import { BodyBuilder } from './body-builder';
export declare type ServerLogConfigInit = string | Partial<ServerLogConfig> | ServerLogConfigFactory;
export declare type ServerLogConfigFactory = (logMessages: LogMessage[]) => Partial<ServerLogConfig>;
export interface ServerLogConfig {
    url: string;
    method: 'POST' | 'PUT';
    headers: Headers;
    bodyBuilder: BodyBuilder;
}
export declare function applyDefaultConfig(partialConfig: Partial<ServerLogConfig>): ServerLogConfig;
export declare function toConfigFactory(config: ServerLogConfigInit): ServerLogConfigFactory;
