import type { Pipeline, PipelineInput, PipelineStage, PipelineStageInput } from "../types/pipeline.types";
export declare class PipelinesService {
    static listPipelines(apiKey: string): Promise<Pipeline[]>;
    static createPipeline(data: PipelineInput, apiKey: string): Promise<Pipeline>;
    static updatePipeline(uuid: string, data: Partial<PipelineInput>, apiKey: string): Promise<Pipeline>;
    static deletePipeline(uuid: string, apiKey: string): Promise<void>;
    static listStages(pipelineUuid: string, apiKey: string): Promise<PipelineStage[]>;
    static createStage(pipelineUuid: string, data: PipelineStageInput, apiKey: string): Promise<PipelineStage>;
    static updateStage(stageUuid: string, data: Partial<PipelineStageInput>, apiKey: string): Promise<PipelineStage>;
    static deleteStage(stageUuid: string, apiKey: string): Promise<void>;
    static addContactsToStage(stageUuid: string, contactUuids: string[], apiKey: string): Promise<{
        success: boolean;
    }>;
    static removeContactFromStage(stageUuid: string, contactUuid: string, apiKey: string): Promise<void>;
}
