import type { SelfUpdateResult } from '../../../../modules/cli-configuration/entities/packageVersion/packageVersion.js';
import type { SelfUpdateCommandPort } from '../../../../modules/cli-configuration/entities/packageVersion/selfUpdateCommand.gateway.js';
import type { InstallTypeDetector } from '../../../../modules/cli-configuration/entities/packageVersion/installTypeDetector.gateway.js';
export declare const SOURCE_CHECKOUT_MANUAL_COMMAND = "git pull && yarn build && systemctl --user restart reviewflow-app";
export interface TriggerSelfUpdateDependencies {
    selfUpdateCommand: SelfUpdateCommandPort;
    installTypeDetector: InstallTypeDetector;
}
export declare function triggerSelfUpdate(dependencies: TriggerSelfUpdateDependencies): Promise<SelfUpdateResult>;
//# sourceMappingURL=triggerSelfUpdate.usecase.d.ts.map