import { type FailCallbackResult, type PickOptions } from '../../core';
export interface GetSystemInfoResult {
    brand: string;
    model: string;
    version: string;
    system: string;
    platform: 'ios' | 'android';
    imei: string;
    mac: string;
    deviceId: string;
}
export interface GetSystemInfoOptions {
    success?: (result: GetSystemInfoResult) => void;
    fail?: (err: FailCallbackResult) => void;
}
/**
 * 获取系统信息
 */
export declare const getSystemInfo: <T extends GetSystemInfoOptions = GetSystemInfoOptions>(options?: T | undefined) => import("../../core").PromisifySuccessResult<PickOptions<T>, GetSystemInfoOptions>;
