import type { HTMLElementFullTagNameMap } from '../../alien/DomTypes';
import { SugarElement } from '../node/SugarElement';
/** Shallow clone - just the tag, no children */
declare const shallow: (original: SugarElement) => SugarElement;
/** Deep clone - everything copied including children */
declare const deep: (original: SugarElement) => SugarElement;
/** Shallow clone, with a new tag */
declare const shallowAs: (original: SugarElement, tag: K) => SugarElement;
/** Deep clone, with a new tag */
declare const copy: (original: SugarElement, tag: K) => SugarElement;
/** Change the tag name, but keep all children */
declare const mutate: (original: SugarElement, tag: K) => SugarElement;
export { shallow, shallowAs, deep, copy, mutate };
//# sourceMappingURL=Replication.d.ts.map