export declare const Events: Readonly<{
    Config: Readonly<{
        Environment: Readonly<{
            add: (env: import("../index.js").IConfigEnvironment, asDefault?: boolean, target?: EventTarget) => Promise<void>;
            update: (env: import("../index.js").IConfigEnvironment, target?: EventTarget) => Promise<void>;
            read: (id?: string | undefined, target?: EventTarget) => Promise<import("../index.js").IConfigEnvironment>;
            delete: (id: string, target?: EventTarget) => Promise<void>;
            setDefault: (id: string, target?: EventTarget) => Promise<void>;
            list: (target?: EventTarget) => Promise<import("../index.js").IEnvConfig>;
            State: Readonly<{
                created: (env: import("../index.js").IConfigEnvironment, isDefault: boolean, target?: EventTarget) => void;
                deleted: (id: string, target?: EventTarget) => void;
                updated: (env: import("../index.js").IConfigEnvironment, target?: EventTarget) => void;
                defaultChange: (id: string, target?: EventTarget) => void;
            }>;
        }>;
        Session: Readonly<{
            set: (key: string, value: unknown, target?: EventTarget) => Promise<void>;
            get: (key: string, target?: EventTarget) => Promise<unknown>;
            delete: (key: string, target?: EventTarget) => Promise<void>;
        }>;
        Local: Readonly<{
            set: (key: string, value: unknown, target?: EventTarget) => Promise<void>;
            get: (key: string, globalKey?: string | undefined, target?: EventTarget) => Promise<unknown>;
            delete: (key: string, target?: EventTarget) => Promise<void>;
        }>;
        Telemetry: Readonly<{
            set: (config: import("../index.js").ITelemetryConfig, target?: EventTarget) => Promise<void>;
            read: (target?: EventTarget) => Promise<import("../index.js").ITelemetryConfig>;
            State: Readonly<{
                set: (config: import("../index.js").ITelemetryConfig, target?: EventTarget) => void;
            }>;
        }>;
    }>;
    Navigation: Readonly<{
        App: Readonly<{
            runHttpProject: (detail: import("./NavigationEvents.js").INavRunHttpProjectDetail, target?: EventTarget) => void;
            runHttpClient: (detail?: import("./NavigationEvents.js").INavRunHttpClient | undefined, target?: EventTarget) => void;
            runSchemaDesigner: (detail: import("./NavigationEvents.js").INavRunSchemaDesignerDetail, target?: EventTarget) => void;
            runTelemetry: (detail?: import("./NavigationEvents.js").INavDetail | undefined, target?: EventTarget) => void;
        }>;
        Store: Readonly<{
            config: (target?: EventTarget) => void;
            authenticate: (detail?: import("./NavigationEvents.js").INavDetail | undefined, target?: EventTarget) => void;
        }>;
    }>;
    Store: Readonly<{
        initEnvironment: (init: import("../index.js").IConfigInit, target?: EventTarget) => Promise<void>;
        storeInfo: (baseUri: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IBackendInfo>;
        Global: Readonly<{
            setEnv: (env: import("../index.js").IConfigEnvironment, target?: EventTarget) => Promise<void>;
            getEnv: (target?: EventTarget) => Promise<import("../index.js").IConfigEnvironment>;
        }>;
        Auth: Readonly<{
            isAuthenticated: (target?: EventTarget) => Promise<boolean>;
            authenticate: (options?: import("../index.js").StoreAuthenticationInit | undefined, target?: EventTarget) => Promise<import("../index.js").ISessionInitInfo>;
            getToken: (target?: EventTarget) => Promise<string | undefined>;
        }>;
        File: Readonly<{
            list: (kinds?: import("@api-client/core/build/browser.js").ListFileKind[] | undefined, options?: import("@api-client/core/build/browser.js").ContextListOptions | undefined, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextListResult<import("@api-client/core/build/browser.js").IFile>>;
            listShared: (kinds?: import("@api-client/core/build/browser.js").ListFileKind[] | undefined, options?: import("@api-client/core/build/browser.js").ContextListOptions | undefined, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextListResult<import("@api-client/core/build/browser.js").IFile>>;
            create: (meta: import("@api-client/core/build/browser.js").IFile, media?: unknown, opts?: import("@api-client/core/build/browser.js").IFileCreateOptions | undefined, target?: EventTarget) => Promise<string>;
            createDefault: (name: string, kind: string, opts?: import("@api-client/core/build/browser.js").IFileCreateOptions | undefined, target?: EventTarget) => Promise<string>;
            read: {
                (key: string, media: false, target?: EventTarget | undefined): Promise<import("@api-client/core/build/browser.js").IFile>;
                (key: string, media: true, target?: EventTarget | undefined): Promise<unknown>;
            };
            patch: {
                (key: string, id: string, value: import("@api-client/json").JsonPatch, app: import("@api-client/core/build/browser.js").IApplication, media: false, target?: EventTarget | undefined): Promise<import("@api-client/core/build/browser.js").IPatchRevision>;
                (key: string, id: string, value: import("@api-client/json").JsonPatch, app: import("@api-client/core/build/browser.js").IApplication, media: true, target?: EventTarget | undefined): Promise<import("@api-client/core/build/browser.js").IPatchRevision>;
            };
            delete: (key: string, target?: EventTarget) => Promise<string>;
            patchUsers: (key: string, id: string, value: import("@api-client/core/build/browser.js").AccessOperation[], app: import("@api-client/core/build/browser.js").IApplication, target?: EventTarget) => Promise<void>;
            listUsers: (key: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextListResult<import("@api-client/core/build/browser.js").IUser>>;
            breadcrumbs: (fileOrFolder: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextListResult<import("@api-client/core/build/browser.js").FileBreadcrumb>>;
        }>;
        User: Readonly<{
            me: (target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IUser>;
            read: (key: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IUser | undefined>;
            list: (options?: import("@api-client/core/build/browser.js").ContextListOptions | undefined, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextListResult<import("@api-client/core/build/browser.js").IUser>>;
        }>;
        History: Readonly<{
            create: (history: import("@api-client/core/build/browser.js").IHttpHistory, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextChangeRecord<import("@api-client/core/build/browser.js").IHttpHistory>>;
            createBulk: (info: import("@api-client/core/build/browser.js").IHttpHistoryBulkAdd, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IBulkOperationResult<import("@api-client/core/build/browser.js").ContextChangeRecord<import("@api-client/core/build/browser.js").IHttpHistory>>>;
            list: (init: import("@api-client/core/build/browser.js").IHistoryRequestListOptions, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextListResult<import("@api-client/core/build/browser.js").IHttpHistory>>;
            delete: (key: string, parent?: string | undefined, target?: EventTarget) => Promise<void>;
            deleteBulk: (keys: string[], target?: EventTarget) => Promise<void>;
            read: (key: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IHttpHistory>;
            clearSpace: (space: string, target?: EventTarget) => Promise<void>;
            clearProject: (space: string, project: string, target?: EventTarget) => Promise<void>;
            clearRequest: (space: string, project: string, request: string, target?: EventTarget) => Promise<void>;
        }>;
        ProjectRuns: Readonly<{
            add: (item: import("@api-client/core/build/browser.js").IProjectExecution, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextChangeRecord<import("@api-client/core/build/browser.js").IProjectExecution>>;
            read: (key: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IProjectExecution>;
            list: (options: import("@api-client/core/build/browser.js").IProjectExecutionListOptions, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextListResult<import("@api-client/core/build/browser.js").IProjectExecution>>;
            delete: (key: string, parent?: string | undefined, target?: EventTarget) => Promise<void>;
            deleteBulk: (keys: string[], parent?: string | undefined, target?: EventTarget) => Promise<void>;
            clearSpace: (space: string, target?: EventTarget) => Promise<void>;
            clearProject: (space: string, project: string, target?: EventTarget) => Promise<void>;
            clearParent: (space: string, project: string, folder: string, target?: EventTarget) => Promise<void>;
        }>;
    }>;
    HttpProject: {
        changed: (target?: HTMLElement) => void;
        State: Readonly<{
            nameChanged: (key: string, kind: string, target?: HTMLElement) => void;
        }>;
        Ui: Readonly<{
            delete: (id: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextDeleteRecord | undefined>;
            HttpRequest: Readonly<{
                set: (pid: string, id: string, meta: import("@api-client/core/build/browser.js").IRequestUiMeta, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextChangeRecord<import("@api-client/core/build/browser.js").IRequestUiMeta> | undefined>;
                get: (pid: string, id: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IRequestUiMeta | null | undefined>;
                getBulk: (pid: string, ids: string[], target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IBulkOperationResult<import("@api-client/core/build/browser.js").IRequestUiMeta> | undefined>;
                delete: (pid: string, id: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").ContextDeleteRecord | undefined>;
            }>;
        }>;
    };
    HttpClient: Readonly<{
        Model: Readonly<{
            UrlHistory: Readonly<{
                add: (url: string, target?: EventTarget) => Promise<void>;
                query: (q: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IQueryResponse<import("@api-client/core/build/browser.js").IUrl> | undefined>;
                delete: (url: string, target?: EventTarget) => Promise<void>;
                clear: (target?: EventTarget) => Promise<void>;
                State: Readonly<{
                    add: (entity: import("@api-client/core/build/browser.js").IUrl, target?: EventTarget) => void;
                    clear: (target?: EventTarget) => void;
                    delete: (url: string, target?: EventTarget) => void;
                }>;
            }>;
            WsHistory: Readonly<{
                add: (url: string, target?: EventTarget) => Promise<void>;
                query: (q: string, target?: EventTarget) => Promise<import("@api-client/core/build/browser.js").IQueryResponse<import("@api-client/core/build/browser.js").IUrl> | undefined>;
                delete: (url: string, target?: EventTarget) => Promise<void>;
                clear: (target?: EventTarget) => Promise<void>;
                State: Readonly<{
                    add: (entity: import("@api-client/core/build/browser.js").IUrl, target?: EventTarget) => void;
                    clear: (target?: EventTarget) => void;
                    delete: (url: string, target?: EventTarget) => void;
                }>;
            }>;
        }>;
    }>;
    SchemaDesign: {
        changed: (target?: HTMLElement) => void;
        State: Readonly<{
            nameChanged: (key: string, kind: string, target?: HTMLElement) => void;
        }>;
    };
    Http: {
        Request: Readonly<{
            send: (target?: HTMLElement) => void;
            rename: (key: string, name: string, target?: HTMLElement) => void;
            State: Readonly<{
                urlChange: (value: string, target?: HTMLElement) => void;
                contentTypeChange: (value: string, target?: HTMLElement) => void;
            }>;
        }>;
    };
    Filesystem: Readonly<{
        requestSaveFile: (opts?: import("../index.js").ISaveFileDialogInit | undefined, target?: EventTarget) => Promise<import("../index.js").ISaveFileDialogResult | undefined>;
        requestOpenFile: (opts?: import("../index.js").IOpenFileDialogInit | undefined, target?: EventTarget) => Promise<import("../index.js").IOpenFileDialogResult | undefined>;
        writeFile: (path: string, contents: string | Blob | BufferSource | Buffer, opts?: import("../index.js").FileWriteOptions | undefined, target?: EventTarget) => Promise<void>;
        readFile: (path: string, opts?: import("../index.js").FileReadOptions | undefined, target?: EventTarget) => Promise<string | ArrayBuffer | Buffer | undefined>;
    }>;
}>;
//# sourceMappingURL=Events.d.ts.map