import { AlloyComponent } from '../api/component/ComponentApi';
import { AlloySpec } from '../api/component/SpecTypes';
declare const fireDetaching: (component: AlloyComponent) => void;
declare const fireAttaching: (component: AlloyComponent) => void;
declare const virtualAttach: (parent: AlloyComponent, child: AlloyComponent) => void;
declare const virtualDetach: (comp: AlloyComponent) => void;
declare const detachChildren: (component: AlloyComponent) => void;
declare const replaceChildren: (component: AlloyComponent, newSpecs: AlloySpec[], buildNewChildren: (newSpecs: AlloySpec[]) => AlloyComponent[]) => void;
declare const virtualReplaceChildren: (component: AlloyComponent, newSpecs: AlloySpec[], buildNewChildren: (newSpecs: AlloySpec[]) => AlloyComponent[]) => void;
export { fireAttaching, fireDetaching, detachChildren, replaceChildren, virtualAttach, virtualDetach, virtualReplaceChildren };
//# sourceMappingURL=InternalAttachment.d.ts.map