import type { TerminalMultiplexer } from "@oh-my-pi/pi-tui/terminal-multiplexer"; import type { TerminalLaunchPlacement, TerminalLaunchPlacementInfo, TerminalLaunchRequest } from "./types.js"; /** Resolve the provider's support and user-facing placement metadata. */ export declare function getTerminalLaunchPlacement(multiplexer: TerminalMultiplexer | null, placement: TerminalLaunchPlacement): { error: string; } | TerminalLaunchPlacementInfo; /** Build a provider-default request after checking the canonical provider and placement capabilities. */ export declare function createDefaultTerminalLaunchRequest(multiplexer: TerminalMultiplexer | null, placement: TerminalLaunchPlacement, command: readonly string[], cwd: string, shellGrammar?: "posix"): { error: string; } | { request: TerminalLaunchRequest; };