import { PackageJson } from '@ionic/cli-framework'; import { IConfig, IonicEnvironment } from '../definitions'; export interface PersistedPackage { name: string; version: string; } export interface UpdateConfig { lastUpdate?: string; lastNotify?: string; packages: PersistedPackage[]; } export declare function readUpdateConfig(dir: string): Promise; export declare function writeUpdateConfig(dir: string, config: UpdateConfig): Promise; export interface GetUpdateConfigDeps { readonly config: IConfig; } export declare function getUpdateConfig({ config }: GetUpdateConfigDeps): Promise; export interface PersistPackageVersionsDeps { readonly config: IConfig; } export declare function runUpdateCheck({ config }: PersistPackageVersionsDeps): Promise; export declare function runNotify(env: IonicEnvironment, pkg: PersistedPackage, latestVersion: string): Promise; export declare function runUpdateNotify(env: IonicEnvironment, pkg: PackageJson): Promise;