/**
 * Centralized URL search-param keys for the /create parallel-slot drawer.
 *
 * Every callsite that reads or writes a /create query string MUST import
 * from here instead of using inline string literals — this is the single
 * source of truth (no magic values; see .claude/rules/code-quality.md).
 */
import type { Route } from 'next';
export declare const URL_PARAMS: {
    readonly repo: "repo";
    readonly parent: "parent";
    readonly prompt: "prompt";
    readonly mode: "mode";
    readonly applicationId: "applicationId";
};
export type UrlParam = (typeof URL_PARAMS)[keyof typeof URL_PARAMS];
export interface CreateUrlParams {
    repo?: string;
    parent?: string;
    prompt?: string;
    mode?: string;
    applicationId?: string;
}
/**
 * Builds a `/create?...` URL from the given param object. Empty / undefined
 * values are skipped. All values are URL-encoded. Cast to `Route` so
 * Next's typed-routes accept the dynamic query string at router.push().
 */
export declare function buildCreateUrl(params?: CreateUrlParams): Route;
//# sourceMappingURL=url-params.d.ts.map