/**
 * @license
 * Copyright 2021 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 *
 * @link https://github.com/material-components/material-web/blob/main/internal/motion/animation.ts
 */
export interface AnimationSignal {
    /**
     * Starts the abortable task. Any previous tasks started with this instance
     * will be aborted.
     *
     * @return An `AbortSignal` for the current task.
     */
    start(): AbortSignal;
    /**
     * Complete the current task.
     */
    finish(): void;
}
export declare function createAnimationSignal(): AnimationSignal;
//# sourceMappingURL=animation.d.ts.map