import type { PersistencePort } from './persistence.js'; import type { RelayPort } from './relay.js'; export interface NativeStorage { getItem(key: string): Promise; setItem(key: string, value: string): Promise; removeItem(key: string): Promise; } export declare function nativePersistence(storage: NativeStorage): PersistencePort; export interface MessageEndpoint { postMessage(message: unknown): void; addEventListener(type: 'message', listener: (event: MessageEvent) => void): void; removeEventListener(type: 'message', listener: (event: MessageEvent) => void): void; start?(): void; close?(): void; } export declare function messageRelay(endpoint: MessageEndpoint): RelayPort; //# sourceMappingURL=adapters.d.ts.map