import { Status as Statuses, Type as Types, UrgencyType } from '@parlor/common/amplify-schema';
import { RenderStatusSelectorProps, RenderTypeSelectorProps } from '@parlor/components/select';
export declare const needItemMockData: {
    id: string;
    isResolved: boolean;
    urgency: UrgencyType;
    status: Statuses;
    type: Types;
    description: string;
    createdAt: string;
    hasAttachment: boolean;
    seen: boolean;
    topicId: string;
    assignedAdminUid: {
        avatarUrl: string;
        fullName: string;
    };
    jira: any;
    account: {
        id: string;
        vip: boolean;
        displayName: string;
        imageUrl: string;
    };
    user: {
        id: string;
        fullName: string;
        email: string;
        avatarUrl: string;
    };
};
export type NeedProps = {
    account?: {
        displayName?: string;
        id: string;
        vip?: boolean;
    };
    adminAssigned?: {
        avatar?: string;
        email?: string;
        firstName?: string;
        lastName?: string;
    };
    adminAuthor?: {
        avatar?: string;
        id: string;
    };
    /**
     * @deprecated use `adminAssigned` instead
     */
    assignedAdmin?: {
        avatar?: string;
        firstName?: string;
        lastName?: string;
    };
    avatarUrl?: string;
    created_at?: string;
    description?: string;
    dueDate?: string;
    hasAttachment?: boolean;
    id: string;
    isResolved?: boolean;
    jira?: null;
    seen?: boolean;
    statusOption?: RenderStatusSelectorProps;
    topic?: {
        inbox?: {
            key: string;
        };
        name: string;
        status?: any;
        topicKey?: number;
    };
    typeOption?: RenderTypeSelectorProps;
    urgency?: UrgencyType;
    user?: {
        accounts?: {
            displayName?: string;
            id: string;
            vip?: boolean;
        }[];
        avatar?: string;
        email?: string;
        fullName?: string;
        id: string;
        vip?: boolean;
    };
};
