/**
 * 拼多多开放平台客户端配置
 */
export interface PddClientConfig {
    /**
     * 应用的 client_id
     */
    clientId: string;
    /**
     * 应用的密钥
     */
    clientSecret: string;
    /**
     * 访问令牌
     */
    accessToken?: string;
    /**
     * 请求地址
     */
    serverUrl?: string;
    /**
     * 是否开启调试模式
     */
    debug?: boolean;
}
/**
 * 拼多多开放平台客户端
 */
export declare class PddClient {
    private readonly clientId;
    private readonly clientSecret;
    private readonly accessToken?;
    private readonly serverUrl;
    private readonly debug;
    private readonly axios;
    /**
     * 构造函数
     * @param config 客户端配置
     */
    constructor(config: PddClientConfig);
    /**
     * 生成签名
     * @param params 请求参数
     * @returns 签名字符串
     */
    private generateSign;
    /**
     * 执行接口请求
     * @param params 业务参数
     * @returns 接口响应
     */
    execute<T = any>(params: Record<string, any>): Promise<T>;
}
