/**
 * LeafLink app names
 */
export declare const APPS: {
    readonly MARKETPLACE: "marketplace";
    readonly PAYMENTS: "payments";
};

/**
 * CSS variable names
 */
export declare const CSS_VARS: {
    readonly GRID_GUTTER: "grid-gutter";
    readonly TOP_HEADER_HEIGHT: "height-topbar";
};

/**
 * Key value pairs where the key is a currency code and the value is the
 * symbol for that code.
 */
export declare const CURRENCY_SYMBOL_MAP: Readonly<{
    AED: "د.إ";
    AFN: "؋";
    ALL: "L";
    AMD: "֏";
    ANG: "ƒ";
    AOA: "Kz";
    ARS: "$";
    AUD: "$";
    AWG: "ƒ";
    AZN: "₼";
    BAM: "KM";
    BBD: "$";
    BDT: "৳";
    BGN: "лв";
    BHD: ".د.ب";
    BIF: "FBu";
    BMD: "$";
    BND: "$";
    BOB: "$b";
    BOV: "BOV";
    BRL: "R$";
    BSD: "$";
    BTC: "₿";
    BTN: "Nu.";
    BWP: "P";
    BYN: "Br";
    BYR: "Br";
    BZD: "BZ$";
    CAD: "$";
    CDF: "FC";
    CHE: "CHE";
    CHF: "CHF";
    CHW: "CHW";
    CLF: "CLF";
    CLP: "$";
    CNY: "¥";
    COP: "$";
    COU: "COU";
    CRC: "₡";
    CUC: "$";
    CUP: "₱";
    CVE: "$";
    CZK: "Kč";
    DJF: "Fdj";
    DKK: "kr";
    DOP: "RD$";
    DZD: "دج";
    EEK: "kr";
    EGP: "£";
    ERN: "Nfk";
    ETB: "Br";
    ETH: "Ξ";
    EUR: "€";
    FJD: "$";
    FKP: "£";
    GBP: "£";
    GEL: "₾";
    GGP: "£";
    GHC: "₵";
    GHS: "GH₵";
    GIP: "£";
    GMD: "D";
    GNF: "FG";
    GTQ: "Q";
    GYD: "$";
    HKD: "$";
    HNL: "L";
    HRK: "kn";
    HTG: "G";
    HUF: "Ft";
    IDR: "Rp";
    ILS: "₪";
    IMP: "£";
    INR: "₹";
    IQD: "ع.د";
    IRR: "﷼";
    ISK: "kr";
    JEP: "£";
    JMD: "J$";
    JOD: "JD";
    JPY: "¥";
    KES: "KSh";
    KGS: "лв";
    KHR: "៛";
    KMF: "CF";
    KPW: "₩";
    KRW: "₩";
    KWD: "KD";
    KYD: "$";
    KZT: "₸";
    LAK: "₭";
    LBP: "£";
    LKR: "₨";
    LRD: "$";
    LSL: "M";
    LTC: "Ł";
    LTL: "Lt";
    LVL: "Ls";
    LYD: "LD";
    MAD: "MAD";
    MDL: "lei";
    MGA: "Ar";
    MKD: "ден";
    MMK: "K";
    MNT: "₮";
    MOP: "MOP$";
    MRO: "UM";
    MRU: "UM";
    MUR: "₨";
    MVR: "Rf";
    MWK: "MK";
    MXN: "$";
    MXV: "MXV";
    MYR: "RM";
    MZN: "MT";
    NAD: "$";
    NGN: "₦";
    NIO: "C$";
    NOK: "kr";
    NPR: "₨";
    NZD: "$";
    OMR: "﷼";
    PAB: "B/.";
    PEN: "S/.";
    PGK: "K";
    PHP: "₱";
    PKR: "₨";
    PLN: "zł";
    PYG: "Gs";
    QAR: "﷼";
    RMB: "￥";
    RON: "lei";
    RSD: "Дин.";
    RUB: "₽";
    RWF: "R₣";
    SAR: "﷼";
    SBD: "$";
    SCR: "₨";
    SDG: "ج.س.";
    SEK: "kr";
    SGD: "S$";
    SHP: "£";
    SLL: "Le";
    SOS: "S";
    SRD: "$";
    SSP: "£";
    STD: "Db";
    STN: "Db";
    SVC: "$";
    SYP: "£";
    SZL: "E";
    THB: "฿";
    TJS: "SM";
    TMT: "T";
    TND: "د.ت";
    TOP: "T$";
    TRL: "₤";
    TRY: "₺";
    TTD: "TT$";
    TVD: "$";
    TWD: "NT$";
    TZS: "TSh";
    UAH: "₴";
    UGX: "USh";
    USD: "$";
    UYI: "UYI";
    UYU: "$U";
    UYW: "UYW";
    UZS: "лв";
    VEF: "Bs";
    VES: "Bs.S";
    VND: "₫";
    VUV: "VT";
    WST: "WS$";
    XAF: "FCFA";
    XBT: "Ƀ";
    XCD: "$";
    XOF: "CFA";
    XPF: "₣";
    XSU: "Sucre";
    XUA: "XUA";
    YER: "﷼";
    ZAR: "R";
    ZMW: "ZK";
    ZWD: "Z$";
    ZWL: "$";
}>;

/**
 * Date Formats
 */
export declare const DATE_FORMATS: {
    DEFAULT: string;
    MONTH_DAY_YEAR_AT_TIME: string;
    YYYY_MM_DD: string;
    YYYY_MM_DD_DATE_FNS: string;
    YYYY_MM_DD_TIME_DATE_FNS: string;
    TIME_DATE_FNS: string;
    YYYY_MM_DD_SLASHES: string;
};

/**
 * Debounce used for firing side-effects (tracking, etc)
 */
export declare const DEBOUNCE: Readonly<{
    SLOW: 3000;
    MEDIUM: 1000;
    FAST: 200;
}>;

/**
 * The number of decimals to round a number
 */
export declare const DECIMAL_PRECISION: {
    readonly CURRENCY: 2;
};

/**
 * Query selector string for getting all focusable elements
 */
export declare const FOCUS_ELEMENTS_SELECTOR = "button, [href]:not(use), input, select, textarea, [tabindex]:not([tabindex=\"-1\"])";

/**
 * Image Provider URLs
 */
export declare const IMAGE_PROVIDER_URLS: {
    readonly CLOUDINARY: "https://res.cloudinary.com/leaflink/image/fetch";
};

/**
 * Inbound Leads Statuses
 */
export declare const INBOUND_LEADS: Readonly<{
    COMPLETE: {
        color: string;
        id: string;
    };
    PENDING: {
        color: string;
        id: string;
    };
    IGNORED: {
        color: string;
        id: string;
    };
}>;

/**
 * Key Codes
 */
export declare const KEY_CODES: Readonly<{
    DOWN: 40;
    ENTER: 13;
    ESCAPE: 27;
    LEFT: 37;
    SPACE: 32;
    RIGHT: 39;
    UP: 38;
}>;

export declare const LICENSE_CLASSIFICATIONS: Readonly<{
    NONE: {
        id: string;
        displayName: string;
    };
    ADULT_USE: {
        id: string;
        displayName: string;
    };
    MEDICAL: {
        id: string;
        displayName: string;
    };
    COMBINED: {
        id: string;
        displayName: string;
    };
    CANNABIS: {
        id: string;
        displayName: string;
    };
}>;

/**
 * License colors
 */
export declare const LICENSE_COLORS: Readonly<{
    ADU: "bg-blue-500";
    BULK: "bg-ice-900";
    REC: "bg-blue-500";
    MED: "bg-yellow-500";
    COM: "bg-royal-500";
    ANC: "bg-orange-500";
    CAN: "bg-green-500";
}>;

/**
 * Change triggers for ListView
 */
export declare const LLLV_CHANGE_TRIGGERS: {
    readonly APPLY: "apply";
    readonly LOAD: "load";
    readonly PAGE: "page";
    readonly RESET: "reset";
    readonly SEARCH: "search";
    readonly SORT: "sort";
};

/**
 * Order statuses for both Buyer and Seller generated Orders.
 */
export declare const ORDER: Readonly<{
    SUBMITTED: {
        color: string;
        name: string;
        transitionName: string;
    };
    ACCEPTED: {
        color: string;
        name: string;
        transitionName: string;
    };
    FULFILLED: {
        color: string;
        name: string;
        transitionName: string;
    };
    SHIPPED: {
        color: string;
        name: string;
        transitionName: string;
    };
    COMPLETE: {
        color: string;
        name: string;
        transitionName: string;
    };
    REJECTED: {
        color: string;
        name: string;
        transitionName: string;
    };
    CANCELLED: {
        color: string;
        name: string;
        transitionName: string;
    };
    DRAFT: {
        color: string;
        name: string;
        transitionName: string;
    };
    BACKORDER: {
        color: string;
        name: string;
        transitionName: string;
    };
    COMBINED: {
        color: string;
        name: string;
        transitionName: string;
    };
}>;

export declare const SCREEN_SIZES: Readonly<{
    md: "640px";
    lg: "961px";
    xl: "1321px";
    /**
     * Target only specific breakpoints.
     *
     * Note: These ONLY apply to the screen function in Tailwind v3, i.e. `@media screen('md:max-lg')`.
     * When using in a class like `class="lg:max-xl:bg-red"`, it will actually generate two
     * media queries nested inside each other like so: `@media (min-width: 961px) { @media (max-width: 1321px) { ... } }`.
     */
    'md:max-lg': {
        min: string;
        max: string;
    };
    'lg:max-xl': {
        min: string;
        max: string;
    };
    /**
     * Max breakpoints.
     *
     * Important: Make sure to list max breakpoints in descending order so that they override each other as expected.
     */
    'max-xl': {
        raw: string;
    };
    'max-lg': {
        raw: string;
    };
    'max-md': {
        raw: string;
    };
}>;

/**
 * Certified Seller Statuses
 */
export declare const SELLER_STATUSES: Readonly<{
    eliteSeller: {
        color: string;
        id: string;
    };
    powerSeller: {
        color: string;
        id: string;
    };
}>;

/**
 * Timeout for UI/UX effects
 */
export declare const UI_TIMEOUT = 3000;

export { }
