import { LlamaLogLevel } from "./types.js";
export declare class Llama {
    private constructor();
    get metal(): boolean;
    get cuda(): boolean;
    get logLevel(): LlamaLogLevel;
    set logLevel(value: LlamaLogLevel);
    get logger(): (level: LlamaLogLevel, message: string) => void;
    set logger(value: (level: LlamaLogLevel, message: string) => void);
    get buildType(): "localBuild" | "prebuilt";
    get cmakeOptions(): Readonly<Record<string, string>>;
    get llamaCppRelease(): {
        readonly repo: string;
        readonly release: string;
    };
    get systemInfo(): string;
    static defaultConsoleLogger(level: LlamaLogLevel, message: string): void;
}
