import { type BumpClass } from './client-version'; export interface ClientSurface { readonly exports: ReadonlyMap; readonly unrecognised: readonly string[]; } export declare function extractClientSurface(clientSrc: string): ClientSurface; export type SurfaceVerdict = { readonly kind: 'determinate'; readonly bumpClass: BumpClass; readonly reasons: readonly string[]; } | { readonly kind: 'indeterminate'; readonly reasons: readonly string[]; }; export declare function classifySurfaceChange(args: { readonly before: ClientSurface; readonly after: ClientSurface; readonly contentChanged: boolean; }): SurfaceVerdict; export declare function resolveClientBumpClass(args: { readonly verdict: SurfaceVerdict; readonly explicit: BumpClass | undefined; readonly serviceId: string; readonly explicitOrigin: string | undefined; }): BumpClass; //# sourceMappingURL=client-surface.d.ts.map