export type TokenjuiceHookCommandOptions = {
    local?: boolean;
    binaryPath?: string;
    nodePath?: string;
};
export declare function isExecutableFile(path: string): Promise<boolean>;
export declare function pathExists(path: string): Promise<boolean>;
export declare function resolveInstalledTokenjuicePath(): Promise<string | undefined>;
export declare function buildTokenjuiceHookCommand(subcommand: string, hostLabel: string, options?: TokenjuiceHookCommandOptions): Promise<string>;
export declare function findMissingHookCommandPaths(command: string): Promise<string[]>;
