import { LogEvent } from "@rbxts/log";
import { Logging } from "./Log";
import { zirconTypeIs, zirconTypeOf } from "./Shared/typeId";
export { ZirconNamespaceBuilder } from "./Class/ZirconNamespaceBuilder";
export { ZirconFunctionBuilder } from "./Class/ZirconFunctionBuilder";
export { ZirconEnumBuilder } from "./Class/ZirconEnumBuilder";
export { ZirconConfigurationBuilder, ZirconDefaultGroup } from "./Class/ZirconConfigurationBuilder";
export { default as ZirconServer } from "./Server";
export { default as ZirconClient } from "./Client";
/**
 * The Zircon console framework
 */
declare namespace Zircon {
    const Log: typeof Logging;
    /** @deprecated */
    const typeIs: typeof zirconTypeIs;
    /** @deprecated */
    const typeOf: typeof zirconTypeOf;
    const TypeIs: typeof zirconTypeIs;
    const TypeOf: typeof zirconTypeOf;
    /**
     * Converts a log event to a plain text string
     * @param event The log event
     * @returns A string representation of the log event
     */
    function LogEventToString(event: LogEvent): string;
}
export default Zircon;
