import { Chain, Step } from '@ephox/agar';
import { Optional } from '@ephox/katamari';
export interface TestStore {
    add: (value: any) => void;
    adder: (value: any) => () => void;
    adderH: (value: any) => () => Optional<boolean>;
    clear: () => void;
    sClear: Step<any, any>;
    cClear: Chain<any, any>;
    sAssertEq: <T>(label: string, expected: any[]) => Step<T, T>;
    cAssertEq: <T>(label: string, expected: any[]) => Chain<T, T>;
    assertEq: (label: string, expected: any[]) => void;
    sAssertSortedEq: (label: string, expected: any[]) => Step<any, any>;
}
export declare const TestStore: () => TestStore;
//# sourceMappingURL=TestStore.d.ts.map