// Copyright 2026 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// This is the root file for the glic app. The exports are used in WebUI tests.
import './main.js';
export { ZoomAction } from './glic.mojom-webui.js';
export { ObservableSetByTabId } from './glic_api_impl/client/observable_set_by_tab_id.js';
export { WebClientDef, WebClientHostDef } from './glic_api_impl/request_types.js';
export { defInterface, defMessage } from './glic_api_impl/transport/messaging.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 { matcherForOrigin, urlMatchesAllowedOrigin, urlMatchesApiAllowedOrigin, WebviewController, WebviewPersistentState } from './webview.js';
