export type Property = { get(): T[K]; set(value: T[K]): void; } | { get(): T[K]; } | { set(value: T[K]): void; }; export declare class ApiManager { private readonly _api; constructor(); get(key: K): T[K]; set(key: K, value: T[K]): void; defineProperty(key: K, property: Property): void; delete(key: K): void; get api(): T; private apiDisposedErrorGetter; dispose(): void; }