declare global {
    interface Window {
        ZWJSBridge?: any;
        my?: any;
    }
    function getCurrentPages(): any[];
    class ZwLog {
        constructor(config: any);
        onReady(callback: () => void): void;
        sendPV(params: any): void;
        record(type: string, action: string, params: any): void;
    }
}
export interface AppConfig {
    miniAppId: string;
    miniAppName: string;
    appKey: string;
    serviceCode: string;
    servicePwd: string;
    appCode: string;
    accessKey: string;
    secret: string;
}
export interface UserInfo {
    userId: string;
    userNickName: string;
}
export interface PageInfo {
    pageId: string;
    pageName: string;
    miniAppId: string;
    userNick: string;
    userType: string;
}
export interface LogParams {
    miniAppId: string;
    miniAppName: string;
    log_status: string;
    Page_duration: string;
    t2: string;
    t0: string;
    _user_nick: string;
    userType: string;
}
export type UiStyle = 'elder' | 'normal';
export interface ZWJSBridgeInterface {
    onReady: (callback: () => void) => void;
    ssoTicket: (params: any) => Promise<any>;
    getUiStyle: () => Promise<{
        uiStyle: UiStyle;
    }>;
    openLink: (params: {
        type: string;
    }) => Promise<any>;
    close: () => void;
}
