import type { GitPlumbing } from './GitGraphAdapter.ts';
import HookPathPort from '../../ports/HookPathPort.ts';
type PathUtils = {
    join(...segments: string[]): string;
    resolve(...segments: string[]): string;
};
type PlumbingFactory = {
    create(repoPath: string): GitPlumbing;
};
export default class PlumbingHookPathAdapter extends HookPathPort {
    private readonly _plumbingFactory;
    private readonly _path;
    constructor({ plumbingFactory, path, }: {
        plumbingFactory: PlumbingFactory;
        path: PathUtils;
    });
    resolveHooksDir(repoPath: string): Promise<string>;
    private _configGet;
    private _gitDir;
}
export {};
