import { Base } from "../../../";
import { Microsoft } from "../../../";
import { SP } from "../../../";

/*********************************************
* CollaborationMailbox
**********************************************/
export interface CollaborationMailbox {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* CollaborationMailboxCollections
**********************************************/
export interface CollaborationMailboxCollections {

}

/*********************************************
* IGroupService
**********************************************/
export interface IGroupService extends GroupServiceCollections, GroupServiceMethods, Base.IBaseQuery<GroupService, IGroupServiceQuery> {

}

/*********************************************
* IGroupServiceCollection
**********************************************/
export interface IGroupServiceCollection extends Base.IBaseResults<GroupService> {
	done?: (resolve: (value?: Array<GroupService>) => void) => void;
}

/*********************************************
* IGroupServiceQueryCollection
**********************************************/
export interface IGroupServiceQueryCollection extends Base.IBaseResults<GroupServiceOData> {
	done?: (resolve: (value?: Array<GroupServiceOData>) => void) => void;
}

/*********************************************
* IGroupServiceQuery
**********************************************/
export interface IGroupServiceQuery extends GroupServiceOData, GroupServiceMethods {

}

/*********************************************
* GroupService
**********************************************/
export interface GroupService extends Base.IBaseResult, GroupServiceProps, GroupServiceCollections, GroupServiceMethods {

}

/*********************************************
* GroupServiceProps
**********************************************/
export interface GroupServiceProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* GroupServicePropMethods
**********************************************/
export interface GroupServicePropMethods {

}

/*********************************************
* GroupServiceCollections
**********************************************/
export interface GroupServiceCollections extends GroupServicePropMethods {

}

/*********************************************
* GroupServiceOData
**********************************************/
export interface GroupServiceOData extends Base.IBaseResult, GroupServiceProps, GroupServiceMethods {

}

/*********************************************
* GroupServiceMethods
**********************************************/
export interface GroupServiceMethods {
	getGroupImage(id?: string, hash?: string, color?: string): Base.IBaseExecution<any>;
	setGroupImage(imageStream?: any): Base.IBaseExecution<any>;
	syncGroupProperties(): Base.IBaseExecution<any>;
}

/*********************************************
* IGroupSiteManager
**********************************************/
export interface IGroupSiteManager extends GroupSiteManagerCollections, GroupSiteManagerMethods, Base.IBaseQuery<GroupSiteManager, IGroupSiteManagerQuery> {

}

/*********************************************
* IGroupSiteManagerCollection
**********************************************/
export interface IGroupSiteManagerCollection extends Base.IBaseResults<GroupSiteManager> {
	done?: (resolve: (value?: Array<GroupSiteManager>) => void) => void;
}

/*********************************************
* IGroupSiteManagerQueryCollection
**********************************************/
export interface IGroupSiteManagerQueryCollection extends Base.IBaseResults<GroupSiteManagerOData> {
	done?: (resolve: (value?: Array<GroupSiteManagerOData>) => void) => void;
}

/*********************************************
* IGroupSiteManagerQuery
**********************************************/
export interface IGroupSiteManagerQuery extends GroupSiteManagerOData, GroupSiteManagerMethods {

}

/*********************************************
* GroupSiteManager
**********************************************/
export interface GroupSiteManager extends Base.IBaseResult, GroupSiteManagerProps, GroupSiteManagerCollections, GroupSiteManagerMethods {

}

/*********************************************
* GroupSiteManagerProps
**********************************************/
export interface GroupSiteManagerProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* GroupSiteManagerPropMethods
**********************************************/
export interface GroupSiteManagerPropMethods {

}

/*********************************************
* GroupSiteManagerCollections
**********************************************/
export interface GroupSiteManagerCollections extends GroupSiteManagerPropMethods {

}

/*********************************************
* GroupSiteManagerOData
**********************************************/
export interface GroupSiteManagerOData extends Base.IBaseResult, GroupSiteManagerProps, GroupSiteManagerMethods {

}

/*********************************************
* GroupSiteManagerMethods
**********************************************/
export interface GroupSiteManagerMethods {
	cacheCurrentUserJoinedTeamsResult(joinedTeams?: string): Base.IBaseExecution<string>;
	canUserCreateGroup(): Base.IBaseExecution<boolean>;
	clearCurrentUserTeamsCache(): Base.IBaseExecution<any>;
	create(groupId?: any): Base.IBaseExecution<Microsoft.SharePoint.Portal.GroupSiteInfo>;
	createGroup(displayName?: string, alias?: string, isPublic?: boolean, ownerPrincipalNames?: Array<string>, description?: string, creationOptions?: Array<string>): Base.IBaseExecution<Microsoft.SharePoint.Portal.GroupSiteInfo>;
	createGroupEx(displayName?: string, alias?: string, isPublic?: boolean, optionalParams?: Microsoft.SharePoint.Portal.GroupCreationParams): Base.IBaseExecution<Microsoft.SharePoint.Portal.GroupSiteInfo>;
	createGroupForSite(displayName?: string, alias?: string, isPublic?: boolean, optionalParams?: Microsoft.SharePoint.Portal.GroupCreationParams): Base.IBaseExecution<Microsoft.SharePoint.Portal.GroupSiteInfo>;
	createTeamsForGroup(groupId?: string, teamTemplate?: string): Base.IBaseExecution<string>;
	createTeamsNavLink(teamsLinkUrl?: string, siteUrl?: string): Base.IBaseExecution<any>;
	delete(siteUrl?: string): Base.IBaseExecution<any>;
	ensureTeamForGroup(siteUrl?: string, teamTemplate?: string): Base.IBaseExecution<string>;
	ensureTeamForGroupEx(siteUrl?: string, teamTemplate?: string): Base.IBaseExecution<Microsoft.SharePoint.Portal.EnsureTeamForGroupExResponse>;
	getAllOrgLabels(pageNumber?: number): Base.IBaseExecution<Microsoft.SharePoint.Portal.OrgLabelsContextList>;
	getCurrentUserJoinedTeams(getLogoData?: boolean, forceCacheUpdate?: boolean): Base.IBaseExecution<string>;
	getCurrentUserSharedChannelMemberGroups(): Base.IBaseExecution<string>;
	getCurrentUserTeamConnectedMemberGroups(): Base.IBaseExecution<string>;
	getGroupCreationContext(): Base.IBaseExecution<Microsoft.SharePoint.Portal.GroupCreationContext>;
	getGroupSiteConversionData(): Base.IBaseExecution<Microsoft.SharePoint.Portal.GroupSiteConversionInfo>;
	getParentGroupForChannel(siteUrl?: string): Base.IBaseCollection<Microsoft.SharePoint.Portal.ParentGroup>;
	getSharedChannelSharePointUrl(tenantId?: string, groupId?: any): Base.IBaseExecution<string>;
	getSiteStatus(groupId?: any): Base.IBaseExecution<Microsoft.SharePoint.Portal.GroupSiteInfo>;
	getTeamChannelFilesUrl(teamId?: string, channelId?: string): Base.IBaseExecution<any>;
	getTeamChannels(teamId?: string, useStagingEndpoint?: boolean): Base.IBaseExecution<any>;
	getTeamChannelsDirect(teamId?: string): Base.IBaseExecution<string>;
	getTeamChannelsEx(teamId?: string): Base.IBaseExecution<Microsoft.SharePoint.Portal.ChannelInfoCollection>;
	getTeamChannelsWithSiteUrl(siteUrl?: string): Base.IBaseExecution<Microsoft.SharePoint.Portal.ChannelInfoCollection>;
	getUserSharedChannelMemberGroups(userName?: string): Base.IBaseExecution<string>;
	getUserTeamConnectedMemberGroups(userName?: string): Base.IBaseExecution<string>;
	getValidSiteUrlFromAlias(alias?: string, managedPath?: string, isTeamSite?: boolean): Base.IBaseExecution<string>;
	hideTeamifyPrompt(siteUrl?: string): Base.IBaseExecution<any>;
	isTeamifyPromptHidden(siteUrl?: string): Base.IBaseExecution<boolean>;
	notebook(groupId?: any): Base.IBaseExecution<string>;
	pinToTeam(requestParams?: Microsoft.SharePoint.Portal.PinToTeamParams): Base.IBaseExecution<Microsoft.SharePoint.Portal.PinToTeamResponse>;
	recentAndJoinedTeams(includeRecent?: boolean, includeTeams?: boolean, includePinned?: boolean, existingJoinedTeamsData?: string): Base.IBaseExecution<Microsoft.SharePoint.Portal.RecentAndJoinedTeamsResponse>;
}

/*********************************************
* CommunityModeration
**********************************************/
export interface CommunityModeration {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* CommunityModerationCollections
**********************************************/
export interface CommunityModerationCollections {

}

/*********************************************
* RatingSettings
**********************************************/
export interface RatingSettings {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* RatingSettingsCollections
**********************************************/
export interface RatingSettingsCollections {

}

/*********************************************
* SuiteNavData
**********************************************/
export interface SuiteNavData {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* SuiteNavDataCollections
**********************************************/
export interface SuiteNavDataCollections {

}

/*********************************************
* ISharePointHomeServiceContextBuilder
**********************************************/
export interface ISharePointHomeServiceContextBuilder extends SharePointHomeServiceContextBuilderCollections, SharePointHomeServiceContextBuilderMethods, Base.IBaseQuery<SharePointHomeServiceContextBuilder, ISharePointHomeServiceContextBuilderQuery> {

}

/*********************************************
* ISharePointHomeServiceContextBuilderCollection
**********************************************/
export interface ISharePointHomeServiceContextBuilderCollection extends Base.IBaseResults<SharePointHomeServiceContextBuilder> {
	done?: (resolve: (value?: Array<SharePointHomeServiceContextBuilder>) => void) => void;
}

/*********************************************
* ISharePointHomeServiceContextBuilderQueryCollection
**********************************************/
export interface ISharePointHomeServiceContextBuilderQueryCollection extends Base.IBaseResults<SharePointHomeServiceContextBuilderOData> {
	done?: (resolve: (value?: Array<SharePointHomeServiceContextBuilderOData>) => void) => void;
}

/*********************************************
* ISharePointHomeServiceContextBuilderQuery
**********************************************/
export interface ISharePointHomeServiceContextBuilderQuery extends SharePointHomeServiceContextBuilderOData, SharePointHomeServiceContextBuilderMethods {

}

/*********************************************
* SharePointHomeServiceContextBuilder
**********************************************/
export interface SharePointHomeServiceContextBuilder extends Base.IBaseResult, SharePointHomeServiceContextBuilderProps, SharePointHomeServiceContextBuilderCollections, SharePointHomeServiceContextBuilderMethods {

}

/*********************************************
* SharePointHomeServiceContextBuilderProps
**********************************************/
export interface SharePointHomeServiceContextBuilderProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* SharePointHomeServiceContextBuilderPropMethods
**********************************************/
export interface SharePointHomeServiceContextBuilderPropMethods {

}

/*********************************************
* SharePointHomeServiceContextBuilderCollections
**********************************************/
export interface SharePointHomeServiceContextBuilderCollections extends SharePointHomeServiceContextBuilderPropMethods {

}

/*********************************************
* SharePointHomeServiceContextBuilderOData
**********************************************/
export interface SharePointHomeServiceContextBuilderOData extends Base.IBaseResult, SharePointHomeServiceContextBuilderProps, SharePointHomeServiceContextBuilderMethods {

}

/*********************************************
* SharePointHomeServiceContextBuilderMethods
**********************************************/
export interface SharePointHomeServiceContextBuilderMethods {
	context(): Base.IBaseQuery<Microsoft.SharePoint.Portal.SharePointHomeServiceContext, Microsoft.SharePoint.Portal.SharePointHomeServiceContextOData> & Microsoft.SharePoint.Portal.SharePointHomeServiceContextCollections;
}

/*********************************************
* SharePointHomeServiceContext
**********************************************/
export interface SharePointHomeServiceContext {
	HomePageCache?: Microsoft.SharePoint.Portal.Home.SharePointHomeDataCacheCollection;
	HomePageContext?: Microsoft.SharePoint.Portal.Home.SharePointHomePageContext;
	Payload?: string;
	Urls?: { results: Array<string> };
}

/*********************************************
* SharePointHomeServiceContextCollections
**********************************************/
export interface SharePointHomeServiceContextCollections {

}

/*********************************************
* SharePointHomeServiceContextOData
**********************************************/
export interface SharePointHomeServiceContextOData extends Base.IBaseResult, SharePointHomeServiceContext {
	DWEngineToken: SP.OAuth.TokenResponse & SP.OAuth.TokenResponseCollections;
	Token: SP.OAuth.TokenResponse & SP.OAuth.TokenResponseCollections;
}

/*********************************************
* ISPHubSitesUtility
**********************************************/
export interface ISPHubSitesUtility extends SPHubSitesUtilityCollections, SPHubSitesUtilityMethods, Base.IBaseQuery<SPHubSitesUtility, ISPHubSitesUtilityQuery> {

}

/*********************************************
* ISPHubSitesUtilityCollection
**********************************************/
export interface ISPHubSitesUtilityCollection extends Base.IBaseResults<SPHubSitesUtility> {
	done?: (resolve: (value?: Array<SPHubSitesUtility>) => void) => void;
}

/*********************************************
* ISPHubSitesUtilityQueryCollection
**********************************************/
export interface ISPHubSitesUtilityQueryCollection extends Base.IBaseResults<SPHubSitesUtilityOData> {
	done?: (resolve: (value?: Array<SPHubSitesUtilityOData>) => void) => void;
}

/*********************************************
* ISPHubSitesUtilityQuery
**********************************************/
export interface ISPHubSitesUtilityQuery extends SPHubSitesUtilityOData, SPHubSitesUtilityMethods {

}

/*********************************************
* SPHubSitesUtility
**********************************************/
export interface SPHubSitesUtility extends Base.IBaseResult, SPHubSitesUtilityProps, SPHubSitesUtilityCollections, SPHubSitesUtilityMethods {

}

/*********************************************
* SPHubSitesUtilityProps
**********************************************/
export interface SPHubSitesUtilityProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* SPHubSitesUtilityPropMethods
**********************************************/
export interface SPHubSitesUtilityPropMethods {

}

/*********************************************
* SPHubSitesUtilityCollections
**********************************************/
export interface SPHubSitesUtilityCollections extends SPHubSitesUtilityPropMethods {

}

/*********************************************
* SPHubSitesUtilityOData
**********************************************/
export interface SPHubSitesUtilityOData extends Base.IBaseResult, SPHubSitesUtilityProps, SPHubSitesUtilityMethods {

}

/*********************************************
* SPHubSitesUtilityMethods
**********************************************/
export interface SPHubSitesUtilityMethods {
	getHubSites(): Base.IBaseCollection<SP.HubSite> & SP.HubSiteCollectionMethods;
}

/*********************************************
* ISPSiteManager
**********************************************/
export interface ISPSiteManager extends SPSiteManagerCollections, SPSiteManagerMethods, Base.IBaseQuery<SPSiteManager, ISPSiteManagerQuery> {

}

/*********************************************
* ISPSiteManagerCollection
**********************************************/
export interface ISPSiteManagerCollection extends Base.IBaseResults<SPSiteManager> {
	done?: (resolve: (value?: Array<SPSiteManager>) => void) => void;
}

/*********************************************
* ISPSiteManagerQueryCollection
**********************************************/
export interface ISPSiteManagerQueryCollection extends Base.IBaseResults<SPSiteManagerOData> {
	done?: (resolve: (value?: Array<SPSiteManagerOData>) => void) => void;
}

/*********************************************
* ISPSiteManagerQuery
**********************************************/
export interface ISPSiteManagerQuery extends SPSiteManagerOData, SPSiteManagerMethods {

}

/*********************************************
* SPSiteManager
**********************************************/
export interface SPSiteManager extends Base.IBaseResult, SPSiteManagerProps, SPSiteManagerCollections, SPSiteManagerMethods {

}

/*********************************************
* SPSiteManagerProps
**********************************************/
export interface SPSiteManagerProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* SPSiteManagerPropMethods
**********************************************/
export interface SPSiteManagerPropMethods {

}

/*********************************************
* SPSiteManagerCollections
**********************************************/
export interface SPSiteManagerCollections extends SPSiteManagerPropMethods {

}

/*********************************************
* SPSiteManagerOData
**********************************************/
export interface SPSiteManagerOData extends Base.IBaseResult, SPSiteManagerProps, SPSiteManagerMethods {

}

/*********************************************
* SPSiteManagerMethods
**********************************************/
export interface SPSiteManagerMethods {
	archiveTeamChannelSite(siteId?: any, archive?: boolean): Base.IBaseExecution<any>;
	archiveTeamConnectedSite(SiteId?: any, IsArchive?: boolean, ModernGroupMemberMove?: Microsoft.SharePoint.Portal.GroupMoveOperation, AllTenantUserMove?: Microsoft.SharePoint.Portal.GroupMoveOperation): Base.IBaseExecution<any>;
	areSegmentsCompatible(segments?: Array<any>): Base.IBaseExecution<boolean>;
	canCreateHubJoinedSite(hubSiteId?: any): Base.IBaseExecution<boolean>;
	create(request?: Microsoft.SharePoint.Portal.SPSiteCreationRequest): Base.IBaseExecution<Microsoft.SharePoint.Portal.SPSiteCreationResponse>;
	delete(siteId?: any): Base.IBaseExecution<any>;
	getCompatibleSegments(segments?: Array<any>): Base.IBaseCollection<Microsoft.SharePoint.Portal.IBSegmentInfo>;
	getIBSegmentLabels(IBSegments?: Array<any>): Base.IBaseCollection<Microsoft.SharePoint.Portal.IBSegmentInfo>;
	getProperty(propertyName?: string): Base.IBaseExecution<string>;
	getTeamChannelSiteOwner(siteId?: any): Base.IBaseExecution<Microsoft.SharePoint.Portal.GetTeamChannelSiteOwnerResponse>;
	landingSiteUrlFromName(siteName?: string): Base.IBaseExecution<Microsoft.SharePoint.Portal.VivaSiteRequestInfo>;
	restoreTeamsChannelSite(siteId?: any, relatedGroupId?: any): Base.IBaseExecution<any>;
	setIBSegments(IBSegments?: Array<any>): Base.IBaseExecution<any>;
	setTeamChannelSiteOwner(siteId?: any, logonName?: string, secondaryLogonName?: string): Base.IBaseExecution<any>;
	siteUrl(siteId?: any): Base.IBaseExecution<string>;
	status(url?: string): Base.IBaseExecution<Microsoft.SharePoint.Portal.SPSiteCreationResponse>;
	updateWorkflow2013Endpoint(workflowServiceAddress?: string, workflowHostname?: string): Base.IBaseExecution<any>;
	vivaBackendSiteUrlFromName(siteName?: string): Base.IBaseExecution<Microsoft.SharePoint.Portal.VivaSiteRequestInfo>;
}

/*********************************************
* ISiteIconManager
**********************************************/
export interface ISiteIconManager extends SiteIconManagerCollections, SiteIconManagerMethods, Base.IBaseQuery<SiteIconManager, ISiteIconManagerQuery> {

}

/*********************************************
* ISiteIconManagerCollection
**********************************************/
export interface ISiteIconManagerCollection extends Base.IBaseResults<SiteIconManager> {
	done?: (resolve: (value?: Array<SiteIconManager>) => void) => void;
}

/*********************************************
* ISiteIconManagerQueryCollection
**********************************************/
export interface ISiteIconManagerQueryCollection extends Base.IBaseResults<SiteIconManagerOData> {
	done?: (resolve: (value?: Array<SiteIconManagerOData>) => void) => void;
}

/*********************************************
* ISiteIconManagerQuery
**********************************************/
export interface ISiteIconManagerQuery extends SiteIconManagerOData, SiteIconManagerMethods {

}

/*********************************************
* SiteIconManager
**********************************************/
export interface SiteIconManager extends Base.IBaseResult, SiteIconManagerProps, SiteIconManagerCollections, SiteIconManagerMethods {

}

/*********************************************
* SiteIconManagerProps
**********************************************/
export interface SiteIconManagerProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* SiteIconManagerPropMethods
**********************************************/
export interface SiteIconManagerPropMethods {

}

/*********************************************
* SiteIconManagerCollections
**********************************************/
export interface SiteIconManagerCollections extends SiteIconManagerPropMethods {

}

/*********************************************
* SiteIconManagerOData
**********************************************/
export interface SiteIconManagerOData extends Base.IBaseResult, SiteIconManagerProps, SiteIconManagerMethods {

}

/*********************************************
* SiteIconManagerMethods
**********************************************/
export interface SiteIconManagerMethods {
	getSiteLogo(siteUrl?: string, target?: number, type?: number, hash?: string): Base.IBaseExecution<any>;
	setSiteLogo(relativeLogoUrl?: string, type?: number, aspect?: number, focalx?: number, focaly?: number, isFocalPatch?: boolean): Base.IBaseExecution<any>;
}

/*********************************************
* ISiteLinkingManager
**********************************************/
export interface ISiteLinkingManager extends SiteLinkingManagerCollections, SiteLinkingManagerMethods, Base.IBaseQuery<SiteLinkingManager, ISiteLinkingManagerQuery> {

}

/*********************************************
* ISiteLinkingManagerCollection
**********************************************/
export interface ISiteLinkingManagerCollection extends Base.IBaseResults<SiteLinkingManager> {
	done?: (resolve: (value?: Array<SiteLinkingManager>) => void) => void;
}

/*********************************************
* ISiteLinkingManagerQueryCollection
**********************************************/
export interface ISiteLinkingManagerQueryCollection extends Base.IBaseResults<SiteLinkingManagerOData> {
	done?: (resolve: (value?: Array<SiteLinkingManagerOData>) => void) => void;
}

/*********************************************
* ISiteLinkingManagerQuery
**********************************************/
export interface ISiteLinkingManagerQuery extends SiteLinkingManagerOData, SiteLinkingManagerMethods {

}

/*********************************************
* SiteLinkingManager
**********************************************/
export interface SiteLinkingManager extends Base.IBaseResult, SiteLinkingManagerProps, SiteLinkingManagerCollections, SiteLinkingManagerMethods {

}

/*********************************************
* SiteLinkingManagerProps
**********************************************/
export interface SiteLinkingManagerProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* SiteLinkingManagerPropMethods
**********************************************/
export interface SiteLinkingManagerPropMethods {

}

/*********************************************
* SiteLinkingManagerCollections
**********************************************/
export interface SiteLinkingManagerCollections extends SiteLinkingManagerPropMethods {

}

/*********************************************
* SiteLinkingManagerOData
**********************************************/
export interface SiteLinkingManagerOData extends Base.IBaseResult, SiteLinkingManagerProps, SiteLinkingManagerMethods {

}

/*********************************************
* SiteLinkingManagerMethods
**********************************************/
export interface SiteLinkingManagerMethods {
	getSiteLinks(): Base.IBaseExecution<Microsoft.SharePoint.Portal.LinkedSitesListContract>;
	linkGroup(groupId?: any): Base.IBaseExecution<boolean>;
	unlinkGroup(groupId?: any): Base.IBaseExecution<boolean>;
}

/*********************************************
* IVivaSiteManager
**********************************************/
export interface IVivaSiteManager extends VivaSiteManagerCollections, VivaSiteManagerMethods, Base.IBaseQuery<VivaSiteManager, IVivaSiteManagerQuery> {

}

/*********************************************
* IVivaSiteManagerCollection
**********************************************/
export interface IVivaSiteManagerCollection extends Base.IBaseResults<VivaSiteManager> {
	done?: (resolve: (value?: Array<VivaSiteManager>) => void) => void;
}

/*********************************************
* IVivaSiteManagerQueryCollection
**********************************************/
export interface IVivaSiteManagerQueryCollection extends Base.IBaseResults<VivaSiteManagerOData> {
	done?: (resolve: (value?: Array<VivaSiteManagerOData>) => void) => void;
}

/*********************************************
* IVivaSiteManagerQuery
**********************************************/
export interface IVivaSiteManagerQuery extends VivaSiteManagerOData, VivaSiteManagerMethods {

}

/*********************************************
* VivaSiteManager
**********************************************/
export interface VivaSiteManager extends Base.IBaseResult, VivaSiteManagerProps, VivaSiteManagerCollections, VivaSiteManagerMethods {

}

/*********************************************
* VivaSiteManagerProps
**********************************************/
export interface VivaSiteManagerProps {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* VivaSiteManagerPropMethods
**********************************************/
export interface VivaSiteManagerPropMethods {

}

/*********************************************
* VivaSiteManagerCollections
**********************************************/
export interface VivaSiteManagerCollections extends VivaSiteManagerPropMethods {

}

/*********************************************
* VivaSiteManagerOData
**********************************************/
export interface VivaSiteManagerOData extends Base.IBaseResult, VivaSiteManagerProps, VivaSiteManagerMethods {

}

/*********************************************
* VivaSiteManagerMethods
**********************************************/
export interface VivaSiteManagerMethods {
	ensureVivaSite(): Base.IBaseExecution<Microsoft.SharePoint.Portal.SPSiteCreationResponse>;
}

/*********************************************
* MySiteRecommendations
**********************************************/
export interface MySiteRecommendations {
	Id4a81de82eeb94d6080ea5bf63e27023a?: string;
}

/*********************************************
* MySiteRecommendationsCollections
**********************************************/
export interface MySiteRecommendationsCollections {

}
