import type { ViewStyle } from 'react-native';
import type { TokensType } from '../theme/interface';
import type { PopupPosition } from './interface';
export declare const varCreator: (TOKENS: TokensType) => {
    popup_background_color: string;
    popup_round_border_radius: number;
    popup_close_icon_size: number;
    popup_close_icon_color: string;
    popup_close_icon_margin_left: number;
};
export declare type ComponentVars = ReturnType<typeof varCreator>;
export declare const styleCreator: (cv: ComponentVars) => {
    popup: {
        position: "relative";
        backgroundColor: string;
        overflow: "hidden";
        height: number;
    };
    popup_active: {
        position: "absolute";
        height: string;
    };
};
export declare const getBorderRadius: (cv: ComponentVars, position: PopupPosition, round: boolean) => ViewStyle;
export declare const PopupPositionMap: Record<PopupPosition, ViewStyle>;
