import { IWeb } from '@pnp/sp/presets/all';
import { IProvisioningConfig } from '../provisioningconfig';
import { ProvisioningContext } from '../provisioningcontext';
import { HandlerBase } from './handlerbase';
import { IClientSidePage } from '../schema';
import '@pnp/sp/presets/all';
import '@pnp/sp/comments/clientside-page';
/**
 * Describes the Composed Look Object Handler
 */
export declare class ClientSidePages extends HandlerBase {
    private tokenHelper;
    /**
     * Creates a new instance of the ObjectClientSidePages class
     */
    constructor(config: IProvisioningConfig);
    /**
     * Provisioning Client Side Pages
     *
     * @param web - The web
     * @param clientSidePages - The client side pages to provision
     * @param context - Provisioning context
     */
    ProvisionObjects(web: IWeb, clientSidePages: IClientSidePage[], context?: ProvisioningContext): Promise<void>;
    private _getClientSideWebPart;
    /**
     * Provision a client side page
     *
     * @param web - The web
     * @param clientSidePage - Cient side page
     * @param partDefinitions - Cient side web parts
     */
    private _processClientSidePage;
}
