import { type NamedExoticComponent, type RefAttributes } from 'react';
import { type CapabilityManager } from '../../../core';
import { type Props } from './types';
/**
 * A surface is a named region of the screen that can be populated by plugins.
 */
export declare const Surface: NamedExoticComponent<Props & RefAttributes<HTMLElement>>;
/**
 * @returns `true` if there is a contributed surface which matches the specified role & data, `false` otherwise.
 */
export declare const isSurfaceAvailable: (capabilityManager: CapabilityManager.CapabilityManager, { role, data }: Pick<Props, "role" | "data">) => boolean;
//# sourceMappingURL=SurfaceComponent.d.ts.map