import { type Client } from '@lastos/page-spy-base';
import type { SpySystem, PageSpyPlugin, OnInitParams } from '@lastos/page-spy-types';
import { InitConfig } from '../config';
export default class SystemPlugin implements PageSpyPlugin {
    name: string;
    static hasInitd: boolean;
    $pageSpyConfig: InitConfig | null;
    client: Client | null;
    onInit({ config, client }: OnInitParams<InitConfig>): void;
    onceInitPublicData(): void;
    onReset(): void;
    getSystemInfo(): import("@lastos/page-spy-types/lib/message-type").MessageItem<"system", SpySystem.DataItem> | null;
}
