import { SourceOfData } from '@parlor/common/amplify-schema';
import { RenderStatusSelectorProps, RenderTypeSelectorProps } from '@parlor/components/select';
type IAccount = {
    displayName?: string;
    id: string;
    vip?: boolean;
};
export type IArtifact = {
    account?: IAccount;
    adminAssigned?: {
        avatar?: string;
        email?: string;
        firstName?: string;
        lastName?: string;
    };
    adminAuthor?: {
        avatar?: string;
    };
    /**
     * @deprecated use `adminAssigned` instead
     */
    assignedAdmin?: {
        avatar?: string;
        firstName?: string;
        lastName?: string;
    };
    avatarUrl?: string;
    createdAt?: string;
    description?: string;
    hasAttachment?: boolean;
    id: string;
    isNeed?: boolean;
    isResolved?: boolean;
    jira?: null;
    needsCount?: number | null;
    objectSource?: SourceOfData;
    seen?: boolean;
    statusOption?: RenderStatusSelectorProps;
    topic?: {
        inbox?: {
            key: string;
        };
        name: string;
        status?: any;
        topicKey: string;
    };
    typeOption?: RenderTypeSelectorProps;
    urgency?: string;
    user?: {
        accounts?: IAccount[];
        email?: string;
        firstName?: string;
        fullName?: string;
        id: string;
        lastName?: string;
        vip?: boolean;
    };
};
export {};
