/**
 * Handler for project_create messages.
 * Validates the path, creates the project in SQLite, and sends project_added to the gateway.
 */
import type { RequestMessage, Message } from "@pocketcoder/shared";
import type { GatewayClient } from "../gateway/websocket-client.js";
/**
 * Provide the gateway client to the handler.
 * Must be called during daemon startup before messages arrive.
 */
export declare function setProjectCreateGatewayClient(client: GatewayClient): void;
/**
 * Provide a callback to start a file watcher for a newly created project.
 * Must be called during daemon startup.
 */
export declare function setProjectCreateStartWatcher(startWatcher: (projectId: string, projectPath: string) => void): void;
export declare function handleProjectCreate(message: RequestMessage, send: (response: Message) => void): Promise<void>;
//# sourceMappingURL=project-create.d.ts.map