export { CapabilityRegistration as Registration } from '../models/plugin'; /** * Are we running headless, in electron, or in a browser? * */ export declare enum Media { Unknown = 0, Headless = 1, Electron = 2, Browser = 3 } /** * Update the media, e.g. to indicate that we are running in a browser * context versus an Electron context. * */ export declare const setMedia: (media: Media) => void; /** * What is our presentation media? * */ export declare const getMedia: () => Media; export declare const isHeadless: () => boolean; export declare const inElectron: () => boolean; export declare const inBrowser: () => boolean; /** * Is Kui supported by a remote proxy? * */ export declare const hasProxy: () => boolean; /** * Assert that Kui is supported by a remote proxy * */ export declare const assertHasProxy: () => void; /** * Are we the Kui proxy? * */ export declare const inProxy: () => boolean; /** * Do we have access to a local system? * */ export declare const hasLocalAccess: () => boolean; /** * Assert that we have local access, even if the default behavior * would indicate otherwise * */ export declare const assertLocalAccess: () => void;