import type { IRemoteInstances, ISecretInfo } from './types';
interface ITemplateReq {
    projectId: string;
    templateId: string;
    host: string;
    secretInfo: ISecretInfo;
}
export declare function getDevopsTemplateInstances({ projectId, templateId, host, secretInfo, page, pageSize, }: ITemplateReq & {
    page?: number;
    pageSize?: number;
}): Promise<any>;
export declare function getAllDevopsTemplateInstances(reqParam: ITemplateReq & {
    page?: number | undefined;
    pageSize?: number | undefined;
}): Promise<IRemoteInstances>;
export declare function createDevopsTemplateInstances({ projectId, templateId, host, pipelineName, pipelineParam, secretInfo, useTemplateSettings, }: ITemplateReq & {
    pipelineName: string;
    pipelineParam: Object;
    useTemplateSettings?: boolean;
}): Promise<any>;
export declare function updateDevopsTemplateInstances({ projectId, templateId, pipelineId, host, pipelineName, pipelineParam, useTemplateSettings, secretInfo, }: ITemplateReq & {
    pipelineId: string;
    pipelineName: string;
    pipelineParam: Object;
    useTemplateSettings?: boolean;
}): Promise<any>;
export {};
