import type { StormConfig } from "@storm-software/config";
export type LogLevel = 0 | 10 | 20 | 30 | 35 | 40 | 60 | 70 | 100;
export declare const LogLevel: {
    readonly SILENT: LogLevel;
    readonly FATAL: LogLevel;
    readonly ERROR: LogLevel;
    readonly WARN: LogLevel;
    readonly SUCCESS: LogLevel;
    readonly INFO: LogLevel;
    readonly DEBUG: LogLevel;
    readonly TRACE: LogLevel;
    readonly ALL: LogLevel;
};
export type LogLevelLabel = "silent" | "fatal" | "error" | "warn" | "info" | "debug" | "trace" | "all";
export declare const LogLevelLabel: {
    readonly SILENT: LogLevelLabel;
    readonly FATAL: LogLevelLabel;
    readonly ERROR: LogLevelLabel;
    readonly WARN: LogLevelLabel;
    readonly INFO: LogLevelLabel;
    readonly DEBUG: LogLevelLabel;
    readonly TRACE: LogLevelLabel;
    readonly ALL: LogLevelLabel;
};
export interface BaseTokenizerOptions {
    workspaceRoot?: string;
    config?: StormConfig;
}
export interface ProjectTokenizerOptions extends BaseTokenizerOptions {
    projectRoot?: string;
    projectName?: string;
    sourceRoot?: string;
}
