/// <reference types="node" />
import { WxIsvTokenService } from './WxIsvTokenService';
export declare class WxIsvSecRegistrationService extends WxIsvTokenService {
    registerMiniprogram(data: {
        name: string;
        code: string;
        codeType: number;
        legalPersonaWechat: string;
        legalPersonaName: string;
        componentPhone?: string;
    }): Promise<any>;
    registerMiniprogramSearch(data: {
        name: string;
        legalPersonaWechat: string;
        legalPersonaName: string;
    }): Promise<any>;
    checkWxVerifyNickname(accessToken: string, nickName: string): Promise<any>;
    setNickname(accessToken: string, nickName: string, license: string, namingOthers: Record<string, any>): Promise<any>;
    setSignature(accessToken: string, signature: string): Promise<any>;
    setHeadImage(accessToken: string, headImgMediaId: string, x1: string, y1: string, x2: string, y2: string): Promise<any>;
    getAllCategories(accessToken: string): Promise<any>;
    addCategory(accessToken: string, categories: {
        first: string;
        second: string;
    }[]): Promise<any>;
    submitAuthAndIcp(accessToken: string, authData: Record<string, any>, icpSubject: Record<string, any>, icpApplets: Record<string, any>, icpMaterials: Record<string, any>): Promise<any>;
    createIcpVerifyTask(accessToken: string): Promise<any>;
    queryIcpVerifyTask(accessToken: string, taskId: string): Promise<any>;
    queryAuthAndIcp(accessToken: string, procedureId: string): Promise<any>;
    queryIcpServiceContentTypes(accessToken: string): Promise<any>;
    queryIcpCertificateTypes(accessToken: string): Promise<any>;
    queryIcpSubjectTypes(accessToken: string): Promise<any>;
    queryIcpDistrictCode(accessToken: string): Promise<any>;
    queryIcpNrlxTypes(accessToken: string): Promise<any>;
    getIcpEntranceInfo(accessToken: string): Promise<any>;
    uploadIcpMedia(accessToken: string, buffer: Buffer, filename: string, fields?: Record<string, string>): Promise<any>;
    private buildMultipartForm;
}
