import type { IApiSummary } from '@api-client/core/amf/definitions/Api.js';
import { DocumentMeta } from '../../amf/types.js';
export declare const ApiEvents: {
    /**
     * Reads basic info about the API.
     * @param target The node on which to dispatch the event
     */
    summary: (target: EventTarget) => Promise<IApiSummary | undefined>;
    /**
     * Reads the current API's protocols.
     * @param target The node on which to dispatch the event
     */
    protocols: (target: EventTarget) => Promise<string[] | undefined>;
    /**
     * Reads the current API's version.
     * @param target The node on which to dispatch the event
     */
    version: (target: EventTarget) => Promise<string | undefined>;
    /**
     * Reads the meta information about the currently loaded document from the store.
     * @param target The node on which to dispatch the event
     */
    documentMeta: (target: EventTarget) => Promise<DocumentMeta | undefined>;
};
//# sourceMappingURL=ApiEvents.d.ts.map