export type PaneId = string;
export type PaneViewState = {
    kind: "agent";
    agentId: string;
} | {
    kind: "profile-selector";
} | {
    kind: "overview";
};
export interface AgentPane {
    id: PaneId;
    view: PaneViewState;
}
export interface AgentPanesLayout {
    orientation: "horizontal" | "vertical" | "grid";
    /**
     * Outer dimension is rows. For "horizontal" / "vertical", `rows.length === 1`.
     * For "grid", multiple rows are stacked vertically and each row is a
     * horizontal split.
     */
    rows: AgentPane[][];
    focusedPaneId: PaneId;
}
/** localStorageService key (will be prefixed with "parhelia."). */
export declare const AGENT_PANES_LAYOUT_STORAGE_KEY = "editor.agentPanesLayout";
/** Legacy single-active-id key. Read once for migration, then removed. */
export declare const LEGACY_ACTIVE_AGENT_STORAGE_KEY = "editor.activeAgentId";
