import { Store } from 'redux'; import { FinWindow, FinApplication } from './GlobalTypes'; import { IDockingOptions } from './docking/DockingType'; export declare enum ChannelType { STANDALONE = 1, PROVIDER = 2, CLIENT = 3 } export interface IConfig { finUuid: string; channelType?: ChannelType; channelName?: string; channelRandomSuffix?: boolean; channelClientId?: string; sharedActions: string[]; ignoreStore?: boolean; autoDocking?: boolean; dockingOptions?: Partial; libDispatchFieldName?: string; } export interface IInitState { fin: any; store: Store; channel: any; config: IConfig; currentWindow: FinWindow; currentApplication: FinApplication; } export declare const initState: IInitState; declare function init(fin: any, config: IConfig, store?: Store): void; export default init;