import { ReveniumFal } from "./client.js"; import type { FalConfig } from "./types.js"; export declare function Initialize(config?: Partial): void; export declare function GetClient(): ReveniumFal; export declare function IsInitialized(): boolean; export declare function Reset(): void; export declare function Configure(config: Partial): void; export { ReveniumFal } from "./client.js"; export type { FalConfig, FalUsageMetadata, FalTrackingData } from "./types.js"; export type { ReveniumConfig, UsageMetadata, Logger, Config } from "../_core/types/index.js"; export { detectFromEndpointId, correctFromResponse, detectMediaType, } from "./media-type-detector.js"; export { trackFalUsageAsync, sendFalMetrics } from "./tracking.js"; export type { ToolContext, ToolMetadata, ToolEventPayload, ToolCallReport, } from "../_core/types/tool-metering.js"; export { meterTool, reportToolCall, setToolContext, getToolContext, clearToolContext, runWithToolContext, } from "../_core/tool-metering/index.js"; export { flushMeteringBuffer, getBufferStats } from "../_core/metering/buffer.js"; export type { BufferStats } from "../_core/metering/buffer.js"; //# sourceMappingURL=index.d.ts.map