import { TagChipProps } from '../TagChip';
import { SCTagType } from '@selfcommunity/types';
export declare enum TagsComponentType {
    LIST = "list",
    POPPER = "popper"
}
export interface TagsProps {
    /**
     * Tags
     * @default []
     */
    tags?: SCTagType[];
    /**
     * Tag title
     * @default null
     */
    title?: string;
    /**
     * Handles component opening
     * @default null
     */
    onOpen?: (res: any) => void;
    /**
     * Handles component closing
     * @default null
     */
    onClose?: (res: any) => void;
    /**
     * Handles on tag clicking
     * @default null
     */
    onClickTag?: (res: any) => void;
    /**
     * Props to spread change picture button
     * @default {}
     */
    TagChipProps?: Pick<TagChipProps, Exclude<keyof TagChipProps, 'tag'>>;
    /**
     * Tag component type
     * @default 'popper'
     */
    type?: TagsComponentType;
    /**
     * Any other properties
     */
    [p: string]: any;
}
export default function Tags(props: TagsProps): JSX.Element;
