/**
 *  2024-09-06:  Migrated from same folder fps-library-v2\src\pnpjs\SourceItems
 *
 * Local imports
    import { getExpandColumns, ISourceProps, makeid } from '../../fpsReferences';
    import { createSeriesSort } from '@mikezimm/fps-core-v7/lib/components/molecules/source-props/createOrderBy';
    import { CurrentTenant } from '@mikezimm/fps-core-v7/lib/components/molecules/source-props/WindowLocationConstants';
    import { GroupSelectsFull } from '@mikezimm/fps-core-v7/lib/restAPIs/sites/groups/GroupSelects';
 */
import { ISourceProps } from '../../ISourceProps';
import { IFpsSpHttpServiceMIN } from '../../../SpHttp/Sp/IFpsSpHttpServiceMIN';
import { IAnyWeb } from '../../../AnyContent/IAnyWeb';
export declare const MinWebSelects: Array<keyof IAnyWeb>;
export declare const MinWebRolesSelects: Array<keyof IAnyWeb>;
/**
 * Create sourceProps object for fetching a web
 * use minRoles to replace pnp2: fetchWebInfoIncludingUniqueD
 *
 *  gets site and web source:
 *    import { createWebSource, createSiteSource, DefaultSiteSource } from '@mikezimm/fps-core-v7/lib/components/molecules/source-props/createSources/Sites/createSiteSource';
 *
 *  use with
 *    import { getSiteAPI, getWebAPI, getSubsitesAPI } from '@mikezimm/fps-core-v7/lib/restAPIs/sites/sites/getSiteAPI';
 *
 *
 * @param webUrl
 * @param fpsSpService
 * @param selects
 * @returns
 */
export declare function createWebSource(webUrl: string, fpsSpService: IFpsSpHttpServiceMIN, selects: 'full' | 'minRoles'): ISourceProps;
/**
 * create sourceProps object for fetching a site
 * @param webUrl
 * @param fpsSpService
 * @param selects
 * @returns
 */
export declare function createSiteSource(webUrl: string, fpsSpService: IFpsSpHttpServiceMIN, selects?: 'full'): ISourceProps;
export declare const DefaultSiteSource: ISourceProps;
//# sourceMappingURL=createSiteSource.d.ts.map