import type { TransportConfig } from "./types";
/**
 * 控制台传输配置
 */
export declare function createConsoleTransport(options?: {
    colorize?: boolean;
    translateTime?: boolean | string;
    ignore?: string;
    singleLine?: boolean;
    hideObject?: boolean;
}): TransportConfig;
/**
 * 文件传输配置
 */
export declare function createFileTransport(options?: {
    destination: string;
    mkdir?: boolean;
    append?: boolean;
    maxSize?: number;
    maxFiles?: number;
}): TransportConfig;
/**
 * 滚动文件传输配置
 */
export declare function createRotatingFileTransport(options?: {
    filename: string;
    frequency?: string;
    maxSize?: string;
    maxFiles?: string | number;
    dateFormat?: string;
}): TransportConfig;
/**
 * JSON 文件传输配置
 */
export declare function createJsonFileTransport(options?: {
    destination: string;
    mkdir?: boolean;
    append?: boolean;
}): TransportConfig;
/**
 * 多传输配置
 */
export declare function createMultiTransport(transports: TransportConfig[]): any;
/**
 * 开发环境传输
 */
export declare function createDevelopmentTransport(): TransportConfig;
/**
 * 生产环境传输
 */
export declare function createProductionTransport(): any;
/**
 * 根据环境获取传输配置
 */
export declare function getEnvironmentTransport(env?: string): any;
//# sourceMappingURL=transports.d.ts.map