/**
 * @license
 *-------------------------------------------------------------------------------------------
 * Copyright © 2026 Progress Software Corporation. All rights reserved.
 * Licensed under commercial license. See LICENSE.md in the package root for more information
 *-------------------------------------------------------------------------------------------
 */
import { WidgetClassStructure } from './interfaces/common.js';
/** Animation states */
export interface AnimationStatesClasses {
    /** Animation for 'push-right' transition */
    'push-right'?: string;
    /** Animation for 'push-left' transition */
    'push-left'?: string;
    /** Animation for 'push-down' transition */
    'push-down'?: string;
    /** Animation for 'push-up' transition */
    'push-up'?: string;
    /** Animation for 'expand-vertical' transition */
    'expand-vertical'?: string;
    /** Animation for 'expand-horizontal' transition */
    'expand-horizontal'?: string;
    /** Animation for 'fade' transition */
    fade?: string;
    /** Animation for 'zoom-in' transition */
    'zoom-in'?: string;
    /** Animation for 'zoom-out' transition */
    'zoom-out'?: string;
    /** Animation for 'slide-in' transition */
    'slide-in'?: string;
    /** Animation for 'slide-down' transition */
    'slide-down'?: string;
    /** Animation for 'slide-up' transition */
    'slide-up'?: string;
    /** Animation for 'slide-right' transition */
    'slide-right'?: string;
    /** Animation for 'slide-left' transition */
    'slide-left'?: string;
    /** Animation for 'reveal-vertical' transition */
    'reveal-vertical'?: string;
    /** Animation for 'reveal-horizontal' transition */
    'reveal-horizontal'?: string;
}
/** Configuration for the child element */
export interface AnimationChildClasses {
    /** Container for child element */
    container?: string;
    /** Relative positioning for child container */
    relative?: string;
}
/** Configuration for the child element */
export interface AnimationChildContainerClasses {
    /** Container for childContainer element */
    container?: string;
}
/** Animation states for appear transition */
export interface Appear extends AnimationStatesClasses {
}
/** Active states for appear transition */
export interface AppearActive extends AnimationStatesClasses {
}
/** Animation states for enter transition */
export interface Enter extends AnimationStatesClasses {
}
/** Active states for enter transition */
export interface EnterActive extends AnimationStatesClasses {
}
/** Animation states for exit transition */
export interface Exit extends AnimationStatesClasses {
}
/** Active states for exit transition */
export interface ExitActive extends AnimationStatesClasses {
}
/** Animation Classes */
export interface AnimationClasses {
    /** Configuration for the child element */
    child?: AnimationChildClasses;
    /** Configuration for the childContainer element */
    childContainer?: AnimationChildContainerClasses;
    /** Animation states for appear transition */
    appear?: Appear;
    /** Active states for appear transition */
    appearActive?: AppearActive;
    /** Animation states for enter transition */
    enter?: Enter;
    /** Active states for enter transition */
    enterActive?: EnterActive;
    /** Animation states for exit transition */
    exit?: Exit;
    /** Active states for exit transition */
    exitActive?: ExitActive;
}
/**
 * @hidden
 */
export declare const uAnimation: WidgetClassStructure;
