import * as React from 'react'; import { PropDesc, PropDispatcher } from '@ticlo/core/editor'; export interface TicloLayoutContext { editJob?(path: string, onSave: () => void): void; editProperty?(paths: string[], propDesc: PropDesc, defaultValue?: any, mime?: string, readonly?: boolean): void; showObjectTree?(path: string, value: any, element: HTMLElement, source: any): void; closeObjectTree?(path: string, source: any): void; selectedPaths?: PropDispatcher; } export declare const TicloLayoutContextType: React.Context; export declare const TicloLayoutContextProvider: React.Provider; export declare const TicloLayoutContextConsumer: React.Consumer;