import React, { ComponentProps } from 'react';
import { schemas, z } from '@qaing/schema';
import { TagChip } from '../../../components/Chip';
import { Container } from '../../../components/Container';
export type Props = {
    selectedOption?: string;
    options?: Array<{
        value: string;
        colorType?: ComponentProps<typeof TagChip>['colorType'];
        text?: ComponentProps<typeof TagChip>['text'];
        isDefault?: boolean;
    }>;
    onChangeOption?: (tagId: string) => void;
    onDeleteOption?: (tagId: string) => void;
    onUpdateOption?: (tagId: string, option: z.infer<typeof schemas.workspace.issueTag.patchByIssueTagId.body>) => void;
    onCreateOption?: (option: Omit<z.infer<typeof schemas.workspace.issueTag.post.body>, 'workspaceId'>) => void;
    position?: 'left' | 'right';
} & Omit<React.ComponentProps<typeof Container>, 'type'>;
declare const _default: React.MemoExoticComponent<React.ForwardRefExoticComponent<Omit<Props, "ref"> & React.RefAttributes<HTMLDivElement>>>;
export default _default;
