export default function mix(dist: Base & A & B & C, src1?: A, src2?: B, src3?: C): Base & A & B & C;