import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
interface UgcDeclare {
    scene: number[];
    method: number[];
    otherSceneDesc: string;
    hasAuditTeam: number;
    auditDesc: string;
}
export declare class WxIsvReleaseService extends WxIsvServiceBase {
    commit(accessToken: string, template_id: string, extAppId: string, extInfo: any, version: string, description: string): Promise<any>;
    getPage(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
        pageList: string[];
    }>;
    queryQuota(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
        rest: number;
        limit: number;
        speedupRest: number;
        speedupLimit: number;
    }>;
    submitAudit(accessToken: string, item_list: any[], order_path: string, privacy_api_not_use: boolean, ugc_declare?: UgcDeclare): Promise<string>;
    undoSubmitAudit(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    speedAudit(accessToken: string, auditid: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    getLatestAuditStatus(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
        auditid: string;
        status: number;
        reason: string;
        screenShot: string;
    }>;
    release(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    revertCodeRelease(accessToken: string, action?: 'get_history_version', appVersion?: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    setVisitStatus(accessToken: string, action: 'open' | 'close'): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    getSupportVersion(accessToken: string): Promise<{
        errcode: number;
        errmsg: string;
        nowVersion: string;
        uvInfo: {
            items: {
                percentage: number;
                version: string;
            }[];
        };
    }>;
    setSupportVersion(accessToken: string, version: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
}
export {};
