import './main.js';
export type { BrowserProxy } from './browser_proxy.js';
export type { PageHandlerInterface } from './glic.mojom-webui.js';
export { ZoomAction } from './glic.mojom-webui.js';
export { ObservableSetByTabId } from './glic_api_impl/client/observable_set_by_tab_id.js';
export type { ObservableSetByTabIdDelegate, ObservableSetByTabIdObservable } from './glic_api_impl/client/observable_set_by_tab_id.js';
export type { ApiHostEmbedder } from './glic_api_impl/host/glic_api_host.js';
export type { WebClientHost } from './glic_api_impl/request_types.js';
export { WebClientDef, WebClientHostDef } from './glic_api_impl/request_types.js';
export type { InterfaceDef, InterfaceDefMethods } from './glic_api_impl/transport/messaging.js';
export { defInterface, defMessage } from './glic_api_impl/transport/messaging.js';
export type { ErrorCodec, PendingReceiver, PendingRemote, PostMessageHandler, PostMessageLifecycleObserver, PostMessageReceiver, PostMessageRemote, PostMessageRouter, PostMessageSender, RequestMessage, TransferableException } from './glic_api_impl/transport/post_message_transport.js';
export { createBidirectionalPostMessageTransport, InverseSet, ON_PIPE_CLOSED, PostMessageReceiverImpl, PostMessageRemoteImpl, PostMessageRequestReceiver, PostMessageRequestSender, PostMessageRouterImpl, Queue } from './glic_api_impl/transport/post_message_transport.js';
export { ObservableValue, Subject } from './observable.js';
export type { PageType, WebviewDelegate } from './webview.js';
export { matcherForOrigin, urlMatchesAllowedOrigin, urlMatchesApiAllowedOrigin, WebviewController, WebviewPersistentState } from './webview.js';
