import { RpcBaseData } from '../rpc-base';
/**
 * RPC Overlay open command and version.
 */
export declare class RpcOverlayOpenKey {
    static command: string;
    static version: string;
}
/**
 * RPC Overlay open command and version.
 */
export declare class RpcOverlayCloseKey {
    static command: string;
    static version: string;
}
/**
 * Rpc data for dialog overlay commands
 */
export interface RpcDialogOverlayData extends RpcBaseData {
    /**
     * Should overlay or not
     */
    overlay: boolean;
    /**
     * Id of the dialog
     */
    dialogId: string;
}
/**
 * Rpc result for dialog overlay outbound command
 */
export interface RpcDialogOverlayResult {
    /**
     * If module already handled overlay command from shell
     * true: No need to do anything
     * false: shell should remove the overlay by itself
     */
    overlayClosed: boolean;
}
