import * as React from "react"; export interface IStackApi { addBreadcrumb: (id: string, parentId: string, url: string, title: string) => void; updateBreadcrumb: (id: string, parentId: string, url: string, title: string) => void; removeBreadcrumb: (id: string) => void; goBack: () => void; goAllBack: () => void; addSwitchMeta: (id: string, options: { activePage: string; isInitialPageActive: boolean; }) => void; removeSwitchMeta: (id: string) => void; switches: Array<{ id: string; isInitialPageActive: boolean; }>; } export declare const StackApiContext: React.Context; export declare function useStackApi(): IStackApi | undefined; export interface IWithApiProps { stackApi?: IStackApi; } export declare const withStackApi:

(WrappedComponent: React.ComponentType

) => React.SFC>>;