import type { CollectSidecarSnapshotOptions, SidecarFlags, SidecarSnapshot } from './types.js'; export declare const SIDECAR_USAGE: string; interface ParsedSidecarArgs { teamName: string; flags: SidecarFlags; } type SleepFn = (ms: number, signal?: AbortSignal) => Promise; export declare function parseSidecarArgs(args: string[]): ParsedSidecarArgs; export interface RunSidecarWatchDeps { collect: (teamName: string, options: CollectSidecarSnapshotOptions) => Promise; render: (snapshot: SidecarSnapshot, options: { width?: number; height?: number; }) => string; writeStdout: (text: string) => void; writeStderr: (text: string) => void; sleep: SleepFn; registerSigint: (handler: () => void) => void | (() => void); stdoutColumns?: () => number | undefined; stdoutRows?: () => number | undefined; } export declare function runSidecarWatch(teamName: string, flags: SidecarFlags, options?: CollectSidecarSnapshotOptions, deps?: Partial): Promise; export declare function sidecarCommand(args: string[]): Promise; export {}; //# sourceMappingURL=index.d.ts.map