import { NsContent } from "@sunbird-cb/utils-v2";
export declare namespace NsCardContent {
    interface ICard {
        content: NsContent.IContent;
        cardSubType: TCardSubType;
        context: {
            pageSection: string;
            position?: number;
        };
        intranetMode?: 'greyOut' | 'hide';
        deletedMode?: 'greyOut' | 'hide';
        likes?: number;
        contentTags?: IContentTags;
        stateData: any;
    }
    interface IContentTags {
        daysSpan?: number;
        excludeContentType?: NsContent.EContentTypes[];
        excludeMimeType?: string[];
        tag: string;
        criteriaField?: string;
    }
    interface ICompetency extends ICard {
        competencyArea: '';
        competencyObject: {};
    }
    type TCardSubType = 'standard' | 'minimal' | 'space-saving' | 'card-user-details' | 'basic-info' | 'basic-details' | 'card-description-back' | 'network-card';
    enum EContentStatus {
        LIVE = "Live",
        EXPIRED = "Expired",
        DELETED = "Deleted",
        MARK_FOR_DELETION = "MarkedForDeletion"
    }
    enum ACBPConst {
        UPCOMING = "upcoming",
        ALL = "All",
        OVERDUE = "overdue",
        SUCCESS = "success"
    }
    enum IGOTConst {
        COMPETENCIES = "competencies_v6",
        RETIRED = "Retired"
    }
}
//# sourceMappingURL=card-content-v2.model.d.ts.map