Faits:
Faits:
A. Les époux P._, ont demandé l'autorisation d'affecter à la baignade une partie d'un plan d'eau (« biotope ») sis sur la parcelle n°xxx du Registre foncier de E._ dont ils sont propriétaires.
Mis à l'enquête publique, ce projet a suscité l'opposition de F._, propriétaire voisin.
Le 19 juillet 2000, la Municipalité de E._ a accordé l'autorisation, à la condition qu'une séparation « en dur » soit installée entre la partie du plan d'eau destinée à la baignade et celle réservée au biotope. Elle a levé l'opposition de F._.
Les époux P._ ont recouru auprès du Tribunal administratif du canton de Vaud. Ils ont conclu à l'annulation de la condition de séparation dont était assortie l'autorisation.
En cours de procédure, les époux P._ et la Municipalité ont pu s'entendre sur un projet consistant à diviser le plan d'eau, à une distance conforme aux limites prescrites par le droit communal, par l'édification d'un muret subaquatique surmonté d'une haie de nénuphars.
Le 13 octobre 2003, la Municipalité a accepté de réformer dans ce sens sa décision du 19 juillet 2000.
Le 30 décembre 2003, le Juge instructeur du Tribunal administratif a considéré que cet accord avait privé le litige de son objet. Il a rayé la cause du rôle (ch. I du dispositif), mis à la charge des recourants un émolument de 1'000 fr. (ch. II du dispositif) et refusé l'allocation de dépens (ch. III du dispositif).
Le 30 décembre 2003, le Juge instructeur du Tribunal administratif a considéré que cet accord avait privé le litige de son objet. Il a rayé la cause du rôle (ch. I du dispositif), mis à la charge des recourants un émolument de 1'000 fr. (ch. II du dispositif) et refusé l'allocation de dépens (ch. III du dispositif).
B. Agissant par la voie du recours de droit public, les époux P._ demandent au Tribunal fédéral d'annuler les ch. II et III de la décision du 30 décembre 2003. Ils invoquent l'art. 9 Cst. prohibant l'arbitraire.
La Municipalité se réfère à la décision attaquée.
Selon sa réponse du 4 mars 2004, le Juge instructeur a reconsidéré la décision attaquée, en ce sens qu'il a mis les frais à la charge de l'Etat. Le ch. II du dispositif a été remanié en ce sens. Le ch. III n'a pas été modifié.

Le Tribunal fédéral considère en droit:
Le Tribunal fédéral considère en droit:
1. Il convient de prendre acte du fait qu'à la suite de la modification que l'autorité intimée a apportée au ch. II du dispositif de la décision attaquée, le recours porte désormais uniquement sur l'annulation du ch. III du dispositif de cette décision.
1. Il convient de prendre acte du fait qu'à la suite de la modification que l'autorité intimée a apportée au ch. II du dispositif de la décision attaquée, le recours porte désormais uniquement sur l'annulation du ch. III du dispositif de cette décision.
2. Le recours de droit public n'est recevable qu'à l'encontre des décisions rendues en dernière instance cantonale (art. 86 OJ). Selon l'art. 50 de la loi vaudoise sur la juridiction et la procédure administratives, du 18 décembre 1989 (LPJA), les seules décisions du juge instructeur attaquables devant la section des recours du Tribunal administratif instituée par l'art. 17 de la même loi, sont celles qui ont trait à l'effet suspensif, aux mesures provisionnelles et au refus de l'assistance judiciaire. Cette voie n'est pas ouverte, ni aucune autre sur le plan cantonal, contre la décision de radiation de la cause, même pour ce qui concerne les frais et dépens. Le recours est ainsi recevable au regard de l'art. 86 OJ (cf. arrêt 1P.582/2002 du 13 janvier 2003, consid. 1.1). En tant que parties à la procédure cantonale, les recourants ont qualité pour se plaindre de la violation arbitraire des droits formels que leur reconnaît le droit cantonal de procédure (ATF 127 II 160 consid. 3b p. 167; <ref-ruling> consid. 3b p. 94; <ref-ruling> consid. 1 p. 26/27, et les arrêts cités).
2. Le recours de droit public n'est recevable qu'à l'encontre des décisions rendues en dernière instance cantonale (art. 86 OJ). Selon l'art. 50 de la loi vaudoise sur la juridiction et la procédure administratives, du 18 décembre 1989 (LPJA), les seules décisions du juge instructeur attaquables devant la section des recours du Tribunal administratif instituée par l'art. 17 de la même loi, sont celles qui ont trait à l'effet suspensif, aux mesures provisionnelles et au refus de l'assistance judiciaire. Cette voie n'est pas ouverte, ni aucune autre sur le plan cantonal, contre la décision de radiation de la cause, même pour ce qui concerne les frais et dépens. Le recours est ainsi recevable au regard de l'art. 86 OJ (cf. arrêt 1P.582/2002 du 13 janvier 2003, consid. 1.1). En tant que parties à la procédure cantonale, les recourants ont qualité pour se plaindre de la violation arbitraire des droits formels que leur reconnaît le droit cantonal de procédure (ATF 127 II 160 consid. 3b p. 167; <ref-ruling> consid. 3b p. 94; <ref-ruling> consid. 1 p. 26/27, et les arrêts cités).
3. Les recourants se plaignent d'une violation arbitraire de l'art. 52 al. 3 LPJA, mis en relation avec l'art. 55 al. 1 de la même loi. A teneur de ces normes, lorsque, par suite d'une modification de la décision attaquée, le recours est devenu sans objet, le magistrat instructeur raye la cause du rôle et statue sur les frais et dépens (art. 52 al. 3 LPJA), lesquels sont en principe supportés par la partie qui succombe (art. 55 al. 1 LPJA).
3.1 Une décision est arbitraire lorsqu'elle viole gravement une norme ou un principe juridique clair et indiscuté, ou lorsqu'elle contredit d'une manière choquante le sentiment de la justice et de l'équité; à cet égard, le Tribunal fédéral ne s'écarte de la solution retenue par l'autorité cantonale de dernière instance que si elle apparaît insoutenable, en contradiction manifeste avec la situation effective, adoptée sans motifs objectifs et en violation d'un droit certain. En outre, il ne suffit pas que les motifs de la décision critiquée soient insoutenables, encore faut-il que cette dernière soit arbitraire dans son résultat (<ref-ruling> consid. 2.1 p. 9, 173 consid. 3.1 p. 178, et les arrêts cités).
3.2 Pour refuser l'allocation de dépens aux recourants, le Juge instructeur a considéré que la durée de la procédure et le développement de la végétation avaient permis à la Municipalité de trouver une solution équitable et moins onéreuse pour les recourants; cela présupposait toutefois de rétablir entre les parties un climat de confiance altéré par le comportement des recourants. Ainsi, malgré le fait que ceux-ci avaient obtenu en fin de compte ce qu'ils recherchaient, il se justifiait de ne pas mettre des dépens à la charge de la Municipalité, en leur faveur. Les recourants tiennent cette appréciation pour arbitraire.
Il ressort du dossier de la procédure cantonale que les recourants ont dans un premier temps contesté devoir se soumettre à la procédure de l'autorisation de construire, au motif que les propriétaires voisins avaient d'ores et déjà consenti à la dérogation à la distance aux limites de propriété qu'impliquait la réalisation du projet. Ce n'est qu'après plusieurs démarches et échanges de correspondance qu'ils ont consenti se soumettre à leurs obligations légales. A cela s'ajoute que la Municipalité était en droit d'exiger que la séparation de la partie du bassin réservée à la baignade et du biotope soit assurée par des mesures effectives. Cela s'imposait non seulement par des considérations relatives au respect des distances aux limites, mais aussi pour l'observation des conditions posées notamment par le Service des eaux. Sur le vu de l'ensemble des circonstances de la cause, et compte tenu également de la rétivité des recourants, la solution retenue par le Juge instructeur n'apparaît pas comme arbitraire.
Il ressort du dossier de la procédure cantonale que les recourants ont dans un premier temps contesté devoir se soumettre à la procédure de l'autorisation de construire, au motif que les propriétaires voisins avaient d'ores et déjà consenti à la dérogation à la distance aux limites de propriété qu'impliquait la réalisation du projet. Ce n'est qu'après plusieurs démarches et échanges de correspondance qu'ils ont consenti se soumettre à leurs obligations légales. A cela s'ajoute que la Municipalité était en droit d'exiger que la séparation de la partie du bassin réservée à la baignade et du biotope soit assurée par des mesures effectives. Cela s'imposait non seulement par des considérations relatives au respect des distances aux limites, mais aussi pour l'observation des conditions posées notamment par le Service des eaux. Sur le vu de l'ensemble des circonstances de la cause, et compte tenu également de la rétivité des recourants, la solution retenue par le Juge instructeur n'apparaît pas comme arbitraire.
4. Le recours doit ainsi être rejeté. Les frais en sont mis à la charge des recourants (art. 156 OJ). La Municipalité est intervenue sans l'entremise d'un mandataire; il n'y a partant pas lieu de lui allouer des dépens (art. 159 OJ).

Par ces motifs, le Tribunal fédéral prononce:
Par ces motifs, le Tribunal fédéral prononce:
1. Le recours est rejeté.
1. Le recours est rejeté.
2. Un émolument de 1'500 fr. est mis à la charge des recourants. Il n'est pas alloué de dépens.
2. Un émolument de 1'500 fr. est mis à la charge des recourants. Il n'est pas alloué de dépens.
3. Le présent arrêt est communiqué en copie au mandataire des recourants, à la Municipalité de E._ et au Tribunal administratif du canton de Vaud, Juge instructeur de la Chambre de l'aménagement et des constructions.
Lausanne, le 29 mars 2004
Au nom de la Ire Cour de droit public
du Tribunal fédéral suisse
Le président: Le greffier: