export declare const Events: Readonly<{
    Config: Readonly<{
        Session: Readonly<{
            set: (key: string, value: unknown, target?: EventTarget) => Promise<void>;
            get: (key: string, target?: EventTarget) => Promise<unknown | undefined>;
            delete: (key: string, target?: EventTarget) => Promise<void>;
        }>;
        Local: Readonly<{
            set: (key: string, value: unknown, target?: EventTarget) => Promise<void>;
            get: (key: string, globalKey?: string, target?: EventTarget) => Promise<unknown | undefined>;
            delete: (key: string, target?: EventTarget) => Promise<void>;
        }>;
        Telemetry: Readonly<{
            set: (config: import("@api-client/core").TelemetryConfig, target?: EventTarget) => Promise<void>;
            read: (target?: EventTarget) => Promise<import("@api-client/core").TelemetryConfig>;
            State: Readonly<{
                set: (config: import("@api-client/core").TelemetryConfig, target?: EventTarget) => void;
            }>;
        }>;
    }>;
    Navigation: Readonly<{
        App: Readonly<{
            runHttpProject: (detail: import("./NavigationEvents.js").INavRunHttpProjectDetail, target?: EventTarget) => void;
            runHttpClient: (detail?: import("./NavigationEvents.js").INavRunHttpClient, target?: EventTarget) => void;
            runSchemaDesigner: (detail: import("./NavigationEvents.js").INavRunSchemaDesignerDetail, target?: EventTarget) => void;
            runTelemetry: (detail?: import("./NavigationEvents.js").INavDetail, target?: EventTarget) => void;
        }>;
        Store: Readonly<{
            authenticate: (detail?: import("./NavigationEvents.js").INavDetail, target?: EventTarget) => void;
        }>;
    }>;
    Store: Readonly<{
        File: Readonly<{
            list: (kinds?: import("@api-client/core").ListFileKind[], options?: import("@api-client/core").ContextListOptions, target?: EventTarget) => Promise<import("@api-client/core").ContextListResult<import("@api-client/core").IFile>>;
            listShared: (kinds?: import("@api-client/core").ListFileKind[], options?: import("@api-client/core").ContextListOptions, target?: EventTarget) => Promise<import("@api-client/core").ContextListResult<import("@api-client/core").IFile>>;
            create: (meta: import("@api-client/core").IFile, media?: unknown, opts?: import("@api-client/core").IFileCreateOptions, target?: EventTarget) => Promise<string>;
            createDefault: (name: string, kind: string, opts?: import("@api-client/core").IFileCreateOptions, target?: EventTarget) => Promise<string>;
            read: {
                (key: string, media: false, target?: EventTarget): Promise<import("@api-client/core").IFile>;
                (key: string, media: true, target?: EventTarget): Promise<unknown>;
            };
            patch: {
                (key: string, id: string, value: import("@api-client/json/types.js").Operation[], app: import("@api-client/core").IApplication, media: false, target?: EventTarget): Promise<import("@api-client/core").IPatchRevision>;
                (key: string, id: string, value: import("@api-client/json/types.js").Operation[], app: import("@api-client/core").IApplication, media: true, target?: EventTarget): Promise<import("@api-client/core").IPatchRevision>;
            };
            delete: (key: string, target?: EventTarget) => Promise<string>;
            patchUsers: (key: string, id: string, value: import("@api-client/core").AccessOperation[], app: import("@api-client/core").IApplication, target?: EventTarget) => Promise<void>;
            listUsers: (key: string, target?: EventTarget) => Promise<import("@api-client/core").ContextListResult<import("@api-client/core").IUser>>;
            breadcrumbs: (fileOrFolder: string, target?: EventTarget) => Promise<import("@api-client/core").ContextListResult<import("@api-client/core").FileBreadcrumb>>;
        }>;
        User: Readonly<{
            me: (target?: EventTarget) => Promise<import("@api-client/core").IUser>;
            read: (organizationId: string, key: string, target?: EventTarget) => Promise<import("@api-client/core").IUser | undefined>;
            list: (organizationId: string, options?: import("@api-client/core").ContextListOptions, target?: EventTarget) => Promise<import("@api-client/core").ContextListResult<import("@api-client/core").IUser>>;
        }>;
    }>;
    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").ContextDeleteRecord | undefined>;
            HttpRequest: Readonly<{
                set: (pid: string, id: string, meta: import("@api-client/core").IRequestUiMeta, target?: EventTarget) => Promise<import("@api-client/core").ContextChangeRecord<import("@api-client/core").IRequestUiMeta> | undefined>;
                get: (pid: string, id: string, target?: EventTarget) => Promise<import("@api-client/core").IRequestUiMeta | null | undefined>;
                getBulk: (pid: string, ids: string[], target?: EventTarget) => Promise<import("@api-client/core").IBulkOperationResult<import("@api-client/core").IRequestUiMeta> | undefined>;
                delete: (pid: string, id: string, target?: EventTarget) => Promise<import("@api-client/core").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").IQueryResponse<import("@api-client/core").IUrl> | undefined>;
                delete: (url: string, target?: EventTarget) => Promise<void>;
                clear: (target?: EventTarget) => Promise<void>;
                State: Readonly<{
                    add: (entity: import("@api-client/core").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").IQueryResponse<import("@api-client/core").IUrl> | undefined>;
                delete: (url: string, target?: EventTarget) => Promise<void>;
                clear: (target?: EventTarget) => Promise<void>;
                State: Readonly<{
                    add: (entity: import("@api-client/core").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;
            }>;
        }>;
    };
    Intent: {
        startActivity: (intent: import("../core/ActivityManager.js").Intent, target?: EventTarget) => void;
        startActivityForResult: (intent: import("../core/ActivityManager.js").Intent, onResult: (result: import("../core/ActivityManager.js").IntentResult, intent: import("../core/ActivityManager.js").Intent) => void, target?: EventTarget) => void;
    };
    Domain: {
        rename: (key: string, namespace: string, kind: string, name: string, target?: HTMLElement) => void;
        Browse: {
            recent: (domain: string, allowed: import("../modeling/types.js").DomainBrowserPickItem[] | undefined, target?: HTMLElement) => Promise<import("../modeling/types.js").DomainBrowseRecentItem[] | undefined>;
            browse: (init: import("../modeling/types.js").DomainBrowseInit, target?: HTMLElement) => Promise<import("../modeling/types.js").DomainBrowseResult | undefined>;
        };
    };
}>;
//# sourceMappingURL=Events.d.ts.map