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