import { ApiSurface } from '@xemahq/xema-decorators'; import type { ClientOwnershipDeclaration } from './client-repository'; export interface XemaApiConfig { readonly serviceId: string; readonly biomeId: string; readonly title: string; readonly description?: string; } export interface ResolvedServiceContext { readonly serviceDir: string; readonly repoRoot: string; readonly api: XemaApiConfig; readonly version: string; readonly ownership?: ClientOwnershipDeclaration; } export declare function findRepoRoot(start: string): string; export declare function resolveServiceContext(serviceDir: string): ResolvedServiceContext; export declare function surfaceClientShortName(serviceId: string, surface: ApiSurface): string; export declare function surfaceClientPackageName(serviceId: string, surface: ApiSurface): string; export declare function surfaceClientDir(ctx: ResolvedServiceContext, surface: ApiSurface): string; export declare function surfaceSpecPath(ctx: ResolvedServiceContext, surface: ApiSurface, outDir?: string): string; //# sourceMappingURL=service-config.d.ts.map