import type { SurfaceMode } from "../program/types.js";
export type SurfaceCapabilities = {
    readonly mode: SurfaceMode;
    readonly includesClr: boolean;
    readonly resolvedModes: readonly SurfaceMode[];
    readonly requiredTypeRoots: readonly string[];
};
type ResolveSurfaceOptions = {
    readonly projectRoot?: string;
    readonly authoritativePackageRoots?: ReadonlyMap<string, string>;
};
export declare const resolveSurfaceCapabilities: (mode: SurfaceMode | undefined, options?: ResolveSurfaceOptions) => SurfaceCapabilities;
export declare const hasResolvedSurfaceProfile: (mode: SurfaceMode | undefined, options?: ResolveSurfaceOptions) => boolean;
export {};
//# sourceMappingURL=profiles.d.ts.map