import { LogMessage } from '../messages/logMessage';
import { TransportConfig } from './transportConfig';
export declare abstract class Transport {
    config: TransportConfig;
    constructor(config?: TransportConfig);
    configure(config: TransportConfig): void;
    send(message: LogMessage, messageConfig?: any): void | Promise<any>;
    init(): void;
    close(): void;
    protected abstract pass(message: string, messageConfig?: any): Promise<any> | void;
}
