/**
 * Shows the Storefront VPW window and brings it to the foreground.
 *
 * @remarks At least one provider must be registered. Call from the **provider process**,
 * matching {@link register}.
 *
 * @returns A promise that resolves once the VPW window is shown.
 *
 * @example
 * ```ts
 * import { Storefront } from '@openfin/workspace-platform';
 *
 * await Storefront.show();
 * ```
 */
export declare const show: () => Promise<void>;
/**
 * Hides the Storefront VPW window.
 *
 * @remarks At least one provider must be registered. Call from the **provider process**,
 * matching {@link register}.
 *
 * @returns A promise that resolves once the VPW window is hidden.
 *
 * @example
 * ```ts
 * import { Storefront } from '@openfin/workspace-platform';
 *
 * await Storefront.hide();
 * ```
 */
export declare const hide: () => Promise<void>;
/**
 * Shows the Storefront VPW window after the client `ready` handshake completes.
 *
 * Unlike {@link show}, this does not focus the window.
 *
 * @remarks At least one provider must be registered. Call from the **provider process**,
 * matching {@link register}.
 *
 * @returns A promise that resolves once the VPW window is shown.
 */
export declare const showWhenReady: () => Promise<void>;
