// @flow export type funcConfigType = (config: { configsEnv: $ReadOnlyArray }) => {}; export type objConfigType = {| alias?: string, install?: (argv: $ReadOnlyArray) => $ReadOnlyArray, config?: funcConfigType, ignore?: (ignore: $ReadOnlyArray) => $ReadOnlyArray, ignoreName?: string, run?: (argv: $ReadOnlyArray) => $ReadOnlyArray, env?: {}, configFiles?: {}, |}; export type configType = funcConfigType | objConfigType; export type configsType = { configsEnv?: $ReadOnlyArray, [string]: configType, };