import { WithTimingConfig } from "react-native-reanimated";
/**
A custom enter transition designed for the average size
inner content of a button or module (e.g. text).
The scaling effect is slight.
*/
export declare const enterTransitionInnerContent: () => {
    initialValues: {
        opacity: number;
        transform: {
            scale: number;
        }[];
    };
    animations: {
        opacity: 1;
        transform: {
            scale: 1;
        }[];
    };
};
/**
A custom enter transition designed for the small size
inner content of a button or module (e.g. loading spinner).
The scaling effect is accentuated.
*/
export declare const enterTransitionInnerContentSmall: () => {
    initialValues: {
        opacity: number;
        transform: {
            scale: number;
        }[];
    };
    animations: {
        opacity: 1;
        transform: {
            scale: 1;
        }[];
    };
};
/**
A custom exit transition designed for both small
and average size inner content of a button or module.
The scaling effect is slight.
*/
export declare const exitTransitionInnerContent: () => {
    initialValues: {
        opacity: number;
        transform: {
            scale: number;
        }[];
    };
    animations: {
        opacity: 0;
        transform: {
            scale: 0.9;
        }[];
    };
};
export declare const alertEdgeToEdgeInsetTransitionConfig: WithTimingConfig;
export declare const enterTransitionAlertEdgeToEdge: (values: {
    targetHeight: number;
}) => {
    initialValues: {
        opacity: number;
        transform: {
            translateY: number;
        }[];
    };
    animations: {
        opacity: 1;
        transform: {
            translateY: 0;
        }[];
    };
};
export declare const enterTransitionInputIcon: () => {
    initialValues: {
        opacity: number;
        transform: {
            scale: number;
        }[];
    };
    animations: {
        opacity: 1;
        transform: {
            scale: 1;
        }[];
    };
};
/**
A custom enter transition designed for the `AlertEdgeToEdge` content (icon and text).
*/
export declare const enterTransitionAlertEdgeToEdgeContent: () => {
    initialValues: {
        opacity: number;
        transform: {
            scaleY: number;
        }[];
    };
    animations: {
        opacity: 1;
        transform: {
            scaleY: 1;
        }[];
    };
};
/**
A custom exit transition designed for the `AlertEdgeToEdge` component.
*/
export declare const exitTransitionAlertEdgeToEdge: (values: {
    currentHeight: number;
}) => {
    initialValues: {
        opacity: number;
        transform: {
            translateY: number;
        }[];
    };
    animations: {
        opacity: 0;
        transform: {
            translateY: number;
        }[];
    };
};
export declare const exitTransitionInputIcon: () => {
    initialValues: {
        opacity: number;
        transform: {
            scale: number;
        }[];
    };
    animations: {
        opacity: 0;
        transform: {
            scale: number;
        }[];
    };
};
//# sourceMappingURL=IOTransitions.d.ts.map