import { Future, Result } from '@ephox/katamari';
import { AlloyComponent } from '../../api/component/ComponentApi';
import { Stateless } from '../common/BehaviourState';
import { InvalidatingConfig } from './InvalidateTypes';
declare const markValid: (component: AlloyComponent, invalidConfig: InvalidatingConfig) => void;
declare const markInvalid: (component: AlloyComponent, invalidConfig: InvalidatingConfig, invalidState: Stateless, text: string) => void;
declare const query: (component: AlloyComponent, invalidConfig: InvalidatingConfig, _invalidState: Stateless) => Future<Result<any, string>>;
declare const run: (component: AlloyComponent, invalidConfig: InvalidatingConfig, invalidState: Stateless) => Future<Result<any, string>>;
declare const isInvalid: (component: AlloyComponent, invalidConfig: InvalidatingConfig) => boolean;
export { markValid, markInvalid, query, run, isInvalid };
//# sourceMappingURL=InvalidateApis.d.ts.map