import type { Options, RawDeps, RawReleaseInfo } from './interfaces.js';
export declare const SupportedDependencies: RawDeps;
export declare class ElectronInfo {
    private readonly fileService;
    private readonly logger;
    private readonly options;
    constructor(options?: Options);
    getAllReleases(formatted: true, colored?: boolean): Promise<string>;
    getAllReleases(formatted?: false): Promise<RawReleaseInfo[]>;
    getDependencyReleases(dependency: keyof RawDeps, version: string, formatted?: false): Promise<RawReleaseInfo[]>;
    getDependencyReleases(dependency: keyof RawDeps, version: string, formatted: true, colored?: boolean): Promise<RawReleaseInfo[] | string>;
    getElectronReleases(version: string, formatted: true, colored?: boolean): Promise<string>;
    getElectronReleases(version: string, formatted?: false): Promise<RawReleaseInfo[]>;
    private buildFoundString;
    private buildRawTables;
    private formatDependencyReleases;
    private formatReleases;
    private getVersions;
    private limitReleases;
}
