export declare module SharePoint { interface ISharePointContextInfo { alertsEnabled: boolean; allowSilverlightPrompt: string; clientServerTimeDelta: number; crossDomainPhotosEnabled: boolean; currentCultureName: string; currentLanguage: number; currentUICultureName: string; isAppWeb: boolean; layoutsUrl: string; pageItemId: number; pageListId: string; pagePersonalizationScope: number; serverRequestPath: string; siteAbsoluteUrl: string; siteClientTag: string; siteServerRelativeUrl: string; systemUserKey: string; tenantAppVersion: string; updateFormDigestPageLoaded: Date; userId: number; userLoginName: string; webAbsoluteUrl: string; webLanguage: number; webLogoUrl: string; webPermMasks: Object; webServerRelativeUrl: string; webTemplate: string; webTitle: string; webUIVersion: number; } interface ISharePointNewFile { newFileUrl: string; isFolder: boolean; newFileSize: number; newFileIcon: string; } interface ITaxonomyPickerOptions { isCreateTermInSuggestion: boolean; isMulti?: boolean; isReadOnly?: boolean; allowFillIn?: boolean; termSetId?: string; useHashtags?: boolean; useKeyword?: boolean; maxSuggestions?: number; lcid?: number; language?: string; filterTermId?: string; levelToShowTerms?: number; useTermSetasRootNode?: boolean; } interface ITaxonomyPickerValue { Id: string; Name: string; } interface ITaxonomyFieldValue { label?: string; termGuid?: string; typeId?: string; wssId?: number; } interface IUserPickerValue { } interface IUserFieldValue { email?: string; typeId?: string; lookupId?: number; lookupValue?: string; key?: string; } interface IPeoplePickerPrincipal { key: string; description?: string; displayText: string; entityType?: string; providerDisplayName?: string; providerName?: string; isResolved?: boolean; entityData?: any; multipleMatches?: any; tooltip?: string; canNotRemove?: boolean; } interface IPeoplePickerUserEntity { Title: string; MobilePhone: string; Department: string; Email: string; } interface IPeoplePickerGroupEntity { SPGroupID: string; AccountName: string; PrincipalType: string; } interface IWebAssociatedGroups { owners: Array; members: Array; visitors: Array; } interface IWebAssociatedGroup { id?: number; title?: string; users?: Array; canCurrentUserViewMembership?: boolean; canCurrentUserManageGroup?: boolean; canCurrentUserEditMembership?: boolean; isMultiple?: boolean; groupNotExist?: boolean; } interface IUser { loginName?: string; displayName?: string; userId: number; photoUrl: string; } interface IGroup { id?: number; title?: string; loginName?: string; } interface IListIdentifier { id?: string; title: string; listUrl: string; webUrl: string; rootFolderUrl?: string; } }