import { WxIsvServiceBase } from '../libs/WxIsvServiceBase';
export declare class WxIsvSubscribeService extends WxIsvServiceBase {
    getPubTemplateKeywords(accessToken: string, tid: string): Promise<{
        errcode: number;
        errmsg: string;
        data: {
            kid: number;
            name: string;
            example: string;
            rule: string;
        }[];
    }>;
    addTemplate(accessToken: string, tid: string | number, kidList: number[], sceneDesc: string): Promise<{
        errmsg: string;
        errcode: number;
        priTmplId: string;
    }>;
    delTemplate(accessToken: string, priTmplId: string): Promise<{
        errcode: number;
        errmsg: string;
    }>;
    send(accessToken: string, { openId, templateId, data, miniProgramState, page, }: {
        openId: string;
        templateId: string;
        data: Record<string, any>;
        miniProgramState: 'developer' | 'trial' | 'formal';
        page: string;
    }): Promise<{
        errcode: number;
        errmsg: string;
    }>;
}
