import type { PeerAppSnapshot } from "../../state/peer-app-state.js";
import type { PeerUiSnapshot } from "../../state/peer-ui-state.js";
import type { RemoteInteractiveCommandInfo, RemoteInteractiveView } from "./remote-interactive-view.js";
export interface CreateRemoteInteractiveViewOptions {
    peerId: string;
    cwd: string;
    visibleCommands: readonly RemoteInteractiveCommandInfo[];
    /** `peer:hello` agentId (if any); used for the footer until `hub:welcome` is received. */
    helloAgentId?: string;
}
export declare function createRemoteInteractiveView(app: PeerAppSnapshot, ui: PeerUiSnapshot, options: CreateRemoteInteractiveViewOptions): RemoteInteractiveView;
//# sourceMappingURL=remote-interactive-state.d.ts.map