export default class ComponentContext {
    component: any;
    mounting: boolean;
    effects: {
        [key: string]: any;
    };
    memo: {
        [key: string]: any;
    };
    constructor(component: any, mounting?: boolean);
    addEffect(key: string | {
        [key: string]: any;
    }, value?: any): void;
    pushEffect(key: string, value: any, iKey?: string | number): void;
    addMemo(key: string, value: any): void;
    pushMemo(key: string, value: any, iKey?: string | number): void;
}
