export interface CreatePipelineInput { name: string; entityType?: string; isDefault?: boolean; sortOrder?: number; [key: string]: unknown; } export type UpdatePipelineInput = Partial; export interface CreateStageInput { pipelineId: string; name: string; sortOrder?: number; probability?: number | null; isClosed?: boolean; isWon?: boolean; isLost?: boolean; [key: string]: unknown; } export type UpdateStageInput = Partial; export declare function usePipelineMutation(): { createPipeline: import("@tanstack/react-query").UseMutationResult<{ id: string; entityType: string; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }, Error, CreatePipelineInput, unknown>; updatePipeline: import("@tanstack/react-query").UseMutationResult<{ id: string; entityType: string; name: string; isDefault: boolean; sortOrder: number; createdAt: string; updatedAt: string; }, Error, { id: string; input: UpdatePipelineInput; }, unknown>; removePipeline: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; createStage: import("@tanstack/react-query").UseMutationResult<{ id: string; pipelineId: string; name: string; sortOrder: number; probability: number | null; isClosed: boolean; isWon: boolean; isLost: boolean; createdAt: string; updatedAt: string; }, Error, CreateStageInput, unknown>; updateStage: import("@tanstack/react-query").UseMutationResult<{ id: string; pipelineId: string; name: string; sortOrder: number; probability: number | null; isClosed: boolean; isWon: boolean; isLost: boolean; createdAt: string; updatedAt: string; }, Error, { id: string; input: UpdateStageInput; }, unknown>; removeStage: import("@tanstack/react-query").UseMutationResult<{ success: boolean; }, Error, string, unknown>; };