import { JssRuleEngine } from 'sitecore-jss-rule-engine';
export declare class PersonalizationHelper {
    endpointUrl: string;
    sitecoreApiKey: string;
    constructor(graphQlEndpoint: string, sitecoreApiKey: string);
    guid(): string;
    getItemById(itemId: String): Promise<unknown>;
    populateFields(rendering: any): Promise<any>;
    doPersonalizePlaceholder(placeholderPersonalization: any, elementPlaceholderRenderings: any): Promise<any>;
    runRuleActions(ruleEngine: JssRuleEngine, props: any, personalizationRule: any, ruleActions: any): Promise<any>;
    personalize(ruleEngine: JssRuleEngine, props: any, personalizationRule: any): Promise<any>;
}
