export type HarnessName = 'claude-code' | 'claude-desktop' | 'cursor' | 'codex'; export interface TwakEntry { command: string; args: string[]; } export declare const TARGET_ENTRY: TwakEntry; export declare const TARGET_ENTRY_WATCH: TwakEntry; export declare function targetEntry(watch: boolean): TwakEntry; export declare function isCanonicalEntry(entry: TwakEntry | null): boolean; export declare function entriesEqual(a: TwakEntry | null, b: TwakEntry | null): boolean; export interface HarnessWriter { readonly name: HarnessName; readonly displayName: string; configPath(): string; getCurrentEntry(): Promise; getRawEntry(): Promise; writeEntry(entry: TwakEntry): Promise; removeEntry(): Promise; } //# sourceMappingURL=types.d.ts.map