export declare const Events: {
    Store: {
        graphChange: (target: EventTarget) => void;
    };
    Api: {
        summary: (target: EventTarget) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiSummary | undefined>;
        protocols: (target: EventTarget) => Promise<string[] | undefined>;
        version: (target: EventTarget) => Promise<string | undefined>;
        documentMeta: (target: EventTarget) => Promise<import("../../amf/types.js").DocumentMeta | undefined>;
    };
    Endpoint: {
        get: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiEndPoint>;
        byPath: (target: EventTarget, path: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiEndPoint>;
        list: (target: EventTarget) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiEndPointWithOperationsListItem[]>;
    };
    Operation: {
        get: (target: EventTarget, operationId: string, endpointId?: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiOperation>;
        getParent: (target: EventTarget, operationId: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiEndPoint>;
    };
    Server: {
        serverChange: (target: EventTarget, value: string, type: import("../../amf/types.js").ServerType) => void;
        serverCountChange: (target: EventTarget, count: number) => void;
        query: (target: EventTarget, query?: import("@api-client/core/browser.js").ServersQueryOptions) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiServer[]>;
    };
    Documentation: {
        get: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiDocumentation>;
        list: (target: EventTarget) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiDocumentation[]>;
    };
    Security: {
        get: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiSecurityScheme>;
        getRequirement: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiSecurityRequirement>;
        list: (target: EventTarget) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiSecuritySchemeListItem[]>;
        settingsChanged: (target: EventTarget, settings: unknown) => void;
    };
    Type: {
        list: (target: EventTarget) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiNodeShapeListItem[]>;
        get: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Shapes.js").IShapeUnion>;
    };
    Response: {
        get: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiResponse>;
    };
    Request: {
        get: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiRequest>;
    };
    Payload: {
        get: (target: EventTarget, id: string) => Promise<import("@api-client/core/amf/definitions/Api.js").IApiPayload>;
    };
    Navigation: {
        apiNavigate: (target: EventTarget, domainId: string, domainType: import("../../amf/types.js").SelectionType, parentId?: string, passive?: boolean) => void;
        navigateExternal: (target: EventTarget, url: string) => boolean;
    };
    Reporting: {
        error: (target: EventTarget, error: Error, description: string, component?: string) => void;
    };
    Telemetry: {
        view: (target: EventTarget, screenName: string, detail?: import("./TelemetryEvents.js").TelemetryDetail) => void;
        event: (target: EventTarget, detail: import("./TelemetryEvents.js").TelemetryEventDetail) => void;
        exception: (target: EventTarget, description: string, fatal?: boolean, detail?: import("./TelemetryEvents.js").TelemetryDetail) => void;
        social: (target: EventTarget, network: string, action: string, url: string, detail?: import("./TelemetryEvents.js").TelemetryDetail) => void;
        timing: (target: EventTarget, category: string, variable: string, value: number, label?: string, detail?: import("./TelemetryEvents.js").TelemetryDetail) => void;
    };
};
//# sourceMappingURL=Events.d.ts.map