export declare type StoreFlowItem = StoreFlowStep | StoreFlowScreen; export declare type StoreFlowEntry = string | StoreFlowItem; export interface StoreFlowMediator { applicationSpec: any; getServiceSpec(serviceName: string): any; appendFlow(...entries: StoreFlowEntry[]): any; } export interface StoreFlowStep { mediator?: StoreFlowMediator; begin?(): Promise; end?(): Promise; } export interface StoreFlowScreen extends StoreFlowStep { render: any; }