import React from 'react';
import { IStyledComponent } from 'styled-components';
import { BaseComponentProps } from '../../types';
export type ChickletButtonProps = BaseComponentProps & {
    inputTheme?: string;
    ref?: (node: HTMLElement | null) => void;
};
export declare const ChickletButton: IStyledComponent<'web', ChickletButtonProps>;
export declare const ChickletTag: IStyledComponent<'web'>;
export type ChickletedInputContainerProps = BaseComponentProps & {
    inputTheme?: string;
    hasPlaceholder?: boolean;
    focus?: HTMLInputElement['focus'];
    disabled?: boolean;
    onClick?: (e: React.MouseEvent) => void;
};
type Item = string | number | boolean | object | undefined;
export type ChickletedInputProps = ChickletedInputContainerProps & {
    selectedItems?: any[];
    placeholder?: string;
    CustomChickletComponent?: React.ComponentType<any> | null;
    reorderItems?: (newOrder: any) => void;
    displayOption?: (item: Item) => string;
    removeItem: (item: Item, e: React.MouseEvent<SVGSVGElement, MouseEvent>) => void;
};
declare const ChickletedInput: React.FC<ChickletedInputProps>;
export default ChickletedInput;
