///
///
///
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;