import { Optional } from '@ephox/katamari'; import type { AlloyComponent } from '../../api/component/ComponentApi'; import type { AlloySpec } from '../../api/component/SpecTypes'; import type { Stateless } from '../common/BehaviourState'; import type { ReplacingConfig } from './ReplacingTypes'; declare const set: (component: AlloyComponent, replaceConfig: ReplacingConfig, replaceState: Stateless, data: AlloySpec[]) => void; declare const append: (component: AlloyComponent, replaceConfig: ReplacingConfig, replaceState: Stateless, appendee: AlloySpec) => void; declare const prepend: (component: AlloyComponent, replaceConfig: ReplacingConfig, replaceState: Stateless, prependee: AlloySpec) => void; declare const remove: (component: AlloyComponent, replaceConfig: ReplacingConfig, replaceState: Stateless, removee: AlloyComponent) => void; declare const contents: (component: AlloyComponent, _replaceConfig: ReplacingConfig) => AlloyComponent[]; declare const replaceAt: (component: AlloyComponent, replaceConfig: ReplacingConfig, replaceState: Stateless, replaceeIndex: number, replacer: Optional) => Optional; declare const replaceBy: (component: AlloyComponent, replaceConfig: ReplacingConfig, replaceState: Stateless, replaceePred: (comp: AlloyComponent) => boolean, replacer: Optional) => Optional; export { append, prepend, remove, replaceAt, replaceBy, set, contents }; //# sourceMappingURL=ReplaceApis.d.ts.map