import type { ISecretInfo } from './types';
/**
 * 启动流水线
 * @param {object} params 配置信息
 * @param {string} params.projectId 项目ID
 * @param {string} params.pipelineId 流水线ID
 * @param {object} params.secretInfo 密钥信息
 * @param {string} params.host 请求域名
 * @param {object} params.data 请求数据
 * @example
 * ```ts
 * await startDevopsPipeline({
 *   projectId: 'my-project',
 *   pipelineId: 'p-xxxx',
 *   host: 'https://devops.woa.com',
 *   secretInfo: {
 *     appCode: 'xxx',
 *     appSecret: 'xxx',
 *     devopsUid: 'novlan1',
 *   },
 *   data: { buildNo: 1 },
 * });
 * ```
 */
export declare function startDevopsPipeline({ projectId, pipelineId, secretInfo, host, data, }: {
    projectId: string;
    pipelineId: string;
    secretInfo: ISecretInfo;
    host: string;
    data: Object;
}): Promise<any>;
/**
 * 获取流水线列表
 * @param {object} params 配置信息
 * @param {string} params.projectId 项目ID
 * @param {object} params.secretInfo 密钥信息
 * @param {string} params.host 请求域名
 * @param {number} params.page 第几页
 * @param {number} params.pageSize 每页数据量
 * @returns 流水线列表
 * @example
 * ```ts
 * const res = await getPipelineList({
 *   projectId: 'my-project',
 *   host: 'https://devops.woa.com',
 *   secretInfo: { appCode, appSecret, devopsUid },
 *   page: 1,
 *   pageSize: 20,
 * });
 * console.log(res.records);
 * ```
 */
export declare function getPipelineList({ projectId, secretInfo, host, page, pageSize, }: {
    projectId: string;
    secretInfo: ISecretInfo;
    host: string;
    page?: number;
    pageSize?: number;
}): Promise<any>;
/**
 * 获取全部流水线列表
 * @param {object} params 配置信息
 * @param {string} params.projectId 项目ID
 * @param {object} params.secretInfo 密钥信息
 * @param {string} params.host 请求域名
 * @param {number} params.page 第几页
 * @param {number} params.pageSize 每页数据量
 * @param {Array} list 结果列表，可不传，用于迭代
 * @returns 流水线列表
 * @example
 * ```ts
 * const all = await getAllPipelineList({
 *   projectId: 'my-project',
 *   host: 'https://devops.woa.com',
 *   secretInfo: { appCode, appSecret, devopsUid },
 * });
 * console.log(all.length);
 * ```
 */
export declare function getAllPipelineList(args: Parameters<typeof getPipelineList>[0], list?: Array<any>): Promise<any>;
