import { Command } from 'commander'; import type { Readable } from 'node:stream'; interface LoginCookieResponse { accessToken?: string; expiresAt?: string; selectedWorkspaceId?: string; user?: { id: string; email: string; defaultWorkspaceId?: string | null; }; requiresWorkspaceSelection?: boolean; selectionToken?: string; availableWorkspaces?: Array<{ id: string; displayName?: string; }>; } type RestEnvelope = T | { data: T; meta?: unknown; }; export declare function unwrapLoginResponse(response: RestEnvelope): LoginCookieResponse; export declare function resolveSelectedWorkspaceId(response: LoginCookieResponse): string | null; export declare function normalizePasswordFromStdin(value: string): string; export declare function resolveLoginPassword(options: { password?: string; passwordStdin?: boolean; }, input?: Readable & { isTTY?: boolean; }): Promise; export declare const loginJwtCommand: Command; export {};