/** * Reserve project slug on the Veryfront API * * Handles slug conflicts by appending random suffixes * * @module cli/shared/reserve-slug */ import { type EnvironmentConfig } from "../../src/config/index.js"; export interface ReserveResult { slug: string; projectId: string; created: boolean; } export interface ReserveProjectSlugOptions { allowAlternativeSlug?: boolean; } export declare class ProjectSlugConflictError extends Error { readonly slug: string; constructor(slug: string); } export declare function reserveProjectSlug(slug: string, token: string, env?: EnvironmentConfig, apiUrl?: string, options?: ReserveProjectSlugOptions): Promise; export declare function isSlugAvailable(slug: string, token: string, env?: EnvironmentConfig): Promise; //# sourceMappingURL=reserve-slug.d.ts.map