export declare const animationRegistry: {
    readonly presets: {
        readonly slideIn: {
            readonly type: "motion";
            readonly label: "Slide in";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [-400, 0];
                readonly to: [0, 0];
                readonly terp: "easeOut";
            };
            readonly transform: {
                readonly from: {
                    readonly position: [-400, 0];
                };
                readonly to: {
                    readonly position: [0, 0];
                };
            };
        };
        readonly slideOut: {
            readonly type: "motion";
            readonly label: "Slide out";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [0, 0];
                readonly to: [400, 0];
                readonly terp: "easeIn";
            };
            readonly transform: {
                readonly from: {
                    readonly position: [0, 0];
                };
                readonly to: {
                    readonly position: [400, 0];
                };
            };
        };
        readonly spinIn: {
            readonly type: "motion";
            readonly label: "Spin in";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [0, 0];
                readonly to: [0, 0];
                readonly terp: "easeOut";
            };
            readonly transform: {
                readonly from: {
                    readonly scale: [0, 0];
                    readonly rotation: -180;
                };
                readonly to: {
                    readonly scale: [1, 1];
                    readonly rotation: 0;
                };
            };
        };
        readonly spinOut: {
            readonly type: "motion";
            readonly label: "Spin out";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [0, 0];
                readonly to: [0, 0];
                readonly terp: "easeIn";
            };
            readonly transform: {
                readonly from: {
                    readonly scale: [1, 1];
                    readonly rotation: 0;
                };
                readonly to: {
                    readonly scale: [0, 0];
                    readonly rotation: 180;
                };
            };
        };
        readonly zoomIn: {
            readonly type: "motion";
            readonly label: "Zoom in";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [0, 0];
                readonly to: [0, 0];
                readonly terp: "easeOut";
            };
            readonly transform: {
                readonly from: {
                    readonly scale: [0, 0];
                };
                readonly to: {
                    readonly scale: [1, 1];
                };
            };
        };
        readonly zoomOut: {
            readonly type: "motion";
            readonly label: "Zoom out";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [0, 0];
                readonly to: [0, 0];
                readonly terp: "easeIn";
            };
            readonly transform: {
                readonly from: {
                    readonly scale: [1, 1];
                };
                readonly to: {
                    readonly scale: [0, 0];
                };
            };
        };
        readonly bounceIn: {
            readonly type: "motion";
            readonly label: "Bounce in";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [0, 0];
                readonly to: [0, 0];
                readonly terp: "bounce";
            };
            readonly transform: {
                readonly from: {
                    readonly scale: [0, 0];
                };
                readonly to: {
                    readonly scale: [1, 1];
                };
            };
        };
        readonly bounceOut: {
            readonly type: "motion";
            readonly label: "Bounce out";
            readonly defaults: {
                readonly duration: 700;
                readonly from: [0, 0];
                readonly to: [0, 0];
                readonly terp: "bounce";
            };
            readonly transform: {
                readonly from: {
                    readonly scale: [1, 1];
                };
                readonly to: {
                    readonly scale: [0, 0];
                };
            };
        };
        readonly fadeIn: {
            readonly type: "scalar";
            readonly label: "Fade in";
            readonly defaults: {
                readonly duration: 700;
                readonly from: 0;
                readonly to: 1;
                readonly terp: "easeIn";
            };
        };
        readonly fadeOut: {
            readonly type: "scalar";
            readonly label: "Fade out";
            readonly defaults: {
                readonly duration: 700;
                readonly from: 1;
                readonly to: 0;
                readonly terp: "easeOut";
            };
        };
    };
    readonly properties: {
        readonly transform: {
            readonly type: "transform";
            readonly defaultTerp: "linear";
            readonly channels: readonly [{
                readonly path: "position.x";
                readonly type: "number";
                readonly default: 0;
                readonly unit: "pixel";
            }, {
                readonly path: "position.y";
                readonly type: "number";
                readonly default: 0;
                readonly unit: "pixel";
            }, {
                readonly path: "scale.x";
                readonly type: "number";
                readonly default: 1;
                readonly unit: "scale";
            }, {
                readonly path: "scale.y";
                readonly type: "number";
                readonly default: 1;
                readonly unit: "scale";
            }, {
                readonly path: "rotation";
                readonly type: "number";
                readonly default: 0;
                readonly unit: "degree";
            }];
        };
        readonly opacity: {
            readonly type: "scalar";
            readonly defaultTerp: "linear";
            readonly channels: readonly [{
                readonly type: "number";
                readonly default: 1;
                readonly unit: "ratio";
                readonly range: readonly [0, 1];
            }];
        };
    };
};
export * from "./make.js";
export * from "./presets.js";
export * from "./properties.js";
export * from "./types.js";
