export declare function useGitStatus(): import("@tanstack/react-query").UseQueryResult<import("..").GitStatusResponse, Error>;
export declare function useGitDiff(file: string | null, staged?: boolean): import("@tanstack/react-query").UseQueryResult<import("..").GitDiffResponse, Error>;
export declare function useGitBranch(): import("@tanstack/react-query").UseQueryResult<import("..").GitBranchInfo, Error>;
export declare function useGenerateCommitMessage(sessionId?: string | null): import("@tanstack/react-query").UseMutationResult<import("..").GitGenerateCommitMessageResponse, Error, void, unknown>;
export declare function useStageFiles(): import("@tanstack/react-query").UseMutationResult<import("..").GitStageResponse, Error, string[], unknown>;
export declare function useUnstageFiles(): import("@tanstack/react-query").UseMutationResult<import("..").GitUnstageResponse, Error, string[], unknown>;
export declare function useRestoreFiles(): import("@tanstack/react-query").UseMutationResult<{
    restored: string[];
}, Error, string[], unknown>;
export declare function useDeleteFiles(): import("@tanstack/react-query").UseMutationResult<{
    deleted: string[];
}, Error, string[], unknown>;
export declare function useCommitChanges(): import("@tanstack/react-query").UseMutationResult<import("..").GitCommitResponse, Error, string, unknown>;
export declare function usePushCommits(): import("@tanstack/react-query").UseMutationResult<import("..").GitPushResponse, Error, void, unknown>;
//# sourceMappingURL=useGit.d.ts.map