import * as React from 'react';
import { type AppRootUserSelectMode, type SafeAreaInsets } from './types';
export interface AppRootContextInterface {
    appRoot: React.RefObject<HTMLElement | null>;
    portalRoot?: HTMLElement | React.RefObject<HTMLElement | null> | null;
    safeAreaInsets?: SafeAreaInsets;
    embedded: boolean;
    mode: 'partial' | 'embedded' | 'full';
    keyboardInput: boolean;
    disablePortal: boolean;
    layout?: 'card' | 'plain';
    userSelectMode?: AppRootUserSelectMode;
}
/**
 * Вынесен в константу, чтобы можно было в тестах создавать свой контекст и сливать перед этим значения по-умолчанию.
 *
 * > Note: не смог убрать из покрытия через 'istanbul ignore next'.
 */
export declare const DEFAULT_APP_ROOT_CONTEXT_VALUE: AppRootContextInterface;
export declare const AppRootContext: React.Context<AppRootContextInterface>;
//# sourceMappingURL=AppRootContext.d.ts.map