/**
 * POST /api/applications/:id/git/sync
 *
 * Stages, commits, and pushes any local changes through SyncRepoUseCase.
 * Body (optional): `{ message?: string }` — overrides the default
 * `chore(shep): sync local changes` commit message.
 *
 * Returns `{ headSha, committed, pushed }` on success. All progress and
 * errors are persisted to the operation log under the `RepoSync` kind so
 * the UI can render the full history in the OperationLogsDrawer.
 */
import type { NextRequest } from 'next/server';
import { NextResponse } from 'next/server';
export declare const dynamic = "force-dynamic";
interface RouteParams {
    params: Promise<{
        id: string;
    }>;
}
export declare function POST(request: NextRequest, { params }: RouteParams): Promise<NextResponse>;
export {};
//# sourceMappingURL=route.d.ts.map