export default class ExpectToChange extends BaseExpect {
    /**
     * Runs constructor.
     * @param {object} args - Options object.
     * @param {function(): Promise<number>} args.changeCallback - Change callback.
     * @param {import("./expect.js").default} args.expect - Expect.
     */
    constructor({ changeCallback, expect, ...restArgs }: {
        changeCallback: () => Promise<number>;
        expect: import("./expect.js").default;
    });
    expect: import("./expect.js").default;
    changeCallback: () => Promise<number>;
    /**
     * Runs by.
     * @param {number} count - Count value.
     * @returns {import("./expect.js").default} - The by.
     */
    by(count: number): import("./expect.js").default;
    count: number | undefined;
    oldCount: number | undefined;
    newCount: number | undefined;
    /**
     * Runs execute.
     * @returns {Promise<void>} - Resolves when complete.
     */
    execute(): Promise<void>;
}
import BaseExpect from "./base-expect.js";
//# sourceMappingURL=expect-to-change.d.ts.map