import { type Optional } from '@ephox/katamari'; import { type SugarElement } from '@ephox/sugar'; import type { AlloyComponent } from '../../api/component/ComponentApi'; import type { AlloySpec } from '../../api/component/SpecTypes'; import type { SandboxingConfig, SandboxingState } from './SandboxingTypes'; declare const open: (sandbox: AlloyComponent, sConfig: SandboxingConfig, sState: SandboxingState, data: AlloySpec) => AlloyComponent; declare const setContent: (sandbox: AlloyComponent, sConfig: SandboxingConfig, sState: SandboxingState, data: AlloySpec) => Optional; declare const openWhileCloaked: (sandbox: AlloyComponent, sConfig: SandboxingConfig, sState: SandboxingState, data: AlloySpec, transaction: () => void) => void; declare const close: (sandbox: AlloyComponent, sConfig: SandboxingConfig, sState: SandboxingState) => void; declare const isOpen: (_sandbox: AlloyComponent, _sConfig: SandboxingConfig, sState: SandboxingState) => boolean; declare const isPartOf: (sandbox: AlloyComponent, sConfig: SandboxingConfig, sState: SandboxingState, queryElem: SugarElement) => boolean; declare const getState: (_sandbox: AlloyComponent, _sConfig: SandboxingConfig, sState: SandboxingState) => Optional; declare const cloak: (sandbox: AlloyComponent, sConfig: SandboxingConfig, _sState: SandboxingState) => void; declare const decloak: (sandbox: AlloyComponent, sConfig: SandboxingConfig, _sState: SandboxingState) => void; export { cloak, decloak, open, openWhileCloaked, close, isOpen, isPartOf, getState, setContent }; //# sourceMappingURL=SandboxApis.d.ts.map