import { MODEL_CONTEXT } from '../../constants';
type Constructor<T = {}> = new (...args: any[]) => T;
export declare function WithContext<TBase extends Constructor>(Base: TBase): {
    new (...args: any[]): {
        withContext(context: any): /*elided*/ any;
        getContext(): any;
        [MODEL_CONTEXT]?: any;
    };
    withContext<T extends typeof Base>(this: T, context: any): T;
} & TBase;
export {};
//# sourceMappingURL=mixin.d.ts.map