import { RuntimeDefinition } from './runtime-definition';
import { ProviderFn } from '../types';
import { Aspect } from '../aspect';
import { SlotProvider } from '../slots';

export interface RuntimeManifest {
  runtime: RuntimeDefinition|string
  provider: ProviderFn,
  dependencies?: Aspect[],
  slots?: SlotProvider<unknown>[],
  defaultConfig?: {[key: string]: any},
}
