/**
 * Target Resolver
 *
 * Resolves which CLI target to use based on:
 * 1. --target flag (highest priority)
 * 2. Runtime alias entrypoint / argv[0] detection
 * 3. Per-profile config
 * 4. Default: 'claude'
 */
import { TargetType } from './target-adapter';
/**
 * Resolve target type from multiple sources with priority ordering.
 *
 * @param args - CLI arguments (may contain --target flag)
 * @param profileConfig - Per-profile config with optional target field
 * @returns Resolved target type
 */
export declare function resolveTargetType(args: string[], profileConfig?: {
    target?: TargetType;
}): TargetType;
/**
 * Strip --target flag and its value from args array.
 * Returns new array without the flag (so it's not passed to target CLI).
 */
export declare function stripTargetFlag(args: string[]): string[];
//# sourceMappingURL=target-resolver.d.ts.map