export interface InitCommandInspection {
    handled: boolean;
    configKey?: 'lint' | 'fmt';
    existingViteConfigPath?: string;
    hasExistingConfigKey?: boolean;
}
export interface ApplyToolInitResult {
    handled: boolean;
    action?: 'added' | 'skipped-existing' | 'no-generated-config';
    configKey?: 'lint' | 'fmt';
    viteConfigPath?: string;
}
export declare function inspectInitCommand(command: string | undefined, args: string[], projectPath?: string): InitCommandInspection;
/**
 * Merge generated tool config from `vp lint/fmt --init` (and fmt --migrate)
 * into the project's vite config, then remove the generated standalone file.
 *
 * Returns true when the command was an init/migrate command (handled), false otherwise.
 */
export declare function applyToolInitConfigToViteConfig(command: string | undefined, args: string[], projectPath?: string): Promise<ApplyToolInitResult>;
