import { ActionBehavior, ActionBehaviorConstructorProps } from '../actionbehavior'; import { Component } from '../component'; import { ContextManager } from '../context'; /** * Toggles between two layer clips. * @zbehavior * @zicon play_circle * @zgroup Animation Actions */ export declare class ToggleLayerClips extends ActionBehavior { private zcomponent; /** * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zvalues layerclipids */ layerClipA: string | undefined; /** * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zvalues layerids */ layerOffA: string | undefined; /** * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zvalues layerclipids */ layerClipB: string | undefined; /** * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zvalues layerids */ layerOffB: string | undefined; /** * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zdefault false */ loop?: boolean; /** * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zdefault 1 */ speed?: number; /** * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zdefault false */ queue: boolean; /** * Seek the clip to the start before playing * * @zprop * @zgroup Play Settings * @zgrouppriority 20 * @zdefault false */ fromStart: boolean; /** * @zprop * @zgroup Override Fade * @zgrouppriority 10 * @ztype time-milliseconds */ fadeTime?: number; /** * @zprop * @zgroup Override Fade * @zgrouppriority 10 * @zdefault 0 */ pin?: Pin | number; /** * @zprop * @zgroup Override Fade * @zgrouppriority 10 * @zdefault 0 * @zvalues easings */ easing?: string; isA: boolean; constructor(contextManager: ContextManager, instance: Component, props: ActionBehaviorConstructorProps); /** @zprop */ perform(): void; /** @zui */ preview(): void; } export declare enum Pin { Start = 0, Middle = 0.5, End = 1 }