export type LaunchArgSource = 'adapter' | 'model' | 'permission' | 'mcp' | 'session' | 'harness' | 'effort' | 'prompt' | 'runtime_profile' | 'unattributed'; export interface LaunchArgEntry { value: string; source: LaunchArgSource; placeholder?: boolean; } export interface LaunchModeSpec { mode: 'session' | 'oneshot'; args: LaunchArgEntry[]; notes: string[]; } export interface LaunchEnvEntry { key: string; value: string; source: 'cli_home' | 'credential' | 'runtime_profile'; } export declare const PLACEHOLDERS: Readonly<{ rolePrompt: "<역할 프롬프트: 디스패치 시 생성>"; taskText: "<작업 내용: 디스패치 시 생성>"; sessionId: "<세션 id: spawn 시 생성>"; mcpConfig: ""; promptBody: "<프롬프트 본문: 표시하지 않음>"; }>; export declare const PLACEHOLDER_VALUES: ReadonlySet; export declare function attributeBy(full: readonly string[], variant: readonly string[]): Set; export declare function displayToken(arg: string, previous: string, safeValues: ReadonlySet): string; export declare const BARE_FLAG_NAME: RegExp; export declare function displayProfileToken(arg: string, previous: string, safeValues: ReadonlySet): string; export declare function maskEnvValue(value: string): string; export declare function renderModeArgs(opts: { full: string[]; variants: Array<[LaunchArgSource, string[] | null]>; bare: string[] | null; profileArgs: string[]; structuralSafe: Array; placeholderSources?: ReadonlySet; }): LaunchArgEntry[];