import { ElementsBase } from '@awayjs/renderer';
import { VertexClipNode } from '../nodes/VertexClipNode';
import { AnimationClipState } from './AnimationClipState';
import { IVertexAnimationState } from './IVertexAnimationState';
import { AnimatorBase } from '../AnimatorBase';
/**
 *
 */
export declare class VertexClipState extends AnimationClipState implements IVertexAnimationState {
    private _frames;
    private _vertexClipNode;
    private _currentGraphics;
    private _nextGraphics;
    /**
     * @inheritDoc
     */
    get currentElements(): ElementsBase;
    /**
     * @inheritDoc
     */
    get nextElements(): ElementsBase;
    constructor(animator: AnimatorBase, vertexClipNode: VertexClipNode);
    /**
     * @inheritDoc
     */
    _pUpdateFrames(): void;
    /**
     * @inheritDoc
     */
    _pUpdatePositionDelta(): void;
}
//# sourceMappingURL=VertexClipState.d.ts.map