export interface IRender {
    component_path?: string;
    occurrence?: number;
}
export interface IRenderProps extends QiankunProps, IRender {
}
export interface QiankunProps {
    container?: HTMLElement;
    [x: string]: unknown;
}
export type QiankunLifeCycle = {
    bootstrap: () => void | Promise<void>;
    mount: (props: QiankunProps) => void | Promise<void>;
    unmount: (props: QiankunProps) => void | Promise<void>;
    update: (props: QiankunProps) => void | Promise<void>;
};
declare global {
    interface Window {
        $RefreshReg$: () => void;
        $RefreshSig$: () => <T>(type: T) => T;
        __vite_plugin_react_preamble_installed__: boolean;
        moduleQiankunAppLifeCycles?: Record<string, QiankunLifeCycle>;
        __GLOBAL_CONCURRENT_QIANKUN__?: Record<string, QiankunWindow>;
        __POWERED_BY_QIANKUN__?: boolean;
    }
}
export interface QiankunWindow {
    __POWERED_BY_QIANKUN__?: boolean;
    qiankunName?: string;
    proxy?: QiankunWindow;
    [x: string]: unknown;
}
export declare function generateQiankunHelpers(appName: string): {
    renderWithQiankun: (qiankunLifeCycle: QiankunLifeCycle) => void;
    qiankunWindow: Window | QiankunWindow;
};
