/// /// /// import type fs from 'node:fs'; import url from 'node:url'; import type { NonEmptyArray, Release, ShellCheckArchitecture, ShellCheckArchive, ShellCheckPlatform } from "../types/index.js"; import { LoggerLevel } from "../logger/LoggerLevel.js"; /** * Configuration. */ export type Config = { /** * Binary path. */ bin: string; /** * Access permissions. */ mode: fs.Mode; /** * Download URL. */ downloadURL: url.URL; /** * GitHub API URL. */ apiURL: url.URL; /** * Release. */ release: Release; /** * Supported ShellCheck binaries. */ binaries: Partial; }>>; /** * Logger. */ logger: { /** * Logger level. */ level: LoggerLevel; }; }; /** * Configuration. */ export declare const config: Config;