// Generated by dts-bundle v0.7.3 // Dependencies for this module: // ../../../react import * as React from "react"; import "../../styles/Sharepoint_4.css"; import "../../styles/BasicIA.css"; export interface IBirthdayProps { tenant?: string; token?: string; webpartId?: string; environment: IEnvironment; title: string; numberResults?: number; display?: "ListView" | "CardView"; topBanner?: string; url?: string; enableFilter?: boolean; type: string; filterOptions?: {}; properties?: string[]; users?: IBirthdayUser[]; numDays?: number; years?: number[]; emptyMessage: string; highlightColor: string; backgroundColor?: string; enablePaging: boolean; todayIcon?: string; isMobile?: boolean; showAnniversaryYear?: boolean; isEditMode?: boolean; borderRadius?: string | number; fontSlots?: IFontSlots; } export interface IBirthdayState { users?: IBirthdayUser[]; isBirthday: boolean; pageNumber: number; allResults: IBirthdayUser[]; nextId: number; width: number; isLoading: boolean; } export class IABirthdays extends React.Component { constructor(props: IBirthdayProps); componentDidMount(): void; componentWillReceiveProps(props: IBirthdayProps): void; render(): JSX.Element; componentWillUnmount(): void; } export interface IBirthdayUser { profilePicture: string; name: string; email: string; guid: string; jobTitle: string; officeLocation: string; company: string; department: string; birthday: Date; anniversary: Date; anniversaryText?: string; phone: string; birthdayText?: string; isToday: boolean; } export declare type IEnvironment = "Development" | "Test" | "Production"; export interface IFontSlots { title: { fontFamily: string; }; heading: { fontFamily: string; }; body: { fontFamily: string; }; label: { fontFamily: string; }; }