import Breadcrumbs from './Breadcrumbs.svelte';
import Button from './Button.svelte';
import ButtonArrow from './ButtonArrow.svelte';
import ButtonClose from './ButtonClose.svelte';
import ButtonMenu from './ButtonMenu.svelte';
import Checkbox from './Checkbox.svelte';
import Image from './Image.svelte';
import Input from './Input.svelte';
import Modal from './Modal.svelte';
import Select from './Select.svelte';
export { Breadcrumbs, Button, ButtonArrow, ButtonClose, ButtonMenu, Checkbox, Image, Input, Modal, Select };
export interface Breadcrumb {
    '@type'?: string;
    item: string;
    name: string;
    position?: string;
}
export interface ImageData {
    alt: string;
    height: number;
    src: string;
    width: number;
}
export interface SelectItem {
    name: string;
    value: number | string;
}
export declare const loading: import("svelte/store").Writable<number>;
/**
 * PRICES AND NUMBERS
 */
export declare const formatPrice: (value: number | string | undefined, comma?: boolean, currency?: string) => string;
export declare const fixNumber: (value: number | string | undefined) => number;
export declare const calculateTax: (value: number, vatPercentage?: number) => number;
export declare const calculatePreTax: (value: number, vatPercentage?: number) => number;
export declare const calculateWithTax: (value: number, vatPercentage?: number) => number;
/**
 * STRING VALIDATIONS
 */
export declare const slugify: (value: string | undefined) => string;
export declare const validateSlug: (value: string | undefined) => boolean;
export declare const validateEmail: (email: string) => boolean;
export declare const validateString: (value: string) => boolean;
/**
 * ARRAY VALIDATIONS
 */
export declare const validateArray: (value: any, items?: number) => boolean;
/**
 * CACHE
 */
interface Stored {
    date: number;
    value: any;
}
export declare const cacheValues: import("svelte/store").Writable<{
    [key: string]: Stored;
}>;
export declare const handleCache: (key: string, value?: any, ttl?: number) => any;
/**
 * PREVENT DEFAULT
 */
export declare const preventDefault: (fn: Function) => (this: any, event: any) => void;
/**
 * SUMMARY
 */
export declare const summary: (text: any, num?: number) => string;
