import { View } from 'react-native';
import type { SurfaceProps } from './types';
/**
* The base container every other elevated component is built from — the
* "paper" primitive.
*
* A Surface owns exactly one decision: how far off the page it sits. Level
* drives background, border color and default shadow as a set, which is what
* stops individual components from reaching into the palette and picking a
* background that belongs to no elevation at all (the reason Menu dropdowns
* used to render mid-grey).
*
* @example
* ```tsx
* // A panel on the page
* …
*
* // A dropdown floating over that panel — no hard-coded level needed
* …
* ```
*/
export declare const Surface: import("../../core/factory").PlatformBlocksComponent<{
props: SurfaceProps;
ref: View;
}>;