/**
 */
import * as $Util from '@alicloud/tea-util';
import OpenApi, * as $OpenApi from '@alicloud/openapi-client';
import * as $tea from '@alicloud/tea-typescript';
export declare class WikiWordsDetailHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsDetailRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    wordName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsDetailResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    data?: WikiWordsDetailResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     */
    errMsg?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsDetailResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: WikiWordsDetailResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsParseHeaders extends $tea.Model {
    commonHeaders?: {
        [key: string]: string;
    };
    xAcsDingtalkAccessToken?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsParseRequest extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    content?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsParseResponseBody extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    data?: WikiWordsParseResponseBodyData[];
    /**
     * @remarks
     * This parameter is required.
     */
    errMsg?: string;
    success?: boolean;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsParseResponse extends $tea.Model {
    headers?: {
        [key: string]: string;
    };
    statusCode?: number;
    body?: WikiWordsParseResponseBody;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsDetailResponseBodyDataAppLink extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    appId?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    appName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    iconLink?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    pcLink?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    phoneLink?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsDetailResponseBodyDataRelatedDoc extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    link?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsDetailResponseBodyDataRelatedLink extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    link?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    name?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    type?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsDetailResponseBodyData extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    appLink?: WikiWordsDetailResponseBodyDataAppLink[];
    /**
     * @remarks
     * This parameter is required.
     */
    approveName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    contacts?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    creatorName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    gmtCreate?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    gmtModify?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    highLightWordAlias?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    imHighLight?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    orgName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    relatedDoc?: WikiWordsDetailResponseBodyDataRelatedDoc[];
    /**
     * @remarks
     * This parameter is required.
     */
    relatedLink?: WikiWordsDetailResponseBodyDataRelatedLink[];
    /**
     * @remarks
     * This parameter is required.
     */
    simHighLight?: boolean;
    /**
     * @remarks
     * This parameter is required.
     */
    simpleWordParaphrase?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    tagsList?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    updaterName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    uuid?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    wordAlias?: string[];
    /**
     * @remarks
     * This parameter is required.
     */
    wordFullName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    wordName?: string;
    /**
     * @remarks
     * This parameter is required.
     */
    wordParaphrase?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export declare class WikiWordsParseResponseBodyData extends $tea.Model {
    /**
     * @remarks
     * This parameter is required.
     */
    endIndex?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    startIndex?: number;
    /**
     * @remarks
     * This parameter is required.
     */
    wordName?: string;
    static names(): {
        [key: string]: string;
    };
    static types(): {
        [key: string]: any;
    };
    constructor(map?: {
        [key: string]: any;
    });
}
export default class Client extends OpenApi {
    constructor(config: $OpenApi.Config);
    /**
     * 根据词条名称获取该词条释义
     *
     * @param request - WikiWordsDetailRequest
     * @param headers - WikiWordsDetailHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns WikiWordsDetailResponse
     */
    wikiWordsDetailWithOptions(request: WikiWordsDetailRequest, headers: WikiWordsDetailHeaders, runtime: $Util.RuntimeOptions): Promise<WikiWordsDetailResponse>;
    /**
     * 根据词条名称获取该词条释义
     *
     * @param request - WikiWordsDetailRequest
     * @returns WikiWordsDetailResponse
     */
    wikiWordsDetail(request: WikiWordsDetailRequest): Promise<WikiWordsDetailResponse>;
    /**
     * 外部传递过来的消息根据百科词库分词
     *
     * @param request - WikiWordsParseRequest
     * @param headers - WikiWordsParseHeaders
     * @param runtime - runtime options for this request RuntimeOptions
     * @returns WikiWordsParseResponse
     */
    wikiWordsParseWithOptions(request: WikiWordsParseRequest, headers: WikiWordsParseHeaders, runtime: $Util.RuntimeOptions): Promise<WikiWordsParseResponse>;
    /**
     * 外部传递过来的消息根据百科词库分词
     *
     * @param request - WikiWordsParseRequest
     * @returns WikiWordsParseResponse
     */
    wikiWordsParse(request: WikiWordsParseRequest): Promise<WikiWordsParseResponse>;
}
